In an attempt to make peace with the Mischievious Mess Makers, Bessie and Farmer John are planning to plant some flower gardens to complement the lush, grassy fields of Bovinia. As any good horticulturist knows, each garden they plant must have the exact same arrangement of flowers. Initially, Farmer John has n different species of flowers he can plant, with ai flowers of the i-th species.On each of the next q days, Farmer John will receive a batch of flowers of a new species. On day j, he will receive cj flowers of the same species, but of a different species from those Farmer John already has. Farmer John, knowing the right balance between extravagance and minimalism, wants exactly k species of flowers to be used. Furthermore, to reduce waste, each flower of the k species Farmer John chooses must be planted in some garden. And each of the gardens must be identical; that is to say that each of the k chosen species should have an equal number of flowers in each garden. As Farmer John is a proponent of national equality, he would like to create the greatest number of gardens possible.After receiving flowers on each of these q days, Farmer John would like to know the sum, over all possible choices of k species, of the maximum number of gardens he could create. Since this could be a large number, you should output your result modulo 109 + 7.

NoteIn the first sample case, after the first day Farmer John has (4, 6, 9, 8) of each type of flower, and k = 3.Choosing (4, 6, 8) lets him make 2 gardens, each with (2, 3, 4) of each flower, respectively. Choosing (4, 6, 9), (4, 9, 8) and (6, 9, 8) each only let him make one garden, since there is no number of gardens that each species can be evenly split into. So the sum over all choices of k = 3 flowers is 2 + 1 + 1 + 1 = 5.After the second day, Farmer John has (4, 6, 9, 8, 6) of each flower. The sum over all choices is 1 + 2 + 2 + 1 + 1 + 2 + 2 + 3 + 1 + 1 = 16.In the second sample case, k = 1. With x flowers Farmer John can make x gardens. So the answers to the queries are 6 + 5 + 4 + 3 + 2 = 20 and 6 + 5 + 4 + 3 + 2 + 1 = 21.

The first line of the input contains three integers n, k and q (1 ≤ k ≤ n ≤ 100 000, 1 ≤ q ≤ 100 000). The i-th (1 ≤ i ≤ n) of the next n lines of the input contains an integer ai (1 ≤ ai ≤ 1 000 000), the number of flowers of species i Farmer John has initially. The j-th (1 ≤ j ≤ q) of the next q lines of the input contains an integer cj (1 ≤ cj ≤ 1 000 000), the number of flowers of a new species Farmer John receives on day j.

After each of the q days, output the sum of the maximum possible number of gardens, where the sum is taken over all possible choices of k species, modulo 109 + 7.

Input:
3 3 2
4
6
9
8
6

Output:
5
16

Input:
4 1 2
6
5
4
3
2
1

Output:
20
21

Input:
3 3 3
6
8
10
12
14
16

Output:
8
20
42

Input:
1 1 1
1
1

Output: 2

Input:
10 10 10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

Output:
110
660
2860
10010
30030
80080
194480
437580
923780
1847560

Input:
58817 34012 100000
955782
276334
608295
864164
764496
622836
815472
245840
929271
830039
260271
358984
764720
420596
579124
180612
480498
960320
291820
832388
658942
479736
696830
792512
186472
609501
653232
63252
779984
836332
914974
315856
480654
944777
135423
925782
12975
396750
857803
452778
142490
652936
438444
48767
703575
373180
261126
37366
78108
128096
966369
563849
344465
953120
520740
342255
898356
980964
306561
41234
282420
340370
7...

Output:
918207925
635190475
703567184
495008087
726624000
350666202
16890997
560199929
883237504
224386356
187279367
189849752
954883547
991380353
26425169
770999115
825849608
36422200
516242383
73007741
937561181
404979510
536318651
775718762
929021422
975883613
343252805
129074423
977469717
198262747
232841578
396911591
80384677
263791609
904758622
462010647
832993405
9661285
571425233
364232964
45982140
687034505
595852812
905549438
227211249
486974147
341693423
27...

Input:
100000 1 100000
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920
997920...

Output:
792997227
793995147
794993067
795990987
796988907
797986827
798984747
799982667
800980587
801978507
802976427
803974347
804972267
805970187
806968107
807966027
808963947
809961867
810959787
811957707
812955627
813953547
814951467
815949387
816947307
817945227
818943147
819941067
820938987
821936907
822934827
823932747
824930667
825928587
826926507
827924427
828922347
829920267
830918187
831916107
832914027
833911947
834909867
835907787
836905707
837903627
83890...

Input:
100000 100000 100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
1...

Output:
99930
996599902
326434024
176976897
714892124
916875388
565183698
361359243
464031138
775378658
490402041
174048432
392746754
583827118
431253205
763765590
796616494
332663289
613119456
210377994
581770984
268043380
674035225
820786400
966363419
210256627
419980807
779995310
418976480
673900039
93365463
860435301
240117045
525538574
207168061
785111259
4715319
992396818
317553360
200947802
683388277
893560222
545224743
55995611
601796966
595192156
301898183
92...

Input:
7 1 9
3
6
7
2
10
8
1
3
9
2
9
10
2
4
5
2

Output:
40
49
51
60
70
72
76
81
83

Input:
5 1 7
10
8
4
5
8
3
9
3
9
3
10
1

Output:
38
47
50
59
62
72
73

Input:
99327 2 100000
369998
397789
598390
132792
256496
236844
929175
322620
943884
385728
391500
613719
961272
57632
238128
153816
899345
720846
937815
688758
774531
962166
497696
31562
507414
332965
803002
322236
486301
53055
146976
844523
293022
405736
536622
17226
716937
833085
740520
399142
524860
274624
499592
79560
286400
784231
331464
274725
188623
987174
654702
726570
140712
127290
846777
737934
684144
461820
54831
630921
62535
718
681550
4...

Output:
407399062
409423502
410738680
412527770
414490640
415714230
418172161
419191310
419588007
421017926
422891325
426298684
429999379
430357870
432344193
436313409
443731972
447393932
449975933
452890305
456129493
459633999
478628629
497938515
499442133
505347229
505739586
513577485
515122130
517562078
529746346
533866384
534728786
539424004
545832162
548548762
548865448
551703168
552210635
552517881
553039509
555605475
555968267
556249221
556348592
558872652
56270...

Input:
80 67 73
83
76
94
86
69
31
2
22
77
37
51
10
19
25
78
53
25
1
29
48
95
35
53
22
72
49
86
60
38
13
91
89
18
54
19
71
2
25
33
65
49
53
5
95
90
100
68
25
5
87
48
45
72
34
14
100
44
94
75
80
26
25
7
57
82
49
73
55
43
42
60
34
8
51
11
71
41
81
23
20
89
12
72
68
26
96
92
32
63
13
47
19
9
35
56
79
62
59
2
85
5
28
52
81
81
11
78
4
57
12
18
33
73
63
56
33
83
11
5
98
28
30
16
79
89
19
9
43
...

Output:
505405184
496214990
199115244
513275320
646022332
976732647
898786991
861583561
712769841
832577625
281856808
117233047
303948975
835970504
550614194
98584906
452091197
429191519
484061256
648670467
544579907
244204291
59806717
330267530
596791857
852818888
81290510
43399391
945965092
326887430
779193289
628214399
173657101
165891690
22448838
257225822
961908426
49121441
247027914
144214142
26850205
968649552
841855257
41930722
676574836
885566595
624449284
37...

Input:
7 2 8
2
5
7
9
6
2
5
2
8
7
10
8
8
5
7

Output:
40
52
67
90
113
144
169
195

Input:
9 8 10
10
9
6
8
8
8
8
6
2
7
1
9
5
10
8
1
1
6
10

Output:
46
166
496
1288
3012
6480
12915
24355
43923
76077

Input:
67 23 78
56
38
71
69
57
87
80
62
21
31
80
25
36
48
40
71
66
49
15
57
78
96
69
43
25
73
57
86
13
5
23
98
18
83
94
9
8
22
43
46
3
50
81
11
26
14
35
39
49
68
73
41
11
25
35
47
48
5
96
15
15
56
60
42
1
40
11
4
25
57
72
9
43
3
90
16
45
36
83
50
17
55
40
39
72
37
6
70
84
24
12
36
95
43
15
13
82
28
68
86
92
51
18
72
44
36
53
92
22
84
80
65
46
12
4
1
51
17
91
100
61
11
14
40
12
14
31
87
...

Output:
275561862
413105259
338435477
147773286
787636712
788996983
536203535
875143345
214643136
963502086
83752508
37940408
694298958
815432513
693598917
342113704
682652586
630246682
28495969
59514065
312103476
499972105
186534971
896879820
144636773
956285318
244782575
879159213
408892952
266097305
387082373
420351516
622663638
182184480
655199832
912557300
410235083
643399792
987771748
940156699
140393753
805297039
542031656
424916729
422897785
414642931
881787600...

Input:
960 593 844
3623
6787
2577
7536
8603
6660
1522
7745
2985
2521
8953
2799
4472
8269
2654
1783
8069
561
1712
9517
4254
9064
7855
7269
2742
554
6832
9579
4725
9525
5213
1820
581
8919
6370
4235
4166
7157
4001
3005
7594
536
5519
7453
5866
955
5413
4793
4159
7070
1663
8819
2489
7526
7440
6337
6796
5946
1725
7869
9790
1656
13
3989
987
4846
6784
9020
449
4417
2965
1767
7556
5753
5794
3714
3403
2179
8767
5257
7617
7726
3339
4143
653...

Output:
36575997
566900028
145742496
300527671
196261293
460022544
381929941
695221819
948590267
69317116
469065927
799293087
222926760
231314077
504008442
584627252
872866728
458866637
430648797
617663617
368371147
343805822
769131084
488043434
598782604
34095785
280844011
72085775
167406140
863304987
604359894
916102790
249225162
777381076
197746681
342321821
322512015
165103677
265858554
785893254
707546921
630713965
164892934
743436756
7655181
229300515
405569126
...

Input:
670 255 551
5805
6040
1354
6416
2591
3520
5704
6697
24
5315
5386
3122
2390
5991
213
2506
5014
4309
5298
7026
2829
8329
8063
8787
9091
7971
6703
8805
7699
7624
8645
8121
5181
7841
3741
1473
84
3258
2116
1490
4753
8725
6603
4265
4302
8869
8071
611
507
7059
6292
9011
5532
9117
4061
2192
4600
9650
2342
7204
5580
3687
8675
8670
4407
3637
2622
3569
236
4728
5476
3347
3282
9105
6377
6559
5911
9029
8415
2691
2441
4557
7715
6115
91...

Output:
478851990
991646911
239678876
392245741
518031614
198762801
329809922
400067370
312488301
403364323
201006797
370080629
827942870
976830168
267361026
721940371
384537686
368609363
251247113
257727921
386558924
499859298
86666168
719441048
762400621
825568202
680691812
987737315
324672939
453247371
9024306
734141484
685421212
198231360
767463694
729936034
943937903
944007310
776714666
734316215
962313565
450968730
782677204
184655719
495552814
446293424
53012519...

Input:
8153 3806 7718
83962
1686
30215
38425
67263
36805
4813
37216
67965
78349
48968
71814
99314
4263
37235
7437
98002
36160
28154
55596
8710
66967
51903
65167
79752
17058
81816
57427
59817
44842
76559
21899
30668
58058
61377
58302
28104
40564
50208
76838
20809
17004
90289
1074
98383
23307
10511
453
71757
99581
582
66357
77963
72131
94392
59948
12229
33778
85724
28811
40523
6195
66234
60930
56895
40225
90832
10489
44025
1614
53040
75211
201...

Output:
455564462
164920114
89820263
962142174
145627871
699929819
555820852
803629918
274005421
216267555
262801709
843876462
547884562
236701382
647941220
774851190
681983989
517162431
840812536
640241509
373594222
794416544
50079595
784556777
492647146
191262051
936346439
387727064
204167859
430012006
752937435
499934812
82598858
773237508
263483645
221495736
755588705
220633487
160320818
673660229
452626851
679495473
504515876
831346882
171398947
7156895
424329620
...

Input:
9079 1516 6765
46143
50940
8992
1896
18547
3665
8995
30359
27708
78440
51210
42137
47231
84690
17497
38159
38051
99908
43227
63106
7285
13528
37919
59388
37317
31371
81687
76653
70087
54429
19991
48200
92564
92788
91452
45539
94022
80857
68323
75323
55263
7897
84077
15181
22627
13925
38977
89374
15001
55378
99402
26549
37902
13722
73717
15803
2738
95994
533
38146
60504
18226
4895
91419
93018
79016
18158
50846
81108
87333
12448
26790
9...

Output:
965128092
212732379
454221756
289359006
736998570
442586700
485347950
334026938
498408980
768670094
146810392
892819365
484567488
245470598
347531001
204728322
220882782
554069538
651091298
207823982
780977780
689455115
109199427
873224485
90534635
273460620
558116891
502127085
32270544
820293292
803596357
777925146
132884648
743419256
676051919
760650366
268033894
243340863
583649417
300595717
478471477
336501306
776402845
849920276
76456611
661542378
86003115...

Input:
90053 79 74213
665897
39830
693277
17565
803304
421829
238869
475908
246567
471349
262721
281755
556231
872933
577220
68339
476813
716184
13031
947681
635109
256854
310997
773823
415388
447785
203168
798890
664549
709601
39866
310338
647318
448273
707197
202797
581352
536079
800036
435539
222842
58232
676559
336355
222605
214377
360899
412877
739657
241351
565416
417095
27832
204536
413641
217097
847302
954920
992983
640144
961223
174982
692135...

Output:
898541046
444078702
548925528
335522607
551131940
373477301
262046798
511543003
676429143
108888702
649323015
313640827
22487139
940207294
85772098
948270102
662271316
27474959
948376694
353396515
664822951
490245604
345929203
531993936
500096488
55782547
417073115
821916904
397345445
439644873
732297288
397093934
226725366
795166821
162797537
579920700
951664499
449261731
929477783
311939698
203402782
934801243
61511387
331541516
605833928
553572622
854294833
...

Input:
59007 11878 78745
262670
389084
139350
789549
987292
355985
510347
736348
839015
304143
864962
219374
4148
377552
824778
499061
773758
4125
936616
55191
476788
570711
621205
900748
64441
937906
503038
318116
207524
51892
16003
369342
17726
283003
128760
790034
114566
752180
385446
409832
757296
216420
237643
683167
546849
680803
856662
125991
215605
588636
840044
377287
355066
546127
460262
372952
605106
708624
683600
849479
915797
754309
15498...

Output:
69028827
215937170
872303254
895440719
577420972
782908956
557676655
914117695
394711516
52955538
376430033
789913390
565724721
239670027
266798143
380292974
654771634
621020319
140347761
475557880
500911905
565501580
472566819
464292382
651914241
464081162
706938677
12627384
325432784
983987454
574935114
211184535
987869562
46728552
62527751
240155792
321489170
762972778
714242742
415465957
414760922
791286177
663628247
146949262
104448058
836472656
209659764
...

Input:
59360 54577 97019
892148
514145
618127
561532
171280
290140
847234
29491
366054
104234
658691
446593
452065
625274
72336
929783
813807
67873
51690
195404
351172
884568
931414
962266
522006
684922
802908
28830
493602
137287
959435
171451
612326
150436
358835
409976
904677
192473
3561
575613
291750
374609
55622
29978
29877
338717
642025
871809
401953
935922
338864
370183
715004
855014
506883
528807
171423
238135
598410
58814
935779
399044
426353
...

Output:
68230361
122108812
593553150
279442022
324786034
330392059
827846609
491045117
450304124
803162045
508455039
782897266
392193299
807814217
785112302
201672791
994526096
4367864
521732489
498745575
398628392
367190639
675381104
553532602
241583475
468013342
264429970
900013922
347657201
163590490
714956948
280316255
614581237
113647029
62902707
724251750
997589404
410042526
811305653
482387615
894964044
363451561
446977402
90790430
772867747
420580052
690144720
...

Input:
59713 30317 96690
554329
863399
353799
557707
355268
256999
151416
289931
925798
680132
260932
384212
899982
97188
576790
327801
110752
164326
199468
270209
417043
231129
50134
56487
946867
142338
878587
548056
971168
479579
935571
973560
982734
952462
588910
997213
662084
408574
364779
741394
891613
308606
616706
376790
354121
29335
137787
584923
653709
91719
870389
330375
42239
196605
586208
908854
929227
24542
289027
300854
923057
11075
6977...

Output:
867351229
336923544
932233287
995686225
151572722
785040864
462967730
537032231
755029377
337469198
790594430
511706070
112759922
885168718
992123934
642478246
991032046
274744502
818427287
245108677
472696798
785931851
988457287
608105801
923048988
523486616
183125115
743443365
675439026
631643906
903283836
381904733
839963308
145677453
249428713
156160509
795759539
905837741
810756463
81129590
728668602
195583669
292411349
684600034
56938574
356177987
5985190...

Input:
60066 31285 82620
407999
955756
799872
362394
539256
223859
422894
517666
228646
512926
87366
611431
572091
377615
824349
758523
407696
452267
123054
153527
291426
544986
360342
118004
595920
856651
145753
99986
257247
789166
846300
808373
577334
819896
818984
584451
228002
848866
982894
939879
426067
466795
210494
466705
678365
687249
890446
41140
96953
406300
145017
323271
177985
505492
632829
64709
687031
554053
946940
510189
686142
847298
1...

Output:
167283280
374921727
607426806
895019217
83780276
462773085
443697632
122883441
243390855
964049498
515671068
701367914
723118801
470914303
784136762
13630052
811755489
445415346
157388226
412375576
463107116
800270123
728316596
153603332
943073594
132543411
566645767
939498444
606704572
980823918
958162390
264902751
898778042
147546763
871831903
119680768
888929604
106500037
522074420
533423718
106602568
610993555
281890487
381940577
912573026
484253979
5134230...

Input:
79021 7161 50893
70181
305010
278649
325866
723244
158014
727076
810810
788389
280312
689607
549050
20008
849529
328803
156541
447745
516015
303535
261036
165809
858843
670550
436417
20781
346771
445623
843404
800221
131457
822436
834674
947742
911522
49059
947496
985409
64967
568304
881468
184714
657687
771577
846221
969905
377867
418913
786958
316004
562097
643837
316167
505219
847083
679450
220564
253347
307757
894453
752228
706124
492033
43...

Output:
415773276
632609739
978664414
893045937
979453487
887157825
717525398
784130635
150881012
433933669
93171431
868000867
808578346
757123489
329416573
157278011
611382643
598456169
801828392
724646349
972690743
410827049
716008937
435141046
569330261
511248188
154588525
52497682
259117649
210961401
952157839
125598727
681932622
802766274
6113776
221942260
238295287
441242493
558758102
82934189
618933901
841075394
385172969
64563164
125401201
671607874
291938783
...

Input:
94 4 89
17
34
56
87
95
24
3
67
11
88
86
34
15
11
19
31
14
29
70
3
3
76
11
43
30
58
69
43
64
31
28
21
6
16
96
68
17
13
48
45
21
64
76
98
37
20
4
86
69
55
63
94
97
41
68
19
63
74
4
1
72
52
94
54
15
86
25
29
49
6
46
99
68
8
100
41
77
29
2
16
69
57
89
24
47
25
23
62
1
70
20
58
78
63
53
13
79
80
64
24
23
17
46
88
73
47
65
100
57
76
54
62
71
66
68
30
27
96
59
44
76
65
78
6
94
94
33
37
...

Output:
3415240
3553667
3696547
3865487
4039838
4226849
4388769
4555979
4746543
4951014
5133118
5320624
5515048
5742922
5953990
6193962
6441056
6687705
6915625
7185116
7462508
7750731
8014447
8329055
8595971
8913069
9240103
9530923
9875271
10229922
10579941
10939861
11280841
11614216
11955592
12363464
12785048
13151193
13525853
13988894
14431556
14902865
15390573
15887164
16339576
16837637
17291289
17775719
18243819
18784214
19337152
19904153
20504113
21097722
...

Input:
81 8 94
99
91
33
58
83
84
90
7
50
78
23
61
32
30
69
49
66
78
56
12
83
33
27
60
83
71
35
70
42
26
57
30
14
46
75
10
28
6
63
34
67
61
60
5
73
34
63
100
25
53
91
86
35
23
89
62
75
86
25
36
54
87
59
42
43
77
63
81
36
21
58
74
2
64
87
90
81
83
58
42
93
100
57
88
94
78
53
100
17
81
81
71
69
72
4
55
95
45
38
29
18
32
12
86
36
72
40
79
22
48
12
86
36
16
16
90
91
93
44
46
10
41
68
71
1
89
5...

Output:
766166916
581372744
751936488
303784169
283368790
656569635
532281732
880619026
791483245
288109557
382099691
173415590
722773891
4034232
54320402
973822885
865531252
753468986
640500425
765132948
38397974
655971240
569357285
5636949
991686521
516737614
592709978
653028520
760703031
941502733
169535679
847469797
809609698
343638156
768725536
396542975
191032393
406459838
977190850
87373679
227687618
909291633
935045078
210202570
950835517
384017082
743063434
2...

Input:
555 5 961
3699
3446
3611
5918
534
9940
2263
2996
1779
8389
5014
2064
9335
5539
6793
2113
8820
2445
4149
9192
7585
4952
6608
1002
9640
889
8264
1231
2903
9676
5132
5494
6400
4912
8449
2911
2200
7097
942
5135
251
845
4768
8560
3014
407
8631
6526
7548
5000
4695
5611
1699
1056
6584
7515
2404
2313
1399
5193
5454
3645
8003
5873
2291
9931
4480
7043
8137
3174
8471
4039
5226
3750
1332
3043
9988
8453
3575
135
3562
9090
8388
2641
808...

Output:
402978480
342027867
309569474
537411041
840328546
978868388
305677555
809020660
39224435
504675091
710079718
305252373
890078027
225310242
590193730
42103285
431163573
103319833
554631440
182247642
689575439
332356794
902889166
550707451
460549016
507915536
365579298
255637636
291290706
451695946
331546601
653215117
662092322
647711914
959921299
13811802
45582812
111583557
329296054
464279895
54396204
267623804
510399034
207040897
825042691
292931829
732769204
...

Input:
766 10 900
5880
8508
9684
5198
8714
6800
6445
3435
8818
1183
9959
9683
9956
3261
7056
131
4277
6194
9222
6701
3457
1513
6816
5223
4501
5201
1238
4649
1685
1967
1268
7603
6808
9642
5819
2852
2311
5902
4864
9428
4706
9034
2748
8075
4554
8322
7098
6935
6600
9581
6619
8507
8933
6839
5909
6074
2912
4529
3504
7232
2731
9868
9368
554
8414
8722
318
1592
7923
9293
983
2914
3656
2910
9211
1696
8304
5303
9031
4465
8386
8625
60
4613
3...

Output:
714729679
475751788
12596292
223616078
46638928
860670451
805253442
306748549
632641619
841004535
946728455
47375446
199144304
128089719
697480033
53367331
836978373
105608656
954825207
712906701
280577576
901331203
901581787
495638456
714980570
32041533
438565460
923690312
784548766
414806361
159703465
804601275
723992116
471939148
997203089
573503378
176133872
957570714
641265565
117663592
90993997
299189354
578335461
875468851
206003582
35765915
524043040
4...

Input:
9790 5 7281
54664
95801
36095
79830
71837
53176
2628
49489
76509
27470
54037
76736
4680
96510
59361
49001
6977
48912
10239
43894
50160
62642
50056
1334
31327
6866
70424
67098
50814
70309
2736
55960
83040
73700
94231
21292
7227
50826
43700
88562
36524
4119
41686
98157
28209
1616
28300
76900
14317
57756
6861
31903
44839
29800
57298
86382
59691
46116
29271
41090
62791
60421
6398
690
29520
73889
62315
52728
28987
75190
50249
21202
1668
1...

Output:
135168032
695106456
936272392
633373630
682505981
533951737
76979273
520927997
635749562
998354520
687097323
201736576
403580188
895864859
632397949
85415150
115181782
655044386
348534019
497375307
794726707
121737436
359051126
812967499
724631824
410709110
546377585
46831220
922814332
198949115
375019931
667390235
483614356
257049733
637713868
146194263
836793624
304983801
97534570
14352107
334395402
29280169
192354675
516949378
110830896
857717496
816922138
...

Input:
7242 6 9803
84142
45055
39064
43301
23121
87332
6810
85736
36252
27560
56278
47059
9493
68424
39624
12427
3922
12661
58017
51403
24543
41907
60264
95555
80380
21178
70294
86324
61085
79897
46169
82261
20744
32622
24306
8529
64634
66927
37623
54343
70979
38116
2769
12265
19749
68042
13663
65821
66073
37745
72978
57503
39369
95583
3919
42237
26007
32524
44080
83130
82773
72452
45059
22667
32939
12680
65449
84573
98773
28205
85464
64269
...

Output:
644928932
14237786
95115381
336834172
553978225
723480437
667598769
378873782
263452228
629088351
223389703
505537094
468675562
532395767
811222561
411636156
97824904
222988343
461816360
533043832
990252287
294797643
984031497
328309821
876343301
523079202
569692746
246214774
425004204
197864346
976102577
930011646
888716247
333380374
746961433
918193976
584825168
957117255
453353405
458909550
9034559
269339316
101175749
855997435
640661401
150528150
632192460
...

Input:
74940 8 99484
775840
892185
70964
133563
202847
706646
512720
142370
186712
458822
807573
794591
350290
32703
225838
492343
398715
708441
694951
211128
932961
115697
136053
729455
661881
105257
761772
763759
782811
744806
156870
158801
979395
394961
759075
938926
154514
476375
603587
517543
401292
748841
826318
977950
703256
346109
187980
612090
973571
619979
588078
483879
639037
248464
13891
406292
217562
15822
803843
411187
824594
422602
6419...

Output:
200559228
821583170
979861794
632488304
567056743
238134566
470666505
804583185
653765110
791489014
940298533
971485889
652139542
241723100
278574178
243161596
519781019
105143477
240155697
92511745
275459868
860965987
896945634
229827640
175867498
394524817
337720327
612643715
119152547
164579409
535065209
393895463
505037587
937075044
309384492
202076541
350983702
74294386
370119793
417104958
365080797
491684147
553957976
579110722
602283239
360923313
6932638...

Input:
93895 1 85414
405318
17247
549740
872842
354131
640802
849606
178618
746456
258913
634006
797618
22399
504617
697588
923066
662955
772189
842729
94445
807344
462258
478965
47868
86742
819570
28938
282985
293081
54393
908815
152398
317100
486587
989150
526164
911921
692476
221702
459132
935746
907030
387401
292057
27500
4023
940639
325204
449519
710368
86898
444071
998975
590055
60512
594851
751174
545334
718652
620522
844575
226122
913294
9133...

Output:
939491336
940016707
940202800
941201416
941375248
942374244
942701004
943165458
944046859
944797289
945330198
945688751
946140931
946982387
947954275
948222196
948710268
949213964
949984648
950461608
951164481
951937278
952831340
953767896
954246839
954556061
955176917
955258982
955780075
956606556
956851900
957244121
957566627
957721368
958103958
958578793
958711980
958739308
959381677
959899861
960299948
961177021
961808168
962679857
963087795
963782162
96416...

Input:
94248 5 53686
67499
366500
995813
901722
795015
574957
153788
439057
82007
59003
203544
735237
503021
752340
977850
353788
735708
92834
990507
201954
873215
776115
789173
142089
544307
309690
328808
802212
579160
363981
852247
987210
911700
288613
219225
856505
477840
100065
839816
624913
727097
841027
981189
671573
319040
470449
469106
846830
668571
90357
361526
212775
326209
898942
331325
718002
508978
299037
376566
862561
574957
870857
40885...

Output:
235827801
432297912
347233841
841146308
889809896
152063379
160971101
596446090
729636383
231306049
199326395
961852511
694521001
984317703
870672111
137380625
596291535
404712052
332571544
25199905
949663460
249384061
799581134
887372384
492318596
563764849
579323074
75251195
362781002
718619925
235735801
300515695
952824673
62149717
972315910
349689905
47816414
818898517
711758884
736824796
373505633
561020044
988301244
931512398
795670030
425127281
624093097...

Input:
94601 6 53358
921169
683050
698782
673705
979003
541817
425267
732201
641751
667605
29977
962456
950938
224254
449600
751806
999949
156582
914093
309464
747598
122676
875189
203606
193359
991298
628678
545630
89430
514784
828383
822023
282108
156046
416595
476447
235246
348870
201035
823398
261551
31919
766464
985681
610580
161067
189061
527239
887622
404938
860347
172967
653444
240533
377946
98049
299486
828548
324079
39192
594939
482888
64751...

Output:
758461984
172703047
10749375
798528912
4384231
188382190
32786508
414613246
842881726
674237359
88270311
885961853
950711066
167212960
212309313
180508637
627348444
335942740
818048600
82659417
160223014
888184117
644984046
257136867
675246673
280499090
454490453
544778331
505362934
112658564
14333274
746859624
983718414
436035316
813810722
811608610
619761188
97428587
252342697
725387071
6222274
823254186
558736398
706005482
536652923
478633884
809078988
4540...

Input:
63555 4 57890
583351
808112
177559
669880
162991
475972
762153
992641
168791
434991
599514
900075
398855
504681
729863
182528
264190
220331
61870
384269
589277
469237
185398
297827
618220
514123
928549
64856
375509
824371
771816
848324
876708
990776
646670
63685
992653
789162
819149
764987
796006
190108
360252
365196
934824
818981
750231
240353
363570
560736
134975
198567
13382
773611
457271
253904
833098
614956
981992
281231
582217
94919
91887...

Output:
204411533
675220018
375849585
43684411
718687567
763545397
439230302
560136828
242843627
273695454
699396483
808369833
875632036
467270487
356157947
509042782
974602259
441198742
411585271
642599720
184206477
295383403
363074854
884123934
479426388
635387481
138320443
74722401
256074152
223200906
82361759
141229976
462153216
289509306
407086878
361596886
801285945
464763852
691204560
133369282
256166153
428637130
914915244
586615895
318900978
446768259
48721881...

Input:
63908 8 57561
212828
157365
656336
441864
346979
410128
66335
285784
728534
235082
425947
94590
846772
752403
201613
580546
336942
508271
209648
267586
463661
783094
561014
392048
43081
228435
195715
584082
885779
166662
747952
650433
214412
825506
876745
650922
525868
5263
404560
963472
395868
124105
888632
679304
226364
509599
470186
986171
582622
908021
666499
158759
116425
82498
503892
377055
590903
144467
672609
490566
569495
739654
414435...

Output:
523446861
996564316
464814572
653737322
406692011
352935798
869308231
487948831
450923724
585980626
370180552
515854438
671636089
978450005
898709843
25449926
338899449
789840439
886282387
724668186
591127375
259821075
426478005
669393482
811608830
896398711
550020178
934631114
621098981
247664129
741299992
663129912
771745654
268925827
987804973
895096830
15184504
176434696
710945835
932948998
806236283
49443970
946580076
911003627
162104763
180390518
22535483...

Input:
93779 6 51545
787072
131417
494788
88033
248620
661933
315639
635255
576549
600920
735045
786042
636043
759825
30439
625355
313746
195269
362282
269057
250881
17174
379185
350119
224243
449751
683760
136060
23704
117522
72435
82097
721205
290434
694805
496047
520096
602521
363594
191695
174277
504379
367189
563871
744804
159681
759762
723172
868304
758392
614702
999890
132081
782495
860393
688534
909059
234540
24859
706061
955093
354504
986285
...

Output:
32186721
826299631
14002585
659738152
483204463
22684037
955921172
328496686
987135326
561628701
958049778
318819820
395805413
984028504
873686454
986997638
957362067
296366536
643591682
62977815
135398529
203874431
211306939
280269120
981564572
489682780
455425440
111711745
256959671
413578158
549263141
236350984
367484398
296672160
734445818
225898236
59731198
202195072
668721740
657455
256485915
12528645
855116974
92640547
514901117
776899384
646306816
2710...

Input:
75530 46 51217
449253
256479
973565
860016
399904
596089
652526
895695
103589
176818
561478
756365
308153
7547
469485
23373
577987
259018
253164
152374
125264
363735
722097
411636
873296
939871
983631
622582
501271
427109
15867
884206
124317
125164
116368
115988
277502
42814
981708
390180
708731
662568
928273
877979
69048
817595
320933
436285
120060
881485
146226
960082
459316
91382
939718
35877
666863
796756
906964
915396
942371
966535
257650
...

Output:
618989993
38329546
249103378
519922652
419801194
705923368
408551537
260233241
412072574
629730835
206784642
31684250
921719226
293766469
960013323
872235743
543544842
99269989
877208960
522113619
656060439
259441167
27555257
963293261
312708988
266412752
930684049
79821292
730758969
82014960
492975286
841122972
649420752
719126087
90097974
994381306
366421375
868598583
992186557
185416721
90029099
818327702
497355792
376110086
581705013
558569984
505343454
25...

Input:
94485 91 87147
302923
605732
452342
888896
616596
562948
924004
964647
663333
9612
163720
950880
756070
512166
749747
421391
650740
322766
400942
259884
966943
710296
32305
730049
330861
621480
283501
141808
820053
545208
959299
943211
686213
959894
346443
703226
34909
291619
567118
555961
243186
629269
522060
257494
393292
508213
40887
149399
339111
261474
420854
728786
819254
657165
986339
191732
457371
550459
630286
124731
705457
578566
5290...

Output:
129171469
579641397
23573459
350351261
417774919
363206199
14815593
780013271
495455930
634594246
578348058
646191308
855565701
206012714
85831624
886067443
888101308
642000574
461505540
340484405
975897685
494940511
236113460
757246556
508099900
503022161
190362723
171159049
135500327
767184724
306976780
865963074
154049683
549506514
515471976
110138735
245575023
770728914
957086219
89430693
772110786
187230262
214391440
297791675
344001739
470306225
445380511...

Input:
94838 35 74022
965105
730794
122607
628175
800584
497104
228186
225086
223076
809702
957449
921203
171283
759888
221497
852113
947684
610707
548719
367393
841326
24153
151026
824271
947210
368496
583371
885226
330324
854795
935436
745320
56621
794623
576518
290463
600828
731912
961041
721741
810344
787457
274632
347410
652128
166127
602058
862513
782355
576055
919675
721683
146488
998756
32960
347587
215176
79970
512391
366770
692735
447493
800...

Output:
171926398
185946187
180752386
364585586
774971429
468123183
563680063
851629822
387933462
573417524
588940047
842062986
536043197
886439766
826591218
368897352
468997455
294453977
653762411
942711862
230140850
536094472
801260260
171272695
714169831
279426605
197297009
989186998
34827208
834589212
362486656
584774791
590971716
183873540
144440619
9087612
291961857
667590094
199756574
37871840
737352900
824042807
403817050
62564544
167691281
1968231
181571589
8...

Input:
63792 76 59952
594582
47344
601384
657054
984572
431259
565073
485526
558628
609793
559690
115718
651904
231803
501760
250131
211925
707159
505009
474902
907198
338010
461234
885788
372071
858617
883242
404452
583698
197086
878868
547429
651221
662057
773889
877701
358234
139500
579155
696034
344799
945646
868420
726925
976372
856745
322013
384139
1407
699149
451199
681875
473723
307643
79581
760338
748788
833674
203008
576105
712716
59525
2632...

Output:
368823772
269479239
492181665
310918011
971858625
952052206
124532113
267355469
435464691
84622478
751386247
560670419
717484372
355218895
945457759
432827610
791227196
57809568
863994575
618282885
694651345
601606956
901874864
438336393
394180198
979270597
147477
63172947
668418497
270587466
148771363
490836850
740288446
336225255
564594829
415483890
885862412
256545967
535586688
406582966
451031221
528848111
267163424
775411179
852590341
727716620
938570944
...

Input:
64145 24 59623
191356
396597
47456
429038
168560
398119
836551
778669
85668
442587
353419
53337
99821
512229
973510
713557
284678
770908
652787
358220
781581
684571
771442
980009
829636
540225
150408
923678
93968
315185
855004
606433
21630
464083
36668
240747
924153
388305
940374
861815
879253
879643
429503
41033
300616
323171
850480
64548
253163
46434
693123
674771
609469
649233
158906
883489
539296
395889
893625
818145
699994
671556
501895
1...

Output:
567672983
833689008
253318128
892154297
76210069
701829600
5305966
354285379
380747211
516364571
332378583
759818723
267578873
466429600
849303629
217998832
740022584
712622636
538583946
405459731
210506054
532334972
649485426
64001360
575826569
80900788
19496967
968302105
343926139
190289007
200386947
652951456
440895636
300317046
59071942
569158345
147968363
287160073
537691450
405366035
79242759
803585574
665897711
221377419
683712871
582007094
155414622
64...

Input:
58822 50383 100000
831600
831600
982800
982800
942480
831600
942480
982800
982800
942480
720720
831600
982800
720720
720720
942480
982800
942480
997920
997920
720720
982800
942480
982800
982800
831600
997920
997920
831600
997920
720720
942480
720720
831600
997920
720720
982800
942480
831600
997920
720720
982800
997920
942480
942480
982800
720720
982800
997920
942480
720720
997920
831600
997920
997920
831600
831600
982800
831600
982800
720720
720...

Output:
314553185
919828987
440172922
657303348
494929395
326904235
544216095
288887494
206148207
132573232
561145673
311495008
319310067
418659292
345712871
327268336
109761293
525878499
802579403
336490947
311718283
155389496
170632810
366661738
559421453
541504249
598391609
547342149
764599980
513429890
830801553
152401637
535953531
436454718
851594903
718722418
573063065
205791174
770591443
511918060
933140638
809266617
869898506
774778397
159344600
160317956
51800...

Input:
59175 42764 100000
831600
982800
942480
831600
982800
997920
942480
831600
720720
942480
982800
720720
720720
942480
982800
942480
831600
720720
942480
831600
942480
831600
982800
997920
982800
942480
831600
997920
997920
997920
942480
997920
720720
942480
997920
720720
942480
982800
997920
982800
720720
942480
982800
942480
982800
997920
942480
720720
982800
982800
720720
997920
942480
942480
720720
831600
831600
982800
982800
997920
720720
982...

Output:
738861008
441385893
752346461
830172707
93810365
325247417
979633950
865522964
159714797
431578049
611448393
614509610
816675755
300568337
661432924
304235120
962306853
552158450
327791887
942582811
945555410
812848298
689452828
120636158
892110021
983928562
242002500
564867243
163729552
665883868
765930961
318057370
972186856
463064343
516843071
174757010
751786305
988040957
49826036
739909636
656352484
301787501
230058614
793877506
784311448
389724163
9014762...

Input:
78130 55668 100000
997920
831600
982800
720720
720720
942480
982800
982800
720720
720720
982800
831600
997920
997920
720720
720720
997920
720720
982800
942480
942480
720720
720720
942480
997920
982800
942480
997920
831600
942480
942480
720720
982800
720720
982800
997920
997920
982800
997920
942480
720720
831600
942480
831600
720720
982800
720720
982800
720720
982800
982800
982800
982800
942480
942480
942480
982800
997920
997920
942480
942480
982...

Output:
404015485
18163751
37463861
510233131
506104434
493493491
719581491
995162948
104403408
85856110
624719548
597859992
545223021
978637957
994867525
823736457
675828761
436564560
868588449
297776813
12428014
264504431
274460689
201998972
815486833
899990925
152689509
286488832
775310905
207566122
334688902
683325962
432784683
448701362
931413477
348008960
643891198
938962330
575273770
41529427
912191170
366037945
906939350
934369590
317651944
775654298
862352461
...

Input:
59881 46519 100000
982800
982800
942480
831600
831600
720720
942480
720720
982800
720720
982800
831600
982800
997920
982800
997920
982800
997920
720720
997920
831600
720720
942480
720720
831600
720720
997920
831600
942480
982800
997920
982800
720720
720720
720720
720720
831600
997920
942480
720720
831600
720720
982800
982800
831600
942480
982800
831600
997920
997920
982800
942480
720720
831600
997920
982800
997920
982800
942480
831600
982800
831...

Output:
303836000
474424986
274436029
897642073
75188761
628197821
507073713
859980358
389052669
96062905
758483471
278034241
783028620
797340753
18066004
688848397
585331317
312077669
59025078
659559159
439516500
141205253
392368359
26523035
643667074
303867691
196396861
817595530
567743342
172235239
286276787
911053499
702930961
662259015
239712201
205284917
598214683
811615099
67182245
567333017
528504027
571750842
183341798
185055703
408039166
914594692
705695438
...

Input:
75891 2434 100000
982800
960960
997920
997920
720720
831600
665280
786240
960960
997920
720720
720720
786240
831600
786240
997920
960960
831600
720720
831600
942480
665280
720720
997920
831600
960960
960960
786240
720720
960960
720720
997920
942480
831600
786240
942480
720720
665280
665280
942480
960960
665280
831600
982800
997920
960960
831600
831600
831600
831600
997920
831600
665280
786240
997920
720720
831600
665280
786240
831600
786240
9424...

Output:
176493490
159443221
771368106
166493621
799849365
710935140
194508599
176139610
345158247
598369439
360324645
417673486
966886085
492583406
780781440
252276650
681473242
885009636
636527462
891362598
426910888
249881829
234278433
102557953
144571303
16938667
235697933
670650223
54771992
139338033
320168007
921229482
151117953
910221013
494643879
877769949
242628457
966486394
350959632
478084258
915058020
232727608
539447861
155898967
358985651
867867028
2881303...

Input:
94846 6940 100000
665280
786240
942480
665280
665280
997920
942480
665280
960960
997920
831600
786240
960960
665280
942480
960960
997920
942480
982800
960960
720720
997920
786240
997920
665280
786240
982800
720720
942480
831600
942480
665280
665280
831600
831600
997920
982800
982800
960960
997920
786240
997920
665280
720720
786240
720720
982800
982800
942480
997920
942480
665280
665280
960960
982800
982800
786240
942480
786240
942480
786240
7862...

Output:
905721386
944894480
560102536
244214780
937457572
999554023
303910892
866500123
698087830
969571310
252083174
754540970
777182987
873922528
583136561
908319024
992385037
361160337
270009612
568752777
642452620
504719749
178787534
525270489
510356438
989382120
593958373
727019501
529908864
138940899
348252168
469745771
153195341
666502261
365233193
482944068
222319987
816451841
388431780
27247103
505591911
507142670
505542286
130847577
245466797
451655735
917993...

Input:
76597 24090 100000
786240
665280
786240
720720
997920
831600
997920
982800
942480
997920
960960
831600
720720
982800
997920
942480
720720
960960
786240
982800
982800
982800
831600
665280
960960
997920
982800
997920
982800
786240
997920
665280
960960
831600
960960
786240
942480
960960
786240
720720
997920
960960
960960
960960
982800
960960
665280
720720
982800
831600
720720
942480
665280
997920
960960
831600
720720
665280
720720
960960
720720
665...

Output:
920592233
147816199
771816380
493059823
647672179
830711581
635213774
43005841
259259548
307044705
798243778
497176792
908919455
342632850
775620284
796218998
163846002
918667277
108156408
122345177
670393010
423066400
265608362
521059899
652178589
267806267
387768520
333879361
562937466
450096356
679601172
92677408
446006903
971744688
856149892
276518343
285652852
559694051
274683539
99891489
457426400
817199355
949097833
435319093
132271856
956404804
98163780...

Input:
95552 55833 100000
831600
982800
997920
786240
997920
997920
831600
960960
942480
982800
665280
960960
942480
831600
720720
786240
831600
982800
997920
665280
942480
960960
942480
665280
786240
942480
982800
960960
665280
665280
786240
665280
786240
831600
997920
960960
720720
942480
997920
942480
942480
942480
720720
665280
720720
720720
786240
831600
665280
982800
997920
665280
665280
720720
942480
665280
665280
960960
665280
982800
665280
982...

Output:
851956940
703024938
856508585
1420443
442668382
800927389
218346248
584276007
313954134
749844627
343715041
925949473
993696070
970929476
311858
385420363
789615395
486903513
562534073
351186591
622554736
104101251
810121375
760392898
26569435
582440256
284943408
72077751
340723108
475585890
202415466
180525697
47597229
405425863
506367844
106133694
451863552
683877205
160855379
893683515
228454263
546710021
387264443
480043467
107872327
929514450
710678459
98...

Input:
79219 63726 100000
786240
776160
554400
776160
665280
917280
831600
856800
665280
900900
926640
900900
900900
665280
957600
917280
786240
786240
655200
771120
997920
554400
900900
720720
960960
720720
900900
960960
655200
589680
982800
900900
997920
856800
960960
942480
982800
776160
900900
907200
997920
665280
982800
589680
831600
926640
997920
900900
856800
926640
665280
917280
861840
926640
900900
970200
887040
554400
997920
900900
900900
776...

Output:
427731218
745534755
116485169
397925583
135293665
772599433
224874747
791860489
109874397
257153446
598910184
172615147
505076646
339679144
633208794
21634896
47932051
934875485
313647227
801484233
638405533
437597800
730120237
130536982
563908199
550663102
569889057
714455702
850942319
104190955
925500971
597221239
661056407
412498933
71812787
38492095
488183250
906813788
974695930
966738472
674987343
231837405
41396346
490306512
300703867
180113755
144306527
...

Input:
98174 64353 100000
856800
960960
887040
655200
957600
589680
776160
655200
554400
665280
498960
982800
907200
957600
720720
720720
907200
498960
831600
926640
856800
907200
771120
554400
665280
917280
589680
997920
887040
720720
831600
900900
970200
720720
831600
960960
997920
856800
786240
831600
786240
554400
786240
831600
589680
856800
786240
665280
970200
720720
776160
942480
926640
831600
907200
720720
771120
720720
786240
498960
831600
997...

Output:
525858888
560849325
589865564
280181182
961202141
924140521
575806364
451625401
728434672
649939250
279001970
689690101
748022602
874107571
705981407
778585750
395621489
635986386
466056195
554256775
616549226
553213334
231358923
732112899
842676020
971229399
560147825
913282484
384214699
542786004
131019120
802887628
861682290
807285611
421741123
418962057
480034292
53074553
319238769
232255442
273798065
486424917
860226747
847726711
258299943
811346426
421234...

Input:
98527 84773 100000
907200
957600
982800
900900
887040
887040
957600
960960
997920
982800
907200
970200
498960
771120
498960
856800
831600
917280
960960
771120
861840
917280
589680
970200
982800
942480
589680
957600
771120
771120
926640
554400
771120
831600
831600
856800
861840
831600
498960
861840
589680
960960
907200
771120
957600
917280
589680
720720
917280
957600
776160
982800
960960
926640
655200
926640
907200
957600
856800
786240
926640
907...

Output:
228576229
825234820
626283247
666405768
291236724
314863179
928755928
921503034
392216510
421913964
363982182
704014259
399522549
253589043
55684567
904833912
817116680
672460212
622089454
728115691
624072489
677251747
829199225
239718793
672449914
443594579
413412305
199718423
643191092
852070879
662078072
986932789
18776668
991867252
965280817
917098937
447327798
673148641
823881567
982426896
76058879
48534150
744124098
577328739
108731127
682039806
760925796...

Input:
67481 34386 100000
720720
960960
960960
887040
776160
856800
720720
900900
776160
554400
942480
771120
887040
970200
861840
554400
720720
997920
771120
926640
856800
926640
831600
786240
771120
776160
771120
982800
917280
997920
887040
589680
554400
917280
997920
887040
856800
970200
771120
907200
786240
665280
887040
856800
861840
831600
960960
786240
970200
926640
771120
997920
856800
831600
665280
665280
856800
960960
786240
776160
887040
831...

Output:
308707283
519292565
335147935
53787237
301600010
897362092
8254606
471608983
808137695
306014525
466058552
570842083
190265944
267052062
485290124
620491651
188462818
71447896
958455540
552122458
905828495
325747838
825547203
367187083
900102470
143898007
219530719
683491579
515287509
504373798
25676662
938595804
326245189
598483942
527485103
713840360
821420272
853335445
360916839
514986724
279025621
222966476
973460826
943532125
490445647
304116838
994369960
...

Input:
70612 65195 100000
514800
642600
807840
942480
776160
637560
685440
900900
695520
693000
622440
498960
415800
766080
850080
655200
956340
884520
739200
840840
954720
526680
491400
875160
706860
712800
795600
982800
887040
952560
693000
478800
910800
600600
623700
712800
526680
875160
889200
753480
680400
764400
498960
706860
529200
786240
453600
960960
628320
950400
673200
856800
685440
702240
942480
957600
415800
622440
720720
579600
695520
997...

Output:
48685234
786274430
249262368
195917084
769639530
494484423
23383212
140170904
909419263
867011081
285897
116678909
12620853
944588640
250370073
824074958
839228479
412920465
691703344
417506303
425703000
688323088
579562288
199776476
756237705
372753753
841210987
805878692
185337662
142511306
784572728
620852628
707245560
949019802
336448774
396413076
150441782
292990328
290950630
115280625
285123309
867937011
630891972
428468467
634782829
771175673
685277608
...

Input:
70965 19824 100000
781200
498960
554400
956340
622440
739200
415800
554400
458640
856800
393120
579600
623700
628320
907200
937440
785400
907200
685440
491400
680400
960960
851760
851760
599760
786240
842400
428400
914760
937440
458640
950400
899640
781200
514080
772200
806400
609840
693000
869400
899640
360360
917280
933660
712800
609840
458640
635040
526680
900900
764400
772200
635040
850080
665280
617760
956340
514080
806400
673200
795600
884...

Output:
198252635
704221943
427443690
699640178
203752306
846600751
72603174
644522921
397613114
956754498
424431073
34439249
524981271
600021808
255058695
599949987
872654975
184464614
66711807
557176284
354307319
60332153
371098648
452086096
166962778
697812844
622233947
460945255
939090429
815234339
846931881
867124345
465645601
902457284
25853036
692780563
272447040
9446045
673350632
749632156
857377524
616867677
329728060
3827279
228725558
942149784
663352496
999...

Input:
71318 62690 100000
491400
478800
884520
327600
776160
982800
803880
786240
673200
574560
997920
764400
514800
393120
646800
498960
665280
574560
617760
725760
811440
795600
609840
842400
393120
529200
776160
524160
861840
574560
900900
785400
957600
540540
907200
829920
582120
876960
458640
646800
635040
877800
793800
790020
554400
514080
635040
706860
999600
589680
900900
491400
807840
970200
706860
793800
737100
926640
807840
471240
803880
706...

Output:
661633053
224918589
844265089
937867859
263782369
376855792
683750870
13921944
293031039
701793972
107455907
576593626
900249543
630584985
200233473
12333097
359747868
605612378
623634979
208282159
920249419
546140217
930955146
777276984
457148312
58728812
764985764
623912022
797417535
31027278
112315481
308035705
537727205
92648558
281101899
894480043
86165771
270983425
816393494
225027197
821230858
855095302
438639009
658842093
843674030
31735563
128608924
2...

Input:
90273 10304 100000
846720
873600
582120
950400
622440
637560
637560
950400
582120
772200
956340
876960
529200
910800
831600
933660
950400
604800
642600
861840
574560
772200
823680
889200
428400
970200
823680
725760
869400
529200
861840
786240
617760
635040
856800
875160
910800
471240
846720
859320
873600
739200
957600
600600
795600
327600
637560
873600
600600
478800
480480
478800
869400
453600
753480
914760
635040
785400
876960
702240
884520
785...

Output:
457395459
211551687
773217008
169262854
261898845
826117473
383581059
924825308
862847900
655656553
419307075
769446501
263286685
830515323
965967998
382148158
684787458
165916287
774217612
116871775
732662709
944649526
619299576
141818135
670541034
917164310
613128580
242319933
264019853
717734792
781097287
70378192
673545212
711348041
519862155
675699336
370281345
878113178
53682577
208400565
739125033
655362352
238990845
770564488
283104581
476283736
4760206...

Input:
93748 48882 100000
658350
435708
495040
716040
868608
868608
365400
955152
683760
819280
925650
754110
821520
547200
231660
575280
360360
496800
912384
562800
961380
861840
151200
853740
999936
702000
526320
736848
902880
676260
510510
677040
510048
353808
644160
815184
430920
852480
973896
332640
640320
234000
669760
778050
581400
583440
75600
648960
908040
643500
922944
765900
894348
686070
901600
887760
219240
393300
273420
780192
880308
8926...

Output:
61825797
399391410
787972670
531841723
118918982
386092718
5244759
220122196
434608786
118202306
556172994
150959493
916270067
826185812
40394867
274850369
844573754
887622643
382918110
569920554
21821916
227566992
933390792
46946570
346388126
804066127
547889150
61951833
912909075
767698919
445708353
644815333
361947660
245522351
391205748
641239555
443342888
172922631
520854232
515429026
161596257
53041889
245532895
433341787
654489967
964215160
716600587
34...

Input:
62702 52865 100000
474300
300960
957600
992640
774144
779100
601524
892620
986700
341880
973728
231000
893520
144144
696000
680064
536256
371952
611520
981240
822360
615384
557280
799680
928200
946764
277200
749760
350784
469800
342000
617100
620400
803700
339300
752400
909090
214200
996660
729120
453600
534600
862920
525096
715176
380016
853632
395280
686280
320112
453600
566352
470400
677376
95040
771840
631800
692160
663300
175560
974700
7128...

Output:
85246685
398884991
274749477
909133075
60205422
432266406
996732360
118897800
827705325
604545827
429562884
714799624
112628937
532462113
480191567
876785888
981316788
960282734
618497040
693048537
451855779
556913070
82134366
875360556
632328593
811820130
43914592
1703505
572966580
945937530
999961132
937180329
858399889
746368734
376398271
907505995
764809909
186414619
101730285
557681721
745043872
571025821
851499981
910824325
813384903
103451431
26321176
3...

Input:
94454 32203 100000
437472
959040
824040
508032
807120
861840
798000
983808
582400
895860
460080
954000
724416
782040
745920
727272
490560
304200
909090
734976
171360
374220
831168
175560
853944
787248
177408
216000
222768
274176
351900
936000
851904
211200
890568
639744
199920
585900
395010
921600
834768
571200
991440
452880
459648
982800
861300
414720
811800
981240
424080
501228
986580
669060
578160
126000
804960
236880
835920
217800
356160
795...

Output:
393046942
60873246
52367129
729985315
618023607
425072081
85096689
749231411
180570130
371986926
729795225
866752478
932184064
49344226
314209883
985364945
98303619
265332765
99663958
581673183
165446132
526492491
677844933
792815835
142439482
982586616
25311021
521985903
396109945
679132895
674718350
512514111
290959413
285552076
824532389
196546044
34395956
514844310
880111726
563772464
426525060
955412244
636885
178783309
77493504
537014380
913567286
312810...

Input:
63408 58867 100000
168300
877968
474240
642960
708288
936768
628992
532980
905580
158400
718704
537840
802032
447120
285120
822528
436590
428400
146160
595350
577200
787200
161700
553392
938448
457920
869400
442680
326040
740880
584100
713700
324720
723492
780300
566352
941640
970200
73920
705432
409920
912384
592800
593712
607200
418950
693504
963900
413424
743904
913680
212940
779520
453024
705600
864960
959616
532980
946764
596160
502320
6091...

Output:
172904311
203721609
829429438
745304462
814403959
366713011
543898233
18703656
491413327
901240272
156143780
898244927
339446083
421138169
425337641
86467016
868982505
575729827
692649147
951494383
267496419
819581060
469616914
738060335
240846866
291686736
59832066
146171123
239351493
613963678
257008958
943683140
102369362
86990472
612888141
619455050
871614516
868850775
47271702
266655063
998289303
583235574
982786952
623138611
794606345
812991946
348700311
...

Input:
90569 59905 100000
210576
707056
468015
320760
199827
626253
103636
810100
590589
115627
196560
359091
518555
36749
906464
5630
831861
400800
718550
198814
285915
802984
245056
214928
285851
157278
697804
704762
561198
402906
153761
680535
934796
714220
334654
149184
44400
551353
778014
233898
949908
727362
873750
414352
770528
435810
410767
446140
359455
413504
823050
713658
217847
782882
470063
221881
467353
131887
374822
344938
850875
971069
...

Output:
593288516
245993999
688898860
95774283
408721143
384075496
849903085
278964397
55863341
849676115
988934114
320204694
253732119
647283010
723780653
43603829
710534960
803798361
721231329
155913454
889816218
318985676
396347841
332119074
165039038
386138629
656732465
843713624
107391960
494372058
922190102
150184495
552426400
726183235
614287958
883419988
467959726
470788665
817378833
546235816
115359908
522474454
352905816
412805445
698723667
963206239
50967726...

Input:
59523 57096 100000
756644
651248
314456
148195
548760
413760
666500
751764
937485
465750
448980
876245
241252
214728
113106
52417
531738
614452
841386
859852
983448
435597
609828
280122
50692
100098
126912
495153
240172
542600
197461
994773
539220
213316
426560
296270
862260
491283
298356
348705
224672
903158
859824
801642
514885
264231
735382
416928
87342
736197
772928
361958
654312
28500
970893
887927
749476
500112
661605
688191
227067
432534
...

Output:
396489052
628658158
118314919
463978668
869951468
970957909
547709091
159207257
348902448
277065776
565559394
539392495
161176787
474798160
679169805
143712951
330879316
976640177
887616119
573897104
782732408
925194334
465151606
590935332
781817666
780864199
523415947
840709921
222295142
149915548
723380999
572572226
695980189
945344105
777743227
423308380
660814508
496865170
37422161
556536753
152980116
911810677
557455229
761608825
119544568
865406525
219186...

Input:
59876 11583 100000
989944
944391
890354
56436
505310
958728
744660
548895
932672
98648
194469
611972
981444
591260
990675
979004
80531
854153
321036
364216
575456
247360
150528
926744
913416
664967
500470
287287
75936
976812
742693
741050
617868
702906
522133
126568
847065
690225
321195
111690
257162
848616
239368
347252
35595
512608
10735
770009
569202
911009
278320
344310
639286
302000
712497
443275
924089
720694
501390
560560
419970
594319
4...

Output:
744893373
240726563
500847065
212263067
722153573
89632912
630404437
936831069
79541110
150470844
488580901
925674569
292606331
838628461
178572562
321076689
199706125
178867782
770653753
856717176
486321073
854926438
301960589
624998514
30014150
564226402
931429694
56290316
298902890
554758177
858847804
642568016
421156860
409293690
225043407
25987029
972354871
779857423
192977799
705198238
558591001
300842934
642848027
61645775
197175500
132888065
404677836
...

Input:
78831 47146 100000
57202
120185
138852
895240
883421
138424
38168
480660
466004
12771
338088
54564
913528
705666
87780
938028
689600
168168
228878
478116
113344
695559
484267
277400
769420
343012
718085
161422
770450
559802
548634
992440
242760
258426
942786
532875
715462
805690
71760
622455
907112
437758
379382
501150
807260
550287
741048
130698
323715
148225
428265
57942
805740
414172
668472
929847
620882
589470
239250
346365
475592
354386
62...

Output:
266241570
74802923
228968198
986909215
368412522
243951005
314059064
123223268
172359458
226995008
835848883
503340253
741804407
423988391
785865757
45906771
865268656
886359730
612227368
175155504
331224231
408646165
436368125
272444642
727655050
165365979
36135813
941353479
334575698
596510121
385362336
477220441
359856612
995058296
287466250
97561961
452023545
266242062
208884765
984464500
897573641
978641452
69454731
310971319
114795853
854944821
398195435
...

Input:
60582 58352 100000
329490
179490
516120
183933
286020
363951
160763
172315
512505
680807
599625
921000
32130
612800
414678
199994
177024
754630
894947
547434
72320
468888
917964
218390
261042
865220
406350
724845
184326
222314
557988
559152
704988
916244
75376
474990
706158
617614
281060
526584
230667
752800
290792
431774
436436
835760
608090
951748
688308
99978
225429
735859
470208
249612
277186
945355
122324
561889
861490
767029
848624
101001
...

Output:
298931988
866709430
944733750
836901786
717838105
10901074
583587473
265221066
680665256
11995046
663460878
322813633
821173414
739671951
227572786
547843098
513014540
384644534
458356269
508136190
509363534
430491743
990657753
133896788
235956797
920598168
986501546
780273825
773429167
312870950
706345321
981615828
366612021
935757122
545602241
461304687
313995867
651864786
790081502
711154401
765879772
281115747
353560074
201817458
581356901
335020190
9275094...

Input:
79537 22754 100000
875205
846217
534222
471874
723672
966396
569943
117461
53111
951450
816304
424826
809974
565158
725698
477630
376608
267742
26109
762720
949302
993590
75240
492075
530850
278200
71756
622348
121628
550219
643536
599264
364705
674772
622257
362366
843348
915768
646274
480748
399556
678435
94950
182436
696629
885001
538497
6768
666155
458432
771740
343450
952850
778954
836544
434819
241146
815456
873834
458140
855302
422436
99...

Output:
119181648
721873316
877675088
479803094
422170184
997879750
878094174
555791451
664353176
348460418
726280836
752928407
966624215
88879199
500303808
292173543
33310756
136549770
329101628
244421377
17277317
153039047
499113582
60298341
435177160
307854233
631988899
53384129
721036862
128878788
822535422
431891710
306217974
180265528
17520557
863086288
490171016
484122927
426325479
309998554
306865278
112544867
506294019
977661729
837658162
701256236
941735985
...

Input:
99761 1 100000
926304
900304
817992
780624
828543
242760
584067
850412
510301
536146
654465
118860
587951
846496
355321
787293
738770
338340
218606
166580
106036
480486
249216
136400
919088
98028
906066
495396
703425
154470
676540
981512
964187
930564
18140
391678
612256
504198
375441
479906
502180
314960
40602
209136
42530
538139
887538
674457
506080
759824
231370
306325
899907
763720
625664
480425
455806
485936
849090
302238
466155
611028
447...

Output:
494912577
495404060
495558335
495979235
496497608
496748188
497527630
497786740
498783771
499729041
500647327
501644401
501871147
502446941
503122598
503927570
504431754
504920571
505579003
506148145
506903965
507376321
507924386
508327662
509082098
509377756
510363628
510640162
511311808
511974512
512557248
512862400
513045954
513702270
514031896
514928482
515843926
516762910
517326212
518076922
518946662
519571990
519581420
519927244
520517356
520770356
52099...

Input:
50113 1 100000
264372
693282
321979
768366
577096
940226
378670
829120
806070
697242
450067
698762
495805
291594
880380
260775
255156
13685
133770
203544
389400
815815
420411
396662
628201
311560
121280
54825
76380
834075
982952
723030
55995
294459
715770
658906
841815
535915
939150
937217
331716
946122
324711
991273
383718
813110
470281
651660
576788
894400
555733
722190
726948
209208
835176
826047
606592
736254
734852
914906
227213
968485
539...

Output:
898244186
898754162
899274047
899901163
900331039
900497560
901280664
902226474
903134530
903995674
904960684
905670280
906641326
907435076
908412885
909411870
910397074
910770754
911010529
911467999
912137158
912932287
913717387
914017171
914624693
915315097
915737045
916050215
916066171
916525187
917521547
918479080
919104880
919736980
919930180
920918145
921146501
922043461
922359964
922541975
923062925
923576424
923848556
924801843
925239841
925771965
92638...

Input:
50466 1 100000
557937
831421
565782
358530
344560
291725
981948
240975
697417
605210
106658
188310
29352
704363
975006
312982
872370
792839
358848
727542
553116
586116
350528
58345
87373
545528
50787
861442
299280
132370
380550
129566
171566
460152
926184
417097
891924
184254
138032
322112
371168
682782
472995
300774
984200
850863
705715
404756
963170
437048
496908
824502
841486
780454
974226
993731
224084
779792
832396
904134
462910
539678
519...

Output:
20883080
21764604
22370604
22986556
23050403
23901731
24687843
25513521
26260271
26781071
27404594
27708264
28492771
29114829
29264908
29887948
30833900
31062932
32061232
32590268
33524504
33958964
34330070
34547149
35075353
35767235
35798546
36381026
37236476
37364492
37480412
37551489
37748829
38387946
38924468
39294305
39499407
40076343
40554648
40848774
41269782
42176988
42416964
42443562
42508154
42543308
43282553
44008422
44230098
44677622
45579941
4...

Input:
50819 1 100000
224742
692704
927996
61224
505383
896682
284047
968505
764486
381060
101411
970731
849590
266498
807519
734088
827228
208006
542320
473213
520311
168402
697245
287310
682404
898076
871815
676338
373712
969216
90988
133137
421412
475614
454971
100186
360624
707638
14508
341910
205618
681752
885444
828761
548720
871000
6867
336598
603252
638549
892596
79904
332175
899079
603823
300925
583380
474517
778533
160322
756276
279776
82004...

Output:
154234195
154881115
155599189
156000219
156611403
157065771
157271220
157333912
158258618
158429447
159185848
159666308
160311458
160750004
161013236
161041883
161739793
161949825
162052767
162401369
162723963
162890242
163094407
163642839
164171535
164295183
164672839
164943955
165284876
165638586
165746120
166363664
167181072
167989232
168345710
169260283
169758870
170629872
171277602
172272822
173220671
173372711
173742683
173922989
174878499
175406635
17619...

Input:
80372 2 100000
740520
477190
709949
234834
269402
585870
87792
83456
934885
953064
7542
693600
408966
216134
317955
538220
564213
482967
694220
138788
194675
368950
118104
421060
446166
463239
716688
24130
991399
781416
336340
545153
80303
939900
899220
746824
124016
879660
55468
975688
937414
30470
862306
992900
446898
229089
15196
916839
842310
586903
47130
763224
650867
978317
424566
449468
760249
133561
202500
502240
393231
637184
273156
9...

Output:
623917873
628936658
640117393
646595212
654540782
656587768
657040784
660449084
669663798
670576068
672305630
674284993
676383276
679235739
679698197
681935861
685488363
686050747
687597723
694282083
695197809
698121043
699986095
700667209
703404931
714785484
715586019
720680432
730589749
730899284
733738413
735202230
738891506
740516872
741902732
743445762
743872426
745712920
746816492
747486781
748459966
753362121
755078434
755916267
756548330
759449609
76017...

Input:
99680 2 100000
506142
432262
968688
396060
722922
669397
64294
591404
631854
961590
151518
67782
612013
931766
71586
422230
689952
158070
628929
463654
781695
638557
580580
30465
991014
816760
87764
303609
92368
960080
657308
629793
914336
605822
830499
925329
569737
717412
775024
705800
291726
292413
163238
786700
830368
941609
270480
840259
880716
947440
149723
89365
420918
763275
865317
115528
297186
399152
508871
227920
779876
99364
352503
...

Output:
123802629
132732836
133484734
139355746
141139898
148333997
148504411
150860302
152849295
173858326
176347993
178490932
179302771
184660638
187639234
190558377
195309484
201571493
202712209
204890433
209648439
209849440
210983132
211287431
212389826
213169579
215682393
216797676
221088477
225861594
226378058
226830189
230753500
231209239
231554215
235557942
237426889
238249668
257429623
259590408
261694295
269321212
270847595
271387742
273176151
273666642
27996...

Input:
68634 2 100000
950403
652631
175524
139935
615384
748237
256452
106266
830259
944808
904728
620244
800646
492926
135766
143868
111232
154930
554116
993820
992838
299880
83584
638055
228935
180144
227573
885372
285408
305854
196872
429030
761148
115197
171444
133131
988446
877394
111429
391656
696910
6452
510440
810784
669705
674692
594044
597035
26129
394480
470632
35836
215208
482085
270704
969204
465682
498330
385186
119455
382488
335619
8423...

Output:
46001385
48568057
62687227
64149555
64733651
69363361
74499453
77880727
78855495
79774663
81735387
97284440
99072819
99743534
100128850
110591248
112622986
115248928
120890588
121091595
121405305
122405116
125140233
128396322
132472056
133338452
136677602
147045549
147397960
151622913
152750829
156013455
157281897
159139041
162398155
164251707
166683181
169820623
171735325
182857303
184869231
185066603
185400129
186586915
187201985
189462789
202951751
20351669...

Input:
98187 3 100000
126212
481766
94050
470232
152640
597718
616188
795528
393107
212976
634101
464991
768182
959208
326245
635094
749184
959264
734502
190750
803250
332818
790925
108648
810845
599814
631368
745569
246448
296368
271883
724934
680720
429893
801801
827360
594363
698180
581808
687174
138320
961215
770328
18745
106198
656330
878904
765422
616536
871532
755484
288024
360696
338419
920103
743672
142450
816690
914366
369856
619546
453562
6...

Output:
642601131
7144960
459132229
819880263
73923623
308617503
589710582
84746826
976942366
700012257
720062591
444226055
345542973
732382054
351969689
70250804
594625517
758724510
997723071
37155670
582799691
815175621
21450257
725188679
387197892
256024671
605109178
280920657
261383606
193482106
282344403
723588843
349073664
85825344
383025577
255488653
312571348
547421355
312393488
765855890
41878151
599684367
474395470
425619103
876425317
461540573
286352566
442...

Input:
98540 3 100000
744708
374898
839160
774144
421484
443562
986128
671058
185631
326244
176880
141547
656140
866320
251872
367836
510875
571896
241428
950515
775992
371933
476784
268875
589820
143474
238535
483448
197344
722398
466186
338499
824978
85952
225576
486282
932460
380100
480450
426123
41160
672000
730375
177408
370697
766766
132825
472136
909926
533475
372548
392522
795578
354858
801375
792495
497062
754491
910656
287460
991083
238678
8...

Output:
245546108
538356833
422568318
196171172
168386400
320317940
126922813
850908077
199967011
602879870
433157100
781912978
39174460
772297187
332887693
777733029
489072485
34312203
51044320
960292525
185656328
917027536
714788939
718578627
444686450
260942409
275736312
968817891
861555421
560444441
824029503
239333946
766928105
918751946
40466479
736208284
302293500
864502100
234408730
523893077
179174006
647003345
562590951
91834331
67005451
575270969
959198019
...

Input:
98893 3 100000
69360
587817
770880
617952
269701
431144
714612
869958
856254
820250
443631
269428
634908
653144
353143
886090
166923
460740
278718
948918
773294
994742
345660
323312
443530
945226
754435
220899
105865
574773
213538
946278
278150
325728
920720
914277
687180
398940
180221
433500
130647
499811
225151
452951
858589
250118
191975
9303
874755
67379
408539
621120
146232
921778
889372
718740
492384
740418
908600
396048
367540
337573
887...

Output:
758696100
62864588
713867208
388610283
742049719
493371997
707564075
418526503
960978075
731853979
700657662
216217118
314357803
182559301
667073427
436419992
214912833
88362756
636664038
43980578
476136397
402468737
176604506
115670779
559895964
997655790
4794199
655147512
210167419
850244922
320010950
613527228
273109610
70404980
564343728
304464873
42054857
848969460
467490814
797539252
377402656
502876942
750098829
663459284
366775694
789358077
168692330
8...

Input:
67847 3 100000
484242
174240
726544
306413
371755
125256
361056
461797
625856
939626
294424
798266
483954
183012
37207
815613
866340
334805
233473
427229
868428
583050
34700
663900
820953
9282
349485
910374
754128
279519
743196
867314
301986
602167
312759
874676
425871
178640
1989
402001
883740
152724
289636
793232
43100
27871
724540
181530
274604
103293
697413
84865
709262
287559
393824
323840
764322
210975
406524
614312
849779
105878
785841
...

Output:
851072640
22800021
608414202
959427904
472970144
68824463
289080832
455224591
140100949
756182626
531116615
921128957
766246860
16517181
248532894
887062095
504809674
726241081
51954992
553944754
65035963
162156632
827199520
329964975
311051105
50747845
631123030
779980016
923785597
816686554
119730696
84840606
465311712
69187826
244234702
99222056
476352574
338790780
951536455
509412553
602565945
833684536
658732388
878991164
759200453
14753423
319449187
9646...

Input:
97400 4 100000
366964
730863
143675
739443
987384
493430
177415
211142
453492
436484
527150
566032
675620
998615
326466
50176
586406
502304
812659
203204
984710
766378
997101
237291
669872
47163
63242
760596
404219
608430
791344
679133
557100
942184
602987
626892
738369
966824
770328
193090
529397
299917
237615
924777
488400
847493
446985
380120
629983
991060
229184
981427
566916
526839
776748
951930
560500
606917
944280
814908
433380
823966
66...

Output:
105340242
680666663
160388496
416770460
212353859
243843895
28857986
599251540
596233946
556772866
59804051
406219552
197334361
788272163
491452855
853451244
665033330
177957932
280719591
584761716
880767597
56313688
68701536
772116061
408654838
17186604
843269470
797469306
856134649
691627894
382400803
463873390
845684754
161369245
14632510
958450200
269981849
927621449
805631008
676299787
100720164
767542109
571090974
522688889
725417614
58331118
766180082
8...

Input:
66354 4 100000
363372
583464
599677
672648
969175
95626
972000
270778
786182
826800
749455
25460
872960
33710
637840
653790
138752
911348
18490
278472
39039
264536
580536
986600
153777
531000
817700
341524
916818
677379
378767
501176
892800
771846
722694
122376
797535
21336
25215
269220
78562
995930
167523
732160
643750
753620
692766
521559
738548
744447
415473
328894
94382
513558
742390
347472
213057
376738
552473
996512
427728
617712
628782
...

Output:
914332667
689686009
710685949
634266167
135851021
413676468
222857573
234629004
204311017
441737276
662185361
148227086
53517254
591296693
900741445
430758398
360257264
127663197
775099409
811509138
863340194
776604783
586218974
460667603
138264821
943874995
712862214
36419906
56914093
441287193
675053583
143847306
907796977
50230826
961684158
883102997
99350229
211175862
519982456
423061784
74224412
956712138
504597772
343090901
779042898
730991782
463766395
...

Input:
66707 4 100000
420453
613180
305383
754321
812261
937794
437412
411612
266160
377410
338488
42596
949876
234394
416280
475229
614606
971754
625732
380622
38653
801072
352359
194958
845194
506304
964565
565640
304824
899860
900396
230270
762298
736136
165000
483424
890045
613210
35190
425214
721962
818184
713757
283692
529080
575667
914036
385617
212688
323400
280203
839817
607376
603356
385880
975294
969366
752882
796070
564870
225300
880256
55...

Output:
65144510
256264597
316085733
845550536
356433976
843517294
939606682
687725941
544581649
695327625
833529508
369375246
722883621
780530324
614848717
253867538
173927296
270497555
774735394
964732730
972487718
323794516
233511472
376147211
725497170
135038890
553177536
949630036
709097287
192723224
579196015
863780163
239010498
265236906
969136372
379106717
556780111
785771827
420720327
877277809
300665772
287524549
652716912
482940328
242562906
996901102
956762...

Input:
67060 4 100000
805234
796678
676706
568508
109704
566280
718359
113265
403368
382
562464
470253
971082
811332
114114
27608
81693
654184
965169
388366
828120
631559
930050
657508
536765
25236
104029
354960
485109
86112
622522
201755
665680
473252
855280
688506
123728
38330
893412
963328
974805
682149
292096
766956
377888
869250
412465
437760
755028
492478
499766
653830
565760
10230
539117
143883
480010
987680
736633
142776
273351
670488
550146
...

Output:
795719705
507603306
557261251
291077374
414813286
677396402
358856743
568444945
794911693
651041718
188737643
977194243
673386065
468596508
113076037
463582326
213868622
894878216
891821114
319193754
269368865
275817809
876060275
782940166
163442827
881485276
551566297
267778561
676630909
398955478
623357868
923106043
209095846
202657853
817845599
252736717
245255020
251689951
470112371
502152338
258770718
852528826
972516325
365250630
786754445
516018418
55645...

Input:
51471 5 100000
355004
349408
138015
972936
319882
942778
933834
561436
469523
122430
290170
564536
446820
38398
761729
563625
289345
488784
122408
810390
528736
708807
251085
482079
623017
110168
756436
146300
730120
778960
955395
303862
859110
833144
264190
609132
275040
254783
365715
369276
709050
506316
641186
134524
772046
764400
355935
994147
16147
616343
267004
878920
841544
472290
677580
937888
616280
549056
414456
464679
103740
795003
8...

Output:
21336513
4770752
473335417
581571857
946917378
305073819
308310156
177481317
307573163
768547798
37891431
621368146
630546524
504209289
680663777
985218731
820678210
639050302
261593453
336030690
640172005
617042927
303833665
335197189
785498526
404485295
279321102
78781560
296839592
346388239
383119104
865612665
346995580
163494122
486704799
370450631
954908533
632496010
915057639
631873535
77760944
678270958
284771292
36898073
215327932
610150586
584709652
9...

Input:
83223 5 100000
323960
700156
268814
490329
599634
159981
375006
179632
696441
632891
793416
997612
415850
67548
534835
615660
528584
271448
982468
528086
404130
45976
892512
627776
437289
717913
53067
664989
673350
77978
668810
786618
30952
568629
436881
200442
863525
533478
983538
173838
785797
661480
985020
339772
427824
970093
30198
524200
976752
426960
137350
700788
706754
800090
571113
977480
713814
415100
815642
614634
338588
183159
69190...

Output:
748822123
187022643
228332864
953851171
36340
83291207
198627805
896062551
227892348
903561582
911263836
898538080
143838895
823901866
595103414
953768077
861701969
213064774
250811850
116915556
118011305
77058906
845113079
939031033
90971834
373154092
548094274
837140757
802891813
603372262
887157924
209356657
379916778
63819797
154917385
696279804
788009625
764548631
367384015
447917826
409576321
97708191
678287255
546539156
460116147
76928972
890222143
9463...

Input:
52177 5 100000
813666
730626
663872
596305
221384
588966
346431
212580
321879
919335
433080
225486
265856
249688
489105
429885
429786
162979
554788
359168
93320
429473
138866
854075
258706
763882
550551
327628
502335
514086
201852
802518
453670
442423
995915
424032
885756
507884
977914
240975
535806
516025
392256
285231
557727
213528
710215
479921
685971
783900
351312
519313
654540
588412
253413
487360
647775
731574
677728
172487
183132
214208
...

Output:
442955865
392522297
459089294
635257706
10128802
989270727
568935459
14654893
335066397
589873948
126711201
615551038
640441380
333394811
209640727
789928682
528525930
55425320
133092176
628581018
361554380
535720475
150897612
594030898
991877043
858451614
498112527
325842857
236032777
343098737
147916140
972503061
557376322
530545176
851247867
58795314
97456372
859826291
869084410
993909102
399394692
852539907
96513362
84530315
579237033
795753138
938387294
8...

Input:
52530 5 100000
96127
492568
789310
48531
830516
654199
644980
450642
546048
352066
498117
73852
561735
599500
246483
801124
801675
297120
991681
992635
373086
636480
778089
216398
122400
86401
176454
574389
726726
92400
301840
366036
318054
707128
880246
695178
561080
232441
311850
486320
445344
80010
806712
915201
97721
888420
212268
373245
714529
697158
442508
766632
441216
430881
276891
177143
374776
47355
676998
961213
152495
720792
761640
...

Output:
701698022
307130700
632977692
792333124
565400979
435479409
279072449
578697004
612226375
692668546
218005918
156543328
591383601
561986629
627900551
200231064
959478847
116467613
566823157
170893265
109925894
656674148
14771426
400567931
338733732
232287508
667376037
15091624
382467384
856609232
83905592
716803940
55053795
339439058
790842821
348285568
385972586
985309683
142441481
597957752
864585780
340060318
434310247
62953429
561657130
432775702
99134627
...

Input:
74171 10 100000
143441
829872
868235
914696
67014
295336
211900
776742
51264
330520
9152
185465
906780
731484
935548
79325
42240
900597
593441
32328
474876
298900
770850
175637
761488
704237
482261
693639
468122
910734
939972
558872
756407
548910
789993
476868
962388
323352
600984
989769
920409
978484
257236
126342
570168
926394
318402
140256
915689
893173
892944
873980
371938
355266
932280
981472
995220
624764
904288
829041
479088
765625
53835...

Output:
975204824
945136272
229191770
547279936
581014905
246589618
999531624
802109127
607423431
51389007
232422861
42158404
256171315
276450694
522308090
758588111
622019215
983579781
409234086
100484279
45769768
734816032
622077185
70235900
827243911
279025006
288890681
253457005
586890285
736353482
612421655
94521102
567666288
229999923
743903782
736504395
339893223
356166460
526856830
811846119
244976791
385621835
576208181
869788775
915454242
448447348
450882869
...

Input:
93126 10 100000
628200
336675
283623
708939
592218
587676
645372
858448
983550
468637
73427
718206
852285
120519
595306
850122
597493
968184
862206
163520
319578
499746
406692
342816
262082
387549
268000
457555
520226
416416
764680
583355
7802
853248
941783
791930
722203
378850
859890
556551
596580
716878
543725
261920
137640
236250
726815
968268
556919
749838
66874
734961
482618
264
686125
727375
784620
540648
610542
34230
282096
446204
513380...

Output:
860990317
492771227
961458998
993847385
374432645
566658988
284198127
699930125
890961962
530974571
989081367
202027880
128820755
204817885
694743400
523867012
507839303
518331624
812559768
69905062
816427947
237642581
910429467
689339043
762304673
316615988
545570442
623181141
150578675
832799401
305182881
658374354
715761124
496629566
394456511
196029492
280443543
912738827
224475073
138588649
824323006
787689042
530995393
367653574
520119131
953159097
155870...

Input:
62080 10 100000
928132
189424
662986
988630
379764
472736
128763
875880
729755
246679
894214
585144
152712
897950
534514
523792
586050
670446
326370
339200
938560
284344
799043
872856
249948
745280
760616
523536
81262
236200
195075
277646
871306
387202
263165
792700
909530
900080
229392
565092
698304
456632
195195
322025
974736
891548
342364
829374
106076
648983
805818
510660
70453
464520
926413
496694
447535
726567
470580
713822
725000
399069
...

Output:
520421415
444194031
326855918
175483451
62371170
863469119
829419542
937600908
450896830
545124394
44637030
206099247
815562786
164444930
35794812
211200377
435973197
330771420
430317393
649026043
741142603
807425051
989264645
503602306
11346168
590665924
660525519
800658618
258680878
90910722
996299753
818630353
859275196
144665006
389257600
382032109
13401089
500836672
338774698
977198483
591902707
328099347
339700184
555471823
528121670
803174949
162660606
...

Input:
93832 10 100000
924408
215660
505288
901320
367724
85600
586377
325344
627714
624088
6728
803553
185273
564860
468105
41199
612268
623450
491130
826092
266653
416800
974048
318681
560358
757165
9772
536008
111540
685315
833206
36738
627900
306383
318060
409057
895538
147764
903840
468800
907700
589910
579412
273603
96900
159915
760244
972934
793056
387228
808510
849720
657305
293390
535904
406295
838947
285940
760708
700489
402382
153438
19360
...

Output:
6759218
779923380
747183955
233855567
686947099
707998172
811534220
38410405
288215532
39563740
675069267
278831746
159954950
747381000
44940208
296097589
825922439
689503737
591293179
682001002
21977244
655435465
58814890
739540731
113427019
412142824
839805991
964982242
131940099
923447340
729226546
405860560
452935419
401027574
525128831
953211796
122830345
141501762
131791609
665338206
549045042
781152420
942497629
518079049
437134007
707467852
306236745
4...

Input:
57454 100 100000
377640
518420
422067
934878
370109
946530
956197
815310
314205
946505
582708
530585
983229
594992
526558
981577
709423
224457
312226
171962
789306
895545
663138
651723
407778
293932
870996
517512
491436
213670
400205
410788
670488
265536
599624
903280
935674
619764
742350
78832
897472
109032
331232
969240
735480
649948
519920
610013
957363
638349
424089
727450
422010
717858
484984
104656
603566
780150
623100
201618
891228
359412...

Output:
210080220
623117878
319789432
787227687
104835135
161572199
796069158
737014910
70606656
301096026
577429652
215852485
152813472
18875597
217716101
289609177
646383613
113929013
476424513
780066547
225745396
421822791
538018553
789466743
534173816
938207264
887509285
884912129
279351297
265238348
478235601
279124169
687024241
843389841
42536002
269643019
593446589
802492202
181943435
963708263
216561491
966060973
957779806
885861736
305614426
457999663
14692127...

Input:
57807 100 100000
34902
642058
986691
535944
466444
811470
98028
275704
566572
644100
945720
521984
781593
430440
730128
879230
582368
291798
194123
108408
627648
14510
773600
286858
797476
142170
829006
780096
564744
46282
275310
862344
273885
203730
534912
475092
706963
244238
251494
868528
649166
812141
187286
681937
227838
163804
680624
646220
607194
628672
554553
51230
767294
373490
948175
519330
978775
434834
771198
618150
757845
402150
77...

Output:
778030529
349640594
119059336
957447520
296412475
37297579
956846847
83000273
213598839
903455821
901525041
80306428
954942143
159865368
121980238
85003043
273011480
287854882
90949426
24165479
23178330
216250893
267147294
761232419
917946183
614165783
938445528
168680040
107238843
607567985
607061638
940586935
121580528
464261993
448115844
321609002
863094032
258030835
999964647
107735561
464271341
312871124
275956780
137355144
670696241
430797618
614709452
3...

Input:
58160 100 100000
526681
523680
55560
398059
920400
801212
49191
86241
802684
645048
845968
323025
947310
740628
256620
586315
710500
533232
556738
170100
974479
829304
118230
14160
198227
159516
751795
607516
751232
5544
677197
973600
733029
531224
243217
355320
764496
867849
814635
131100
823485
607967
855213
841920
153000
816068
990657
437394
697840
95468
900757
270890
492996
556784
259082
970650
880929
574938
524011
412519
565040
49770
59468...

Output:
640138583
935036240
918463185
604372788
997667482
427455330
850691815
214836171
663322057
180735337
509646477
854491615
819522387
541724885
553396371
303373413
555148433
963745822
956458597
536756388
951650749
34032783
835716091
102386974
401006876
244606227
816377610
29620807
699176717
135764340
349278045
842299998
150087258
232031530
362382276
662857482
869064816
341915701
658748235
471247316
5389576
630078417
368361458
9305446
469970572
543383460
675319808
...

Input:
58513 100 100000
664428
193028
156762
958040
744952
458950
980016
710244
873237
637306
173719
61506
437651
868530
249809
141825
477099
800940
766484
797082
937040
929840
226967
501370
606338
234192
364776
406153
127360
153232
292592
662739
181563
537326
175308
821610
902464
259610
484374
202770
799300
544340
932713
357808
413697
314592
673520
881760
740684
134823
398636
316316
732295
862235
837984
234194
654368
720867
85164
971210
618500
154973
...

Output:
94329423
574543295
857084188
504934309
780686935
836197918
846978531
752268361
302083655
502026227
473755902
431241746
594907905
872569019
140730721
552275229
924835784
893118446
465887179
891836205
233078671
65419927
139562739
522294518
577109783
405852562
580262276
164377364
341619071
576137895
68048878
401006120
861333055
819421622
535630690
530915387
753693084
917179598
982869354
593446740
67327569
307586324
568477796
9393779
60579773
346438574
389707253
3...

Input:
74814 10 100000
514433
791159
254291
358079
464951
362983
116273
615053
555257
151847
600823
703657
896479
625913
547399
324953
255209
624539
90011
285251
273131
959333
59419
820891
407299
66977
371719
420001
959219
571279
553607
20147
159503
129449
69371
332473
694901
136963
139483
707249
108881
489329
110051
414241
450193
162209
838429
368363
15377
460373
157307
152081
477839
916913
912581
590713
801337
178501
116387
512021
70607
847967
56544...

Output:
182669909
505850227
423225051
43188585
190248858
136671829
867384787
548915473
671748259
134157931
334336260
136455369
375216141
362408423
658063594
167908293
428031510
736955095
594650850
707474898
617492602
814244734
986657667
872527482
962809663
117822728
952425749
647255823
643213122
476556683
812225364
533323794
545113861
752327459
469166582
321981809
505320085
52807498
585182314
798717827
758274072
860291318
132187353
335844391
144169931
461089662
7567785...

Input:
75167 25 100000
833467
184039
80527
282851
61151
758561
582157
836471
304393
683833
627973
580687
897443
272317
805111
34337
581863
122921
738319
32713
18917
668009
686149
516991
95027
869887
547021
367097
876497
878551
259099
704993
684311
83911
180247
868801
363611
381223
218711
608789
646411
847789
138163
785573
886247
735389
472393
940271
53299
255469
671161
232171
269623
304429
8293
676289
345511
531701
659069
190331
288839
255523
167777
...

Output:
28839508
280898503
892942189
947174265
6174343
942981109
778715110
375115212
69189512
570702845
850828292
90885645
4361423
38518497
429659218
356889073
372109103
45662889
672146596
263626379
240191852
809427192
253519993
645709789
117980100
371371831
948461916
549282873
689745713
477462463
138869303
272432394
76314146
800959089
509513884
836002192
33436311
439073929
442265917
586769345
971572684
706041310
849389732
708927873
629628568
867535426
203950168
29950...

Input:
75520 24 100000
532687
274777
835469
144983
386129
131113
389269
693323
401629
202403
303053
61091
155783
16633
277657
646073
178259
914647
990181
157219
660347
743173
306587
504149
115553
367201
14669
668867
504851
216289
560683
747713
195593
299179
616547
718163
711287
354539
947171
582013
958963
878167
104113
508363
596821
972229
794921
529829
754577
719297
554431
382777
803611
372677
744977
100799
600641
541859
469397
181549
179213
692567
8...

Output:
239172371
823608256
46018701
948920753
713953984
793622535
337641272
490959023
888492739
274042543
642797456
227840457
36028462
919313658
832347037
838544414
123781720
685994966
384988063
208723955
185312132
878185988
745147632
519960707
980779278
498767923
622782733
148005795
826106457
804813479
410640737
4352409
622116510
621519804
277752560
131200979
860778107
337419863
379216356
29199159
334581964
947545377
730938604
31567968
430897575
7164305
326812348
34...

Input:
94475 14 100000
179749
101141
639757
661481
313619
508009
879283
206083
159119
383023
10597
957991
498271
14461
782723
681589
429791
388481
196193
977761
374291
819241
281327
561229
199999
838003
870593
981011
785627
507349
265873
430783
367867
930569
744377
288649
703211
683003
346939
209179
225257
199399
132229
884057
26681
168323
430847
83009
731767
228419
71569
537637
656471
801551
844247
176489
572321
916319
29297
585727
407347
453977
7978...

Output:
547295792
275090399
172848817
483952613
291891715
982165429
365911776
942694881
905870468
47381425
278716249
468007392
417480814
551938023
965521657
278259327
836271732
316724610
16813877
804540890
683600007
441456661
108746151
557436660
964542521
853156865
568781537
186154593
518323144
846833338
588312569
849159791
764052675
774589706
197113875
140538106
89235089
187863110
746409464
849079804
622035794
877781206
922565437
396550047
384228625
580715439
16510606...

Input:
94828 8 100000
481387
188437
51383
582031
308849
230969
325343
413521
933781
862583
30871
760063
789121
652189
323797
294149
693877
231289
497851
758551
105929
602143
938107
268493
899617
270241
982967
244009
704657
521777
638587
471607
985109
804443
945929
151733
371639
236407
790693
121081
176531
541483
98213
897263
746807
742213
33211
695389
88471
689803
291373
992689
168893
802331
944533
254831
474059
854093
484829
941131
979651
830639
3844...

Output:
253366164
629797938
554109812
545382268
322512238
890927725
125524553
849920208
412119383
756686331
993518592
463317123
299847581
489087573
425354765
964510673
974334925
382164917
719895640
166434498
87706078
74301554
476867702
439330287
430046731
270982846
665008536
221407261
979694204
431837838
42979955
270748800
83260290
975902173
486995878
212431088
319367698
559100157
779179005
934884466
600146959
978009411
410726173
389593523
64606468
254036859
954027575
...

Input:
98579 6 100000
10601
206351
814379
917333
842423
521789
273919
908317
559093
967903
452869
826663
756191
511417
376291
569617
54673
603847
332477
535169
481769
368447
666041
439441
711709
539729
60289
342989
289189
952429
987983
601201
54167
720089
21013
709651
117979
444803
185893
330347
157013
897887
198397
643453
145931
766651
392699
233183
701209
213139
567487
258677
720847
725519
599551
678943
325999
783317
627511
653711
896561
30367
76379...

Output:
42217649
697180675
693294431
179917943
165369119
517023315
961411923
84320946
330889616
5708922
272920244
156313904
539427781
165645871
638296911
420752927
836527867
69376151
163391313
23104546
413583332
960530017
150380408
330402406
708794556
354784668
198728432
32207999
508556040
141252561
306576195
242001005
46720554
681746513
970007249
596446456
108121766
914303361
286572551
358920451
127846540
452457312
54564865
518785554
292638568
686644592
874424393
892...

Input:
74814 10 100000
242932
654464
172056
347393
132129
767164
427077
573793
916560
38060
319647
499216
816315
931840
877508
157964
425354
119682
120602
114656
730230
458962
700036
596028
787212
123088
645948
104018
630305
685018
939206
130698
673659
924947
355311
702515
870612
839190
946638
339056
573519
703890
212877
228454
494856
106542
404328
823039
42615
724495
386542
529370
965986
849865
344549
295577
825369
606367
296541
550776
528204
860437
...

Output:
576685672
373170913
806143878
457074981
338195655
753513276
460790436
687285763
161017592
334652982
84153412
870372065
343804108
792019442
846168980
507296590
190171831
569550391
767592387
235148126
798863976
689181947
950264584
301842782
466120708
865292650
611221404
792188848
795712684
862355405
789897171
20648695
499373468
224476804
168930640
601008953
341004409
638465282
643895652
755815254
605088383
655134065
142417710
261150294
687604853
887591736
9871384...

Input:
75167 25 100000
660138
112319
166518
215789
103717
788284
496300
647107
992691
462052
50864
380835
354351
962814
15456
320117
121889
331779
546566
801605
605282
794370
354444
92682
265181
37981
939732
22090
968000
775169
548532
659677
280557
653845
78974
603813
193880
662144
520192
150573
153662
665115
890423
869507
430863
967491
9439
734586
805683
49536
888668
925848
474435
915768
260884
913440
890453
122322
775816
600536
195308
6744
243298
9...

Output:
916692120
847421
63912219
147087425
206087510
238017759
774727779
529918320
72721872
41300182
951474756
791681348
932878550
671262845
413342649
779108084
977371827
28698221
264696295
940121367
283617073
667027627
71481808
823521970
447202756
337372700
681252430
484559339
824459174
33538320
148179963
260835965
61666417
405732911
683989531
825376393
518753907
689097128
773196879
500811907
729910092
636385465
280428756
854202457
568366145
521660166
969672884
8444...

Input:
75520 24 100000
464352
833904
787840
675476
759417
85045
333780
475098
181587
453586
934376
39273
399248
386858
990406
98992
452310
832967
970367
451187
984314
395040
983303
884317
878885
245213
598659
489636
313041
566669
105580
874150
21576
977274
463235
842149
900307
227216
605730
339003
370733
617234
567621
69607
847788
493152
796300
656352
400256
206433
508423
178393
598466
14460
931216
608400
340969
395058
858426
899633
718128
869625
8546...

Output:
890270635
932647924
885759508
667240846
100429765
600927325
918766674
953653091
351186800
640410212
545299650
549763969
367693990
853717454
882968155
440857452
548470691
497112510
760542844
6919267
236744869
984550042
399947890
280125281
119162778
692054456
183833814
997511846
570550257
409367793
999776916
941405580
408829017
160769740
81718721
441724273
761310125
126402209
567926454
552097502
969835690
114943513
231963942
356112173
414726210
611352867
74274188...

Input:
94475 14 100000
910425
265050
494778
803558
948550
910836
79380
118720
94465
512828
757925
130424
145320
689915
352437
435736
767944
407626
869111
262652
671913
610808
196497
735517
760470
985175
928501
658531
224192
193586
19351
507121
641834
533957
25408
383162
960781
683036
81590
52117
702345
306764
623460
60076
844544
541906
457150
548811
500213
194092
291348
915132
462852
535601
49568
390269
173802
458892
249401
30551
482967
386669
801465
...

Output:
354403159
355536888
318280013
415318475
496392062
996105465
458457817
399839633
726202768
950279906
199797636
440376437
503010362
916237306
199978417
993046305
484304491
238879598
358116934
909924429
259581390
546591813
379122090
561927896
150157280
380565916
158244089
135295048
220296272
870354117
611833348
495591044
857910209
134370328
561333780
348042719
476377575
328743289
496320104
641269229
879783484
114614392
535492853
325942531
744361705
517865003
58618...

Input:
94828 8 100000
642555
43529
431664
151940
605340
584456
374644
235810
563366
825146
853374
238733
688823
454527
554651
942180
11864
999590
264254
705319
278802
255260
321640
574062
489924
852654
924137
299875
649071
128513
806144
559664
536629
464640
578064
427984
97272
153786
862611
987115
487575
700082
880645
994046
302876
575026
97413
370288
717835
318375
231473
965262
406676
353788
413865
878536
393205
620205
348593
619122
546986
194062
399...

Output:
257298808
418523283
4667030
317001517
89873791
419718066
611918384
119644750
415418129
980272141
304864973
922418012
392202093
555547797
680797034
363769851
788477592
580161928
278764030
463207796
564447296
332372065
20782536
923423496
11486726
517813405
847087170
973413522
620138299
368562750
54579111
176050755
941650623
522925068
663318123
12643509
3835829
225334382
19396837
879733641
243156603
237581003
881037042
993452052
668476396
17752697
734961210
55003...

Input:
95181 11 100000
185164
339646
385881
498775
346045
991204
840708
29356
86436
207158
356985
973374
885945
494208
340157
450640
880077
636690
839599
938196
918355
4850
997236
832299
590938
906836
873582
176034
440253
759696
761488
173306
155744
296808
61427
137584
574384
29835
606581
34256
11086
698196
494424
326078
160684
863212
316316
741424
986820
484261
47304
652665
689661
972419
249002
60006
900473
105336
155133
743787
580320
489248
946105
...

Output:
632796627
934302721
92640829
521666735
922005701
261549535
862256912
303189465
758216278
85115821
792604142
267217487
222209892
97384564
749981254
507183148
361567538
17748390
286780312
605857874
369260567
740938349
812775325
377627282
177402703
435445374
756361555
781605686
989391649
559686630
840758148
884085693
885006603
307517065
540645260
91039178
849747278
895886305
931276440
609301970
115591457
487181300
452759810
754288346
845250259
262606394
374366111
...

Input:
95534 1 100000
246252
176390
730247
697600
674844
875630
519088
768290
951443
414858
527446
594999
175912
637756
877876
202764
458879
511096
455923
271641
558089
465610
638864
121865
855752
674274
823524
347835
12810
582012
505999
370034
409454
991079
522991
796220
329376
706538
364824
132771
194133
202256
868864
224411
900617
991577
480277
267837
516304
352924
254058
912923
702815
501897
721690
791116
102982
480316
231990
55966
480582
316540
1...

Output:
183787687
184390843
184766376
185195176
185618312
186048544
186079414
186341878
186797459
187295526
187487122
188321858
188780456
189143055
190136277
190889235
191144559
191888779
192670942
192699482
193567090
193970314
194891108
195218036
196149821
197141829
197684093
198016705
198126919
198877031
198922724
198940528
199670907
200471411
200511136
201099700
201752704
202402459
202591774
203330380
204323988
205020684
205811522
205997093
206282746
207272524
20778...

Input:
64488 24 100000
485232
730771
901227
727193
635873
880009
209785
232759
542424
411450
532405
323570
426976
933300
36801
301163
812574
456228
758516
888304
80448
202880
322332
887685
653625
862107
823188
621419
224770
92838
521635
259692
832286
704512
138746
201528
87858
821607
226127
277497
653674
58859
240370
973621
135280
340720
335520
54212
872280
841747
183388
576469
187117
457992
741285
64007
194581
47046
63102
154450
731016
340202
100568
...

Output:
593757152
882575528
498328631
864551125
442681823
430452920
335908266
55795099
363609250
56249448
618552309
445800125
830121347
828512155
186682267
195386461
754090634
330304805
278858590
980591323
379656822
363265534
901119627
362634405
88753658
845337399
940557164
495865634
999438780
555091735
948366092
128060200
206381828
118482716
398144993
912595206
187398306
55295091
398937422
786987804
639202871
384039449
659232473
106677980
298687077
389621346
75058333
...

Input:
74265 4 100000
108548
518838
363874
311985
632396
191364
392808
539496
929919
354039
780963
256191
664774
682650
59478
878400
907794
499574
36715
466340
611778
756189
763154
440167
85034
965152
233828
775812
35872
963438
35174
468815
715552
58708
677872
511465
102805
600615
781779
268002
456895
729493
969458
282258
324920
473480
816321
119816
126503
947649
359552
570333
861739
702552
565490
128619
650769
545778
380564
891774
755784
940112
96673...

Output:
382141483
152855594
758587175
814227114
140442157
90069407
965035501
49942673
659700757
876252578
758854997
220201527
557660704
448483813
307460718
944779530
485815142
936673617
751090620
792062783
442645056
697895124
679165091
545422085
940441808
99594309
29801696
521820597
244560981
551796373
556173990
149808251
390116554
643079830
26492648
997637448
790250459
875780557
421164781
998012356
237739611
240361362
870511101
36343
275824841
916402387
926759170
508...