0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 19:32:02 +00:00
OI-codes/S2OJ/1454/data/data5.out

100001 lines
1.0 MiB (Stored with Git LFS)

240608814
309951127
70157408
101942510
756185534
374360231
493058093
452701828
504502823
812423672
875890332
916767854
932656634
36303563
720238815
365483533
616651
254035633
496436720
873393600
710019669
599872962
986761419
745949099
9239040
308202295
916071691
711093979
494642635
568962742
345972395
598847220
49129947
826233211
306061572
101595961
502217153
95413601
601147921
349406102
116643375
652524312
261707450
286599157
999360091
63170672
723297679
700336489
109739460
2386105
62093458
171897225
764182513
902087185
873628623
960989736
101077966
925751482
516095586
115482250
280356278
715194765
269536491
414790982
192561621
129976638
603316644
716034753
525459735
29744086
640702159
549360525
676589428
986145775
534191558
769409456
190877378
856986740
920595072
82169991
111550867
51475208
177773915
674547671
121362040
467024591
879261969
567133322
769371702
634443582
223146777
285799556
913658919
793711909
750152710
320492711
881136466
18878579
467918490
158827792
52097891
667469008
22532961
547933493
230539607
64953829
207738762
526542701
683733503
91059293
44228731
309227726
577006847
459014011
689325150
77095283
749273914
111691613
908143909
859201624
485035316
825057238
414773422
331595858
254953102
880740497
54392808
91975833
113312408
842557407
506388856
713282594
139751209
187914438
460075247
107554914
554753129
321922404
619815238
63636777
712128145
884041376
873249111
982643208
676890876
873989762
850195944
853654714
332703980
288449620
451285370
195976237
63361629
963201270
787135963
74755213
472437133
304449513
763708719
166087564
773877754
744239776
620969479
393611997
383280448
452953281
482399086
459928510
635992876
18158999
77843946
700956050
667054679
201747530
586477624
59890099
727513894
524413053
989679384
773185799
957008419
345233475
964143766
762813537
451156188
239520164
184378090
307839838
323944217
38432158
886230803
141822608
135988571
315914179
567930285
85259314
753363912
476039335
693427374
46056573
891028427
163749078
747654863
860323881
928389999
575414820
133748525
464472990
682205817
869455132
598361877
959886518
782839172
816365881
804611810
872666319
470018682
841101381
190674589
285548602
309980234
528937585
521299393
555703590
790150392
250138546
182118467
839655581
532863672
807690031
928361989
829164379
146912934
886746109
648593847
96463741
809839812
720406054
194591824
332473332
293890544
600686665
701759014
66542132
444270396
948821552
297026336
663462381
685839948
18467528
827204692
463219040
964858254
987993222
481890013
928695553
587608545
705386328
179825503
455882828
877997305
475789660
879466136
402290209
181040968
892161891
911631488
116401758
980899758
414683448
746586596
270815264
272220915
590790216
230165717
235244354
743164488
365084149
488174084
144992035
461147733
692505905
214564577
335676092
781582908
883158168
131887295
249832572
608345328
775751883
259460901
95661998
553209139
858274553
485646233
795820425
946414478
290238162
401380002
25122438
284324702
467046716
341827478
472464302
351674380
567981819
681696007
335665360
241075872
167506215
968669658
611122094
166080515
125145432
648129854
387877838
478626037
346690846
587694601
364461356
54222101
394597372
807358643
907221196
216059546
554537689
192365920
848133040
373785779
250997155
213661750
925346465
293602145
331830369
558246970
783084591
83487315
47911813
359861721
670803060
420238372
799381566
26195277
293507156
245449311
779652267
348489381
418847067
915555433
972628239
221815314
983298754
775915079
269427313
113709612
667741816
931894679
157050496
96225006
739694855
822355133
147097341
191318477
262680771
838030126
495618425
143615926
63987176
617999709
820435456
316054652
640769683
308066864
758437992
423805224
221265051
663206865
734779933
65300122
620841659
965949252
293747555
414643111
838898977
685298279
398065836
92170551
560038321
669588823
136204798
260045610
6154683
325466200
593222137
708255737
899757938
672344508
109919784
561725213
664062559
688890351
130558824
287557371
728432925
708888071
770853262
625909921
452032410
971019798
354312999
574901807
735422318
382304815
623581363
645543283
91104522
345182557
215773722
804378418
321855861
520796561
685572354
702875620
220624028
452312040
735781496
97233354
380759414
654027707
248493673
710174593
387068204
188660728
701796980
571231200
639390720
79591004
337258424
325187496
505588117
271672427
388841409
779627445
403322234
956360233
358676407
78830677
944552066
164070797
82101595
216695309
768323277
834821765
149480515
380263747
771865992
907295686
121577105
105009568
315381969
418409551
576182825
257680407
263262395
220693583
128268755
559890876
188275179
814626040
578283469
547285665
528449986
497554465
726268195
754101279
183997517
283835995
607532061
266329135
928642299
391618349
299484045
539003027
226273834
743224008
185876449
418442968
740120215
437869875
617496021
102308084
34814594
830983829
531177701
318828265
874263058
705579582
745336568
615144098
500783000
387746491
897176546
987536398
493663707
647826984
230125746
164318093
979551222
140695308
227146377
323498429
275306346
191932316
347896679
662838183
337617120
327073225
147866433
427428033
613516576
545328927
964274402
532525705
43918265
837579721
430534532
32452719
902950482
609258306
687507621
467810242
161464660
551016754
605574331
918364089
392560327
217586585
879174683
96859347
631306392
849360737
566923744
745817236
254895360
849799620
272026264
161193821
407775317
491147560
114313020
170766782
319824331
395078321
810219410
691022204
946540253
191593666
939774989
893232598
72013371
848032200
909481457
696493966
794081986
501606502
404173754
199157876
287644209
756817374
202140346
160006736
187752435
74960084
438942319
652309887
262569775
331886229
941673722
870193436
790015988
913599382
599770066
428973578
714583674
181666379
505002395
562824791
118398703
600134751
741352254
178123466
90536470
459746221
866906880
182076111
647922465
735803420
846698320
185964010
588854253
556283807
674651788
242983700
838282082
294707922
662656051
384931900
437984342
829562021
160337431
373827193
639754632
321299630
772897811
502439042
596636965
922489515
643724487
292956567
495034093
282763920
39351800
382087572
998440934
797534383
634531488
101835811
1322401
657788337
835812496
886510186
831806557
407638248
842777158
967286104
286634749
380771574
772927237
433699191
73455051
954293006
128792991
568789740
967478170
604319372
940759229
776326638
573281728
645915268
790548616
501177472
299608978
656160797
846490692
416205712
187166561
212025972
632107511
592060973
419929748
425938686
307976314
122525028
240413916
275947970
38160966
778623702
598791097
833102614
20226324
792090917
347396723
427731061
65703088
999831653
153729656
944303362
11374754
239680924
354592421
502004508
427122589
347392241
879562920
994669942
999982965
986973955
245884238
30492710
782126220
93046337
675302122
231976374
557273447
765034060
315772938
58895933
697498527
230101137
948725099
576955344
564489894
728991632
923540619
772324451
527384428
79905622
171177845
64303603
960219997
761312653
598858639
612891475
341960283
336921579
811176855
230366753
492906505
724578697
238317997
512135061
889801221
842365196
290675538
163783395
619069210
980529231
711027535
214017829
379699323
31093162
996007881
200437464
612366170
26553339
698031784
594860312
108244511
672553102
214474478
100698715
906577174
929680382
285665888
37426658
488719261
289090300
57438120
330951510
614386150
538896570
313766150
57070242
941858627
636994323
623316980
634528914
223740197
683225479
352071794
312000826
408432559
53033285
775973807
232665240
687264255
25162041
171807121
690848981
617552611
960654146
450309925
705338732
744593460
193447905
611390220
729516183
71898657
739547339
50188442
492418881
945328862
770474135
488117021
584669045
590149664
920597172
907094621
50222010
685361541
341001596
32073050
17368473
391759654
836157662
156954577
982528557
371061195
984193512
584198357
953319748
420835417
377441727
494158982
751146294
291526567
802975299
202718233
456987301
496507864
794383751
292128348
218330353
662299469
665788012
70830985
273045300
660509485
348121086
358707293
955688946
370090686
784093513
787831160
611666845
654077433
898402188
123365386
72740898
942841926
175611617
445423495
812471159
135871439
665461784
360621284
631784922
361135868
237273759
957654686
270784419
450950446
327421125
513228293
51814215
677729099
742249900
492489277
391695797
647913834
822873046
15069041
540234050
687338878
858521747
873327130
755150070
32291918
264129902
280070314
583683933
44937763
673087764
426908334
383096195
515265817
603078603
239293141
627051066
783066385
24128554
219534986
878359399
507875922
743920416
246451105
510750560
658998202
973651871
618589696
528095222
331112559
995129842
837660060
335156570
524058
510261683
506146928
588100715
608759190
272931518
191126028
251104881
543302179
300251936
658522115
174303179
20394685
40958221
304856857
399572034
54732594
582689079
912258205
77903191
371790150
480539119
163546541
185541879
229654734
728729125
65724884
137057449
524967785
504323927
658744419
487645685
402941984
16582209
428722769
484944862
382616529
143535489
372703003
712947506
866845443
306512183
631065636
170578769
241414683
373922188
652588387
601109301
236156899
507631997
747575942
266356327
260400186
185185063
527429413
262551139
489937518
908484278
811923905
488409364
53080756
645272267
444866064
524843442
142251655
785324902
897305808
690428028
664855383
363906398
136010839
317210137
68575018
998828172
963814822
48854717
695981873
471632313
408578293
578969085
28753188
981064623
378969007
852971547
282432397
434694685
269626521
105115859
229593665
290233555
725764092
301747622
704560512
497988772
811097869
573267846
899237782
737917288
865478399
601497319
870043606
219768396
313376321
720145521
105589688
734774864
600175087
349623828
186747222
71013376
300014642
910128826
798346034
810513288
873835323
255488308
408395912
348218060
439462143
833249077
982223922
127011935
438621250
868784955
377226900
96596509
615733851
589875011
22121846
63549983
714160678
194234984
973791278
846053026
577662943
454284390
180152358
598806154
146047037
760118089
830329954
410829301
451583620
483177351
906640961
193903745
184931361
525959034
727328465
408535079
385400860
264031162
663440647
759038329
984658066
420414349
750715974
901783865
588536590
599653659
529673733
161829610
285876818
979439211
437256366
174302281
396540010
654559183
702876492
381095784
848103289
426557134
594749988
35268223
245846065
543207646
342085080
573799871
311581692
686184377
927158913
290136288
932154643
425358578
296665535
274689738
346006023
925956040
380935185
257653173
170680156
88831701
108367432
518280742
47565377
140461570
894253716
167867151
279766114
564547937
272401393
384166370
621773368
411840494
985089978
765483679
869846485
54749379
468935449
317434404
458542868
878949750
319670354
371793580
794058800
682602782
352299482
742536014
111468601
815622530
811593749
692853761
407723914
472365105
716630422
821021775
440895224
132359704
495435703
508337631
236663988
540905250
206780596
615858903
269094104
154008437
319958455
969710162
988412979
75069261
793543215
941304974
371098543
8586248
988000923
692967442
57050283
82579947
111796456
205290631
870209541
211346364
743097939
794006509
493323225
584300188
189447996
332870566
867261738
990641287
861990727
17190265
919945613
375092929
822247128
663552737
404121631
652392331
524942161
407255314
226329517
132662553
802082143
878359100
582080218
764176545
287385995
208356507
471212781
282617205
522486592
220714732
488971055
909069394
513359551
519277286
536038142
826495033
295053215
850113534
814298617
581303964
909363466
752254460
322669880
132036483
735991702
960303586
794665787
31725906
981469853
76122065
527608511
227972994
491093646
724595688
949050963
440648817
76485100
658684815
373547497
409889093
166774564
265420557
761553720
464720348
436336793
400971000
888699010
899880705
240872503
577971208
8503060
162686811
386889354
532784546
580647802
720527503
389967471
568172839
209440757
237447681
865636042
364236599
412259568
867984020
541898661
530835536
967834129
819859362
10764010
994052426
888318290
646955722
418308995
118248544
553379970
910416564
904739414
525051414
279071484
865746462
89143282
369498896
171781397
578848898
612379228
584570995
544825008
789071912
91410204
599034637
379177649
475729735
620422960
608137827
626103299
85439500
276659019
736895112
821825526
815914066
795859130
625009669
931919446
544538451
194693275
717048710
834944041
329376258
563260000
140603201
734584305
343848807
460568315
874589983
419341608
270477885
259302281
977077069
218667321
30276572
279289058
824863935
892343078
990570980
191338548
390349894
769347532
172773372
744006739
434713542
15552750
116696539
504328127
713768186
629928639
271269414
434939962
434856192
504443538
590636692
922268040
491943295
311599375
120835881
644698061
781225841
501870669
123664044
743555628
818274197
404878876
15348319
42879465
421124570
727030401
512557687
301773751
597618715
608812082
948232405
280156964
362126864
311644089
980024838
202352834
467759631
894921867
422478424
248173739
376957847
111249327
756170338
954753915
617156358
267924870
978497885
206323179
475985502
675050729
307713459
947369863
107623757
65216026
93091635
320827394
779483137
456357500
773349075
255461142
167106928
287206780
207857707
202248091
461341154
995868975
512094266
786409695
109416470
817083576
985745869
208139558
130247831
348062668
333224227
689311454
412259155
217515625
104945642
791544681
82091457
24910518
519585637
206251666
118399933
276690507
229151960
746981933
279802828
168339823
204794288
629319715
287447471
70745896
414077722
924651782
191969477
137487116
748972632
703041082
907545769
792205891
328966275
277141680
791356604
657982933
86987235
398491216
316431891
29102084
395782089
498406659
818315918
720612854
576028893
531836594
273204586
749308244
459137758
861229025
827604756
612931052
761317397
966186275
495919548
180383183
678691660
498446839
935081213
227359005
111447902
791737831
771406007
565889541
960270681
244458237
247414884
220342581
125970357
651805412
224608662
346202477
275062452
651233128
933473460
179897006
15093022
113576477
54324052
865347963
249008985
173235039
458319745
835683936
192374184
354680256
290372003
605047711
280436867
947286999
110265949
316702714
40610131
105549037
745753186
20567962
885373627
126255477
507781764
106512940
632986050
59495572
411428562
745684720
611317004
662171932
522683019
17661289
557713483
512386617
169576487
485200439
787096318
277164247
487301288
384577570
989940576
709293340
969760644
586754015
809219671
68244073
412815922
859634115
269485168
723938754
817331434
137936768
341406067
254897723
388799360
893825561
728429015
862708028
133952349
183016037
498700966
855267692
444977647
575126757
831140477
738636228
992198432
207284365
82731102
308796001
884878620
269049701
487965392
97041631
634926581
604320645
432156928
443091962
479407140
300450467
299954115
587772741
357651429
639733451
380346949
141140399
222820673
106067019
209787373
382235038
250881189
833788569
265516584
103449791
21760208
280781569
895855842
881776055
341752378
956623116
460638925
52469802
454315482
862501039
677682123
111595516
127887906
382397476
42177380
807954098
716054232
429175598
633969596
577239689
825593881
980692725
775801640
526729194
229008827
461653819
324871091
673345258
367231931
14114494
303342605
847612079
758513451
52751014
289250788
146826018
938989291
344939265
317561947
655623295
458179373
556852388
377946825
385095245
348420309
110127575
850502756
110293941
174955548
29198743
182629376
721526627
366060842
130685520
920452348
2650581
59294864
621120693
558710599
224747190
108858496
931413014
589961804
273633243
190799885
166029791
605679977
915496258
258979050
18409042
349575305
989028953
951444746
782375307
445329782
224154375
303859121
325873593
560087863
284552582
757347303
469320469
324101033
463080475
158595761
747299472
616988014
313678793
786350317
389842183
176249886
40974940
29810440
26498420
177985106
247920543
223234671
770408735
779810199
750049121
920359698
165804775
480656804
83771945
761486578
278420322
272868727
911274573
307037841
962847050
957964722
484105078
99047289
431998838
968013151
366400542
161834390
644937695
693466178
697112373
256113598
32545930
51370729
609238604
794101551
793919515
233503290
501202574
633442294
996583322
666869542
33571499
158773513
824314607
951462636
303206581
575157296
890938252
705692866
678568222
501655140
899753965
845194109
116188890
119372562
695425035
409887458
999540745
450796078
613481557
686289147
213206964
156926456
11486605
115684418
281564746
195691657
986773587
854724804
133580945
20796118
767249161
413555283
85441047
610535073
675296987
893235387
845491432
725523973
284059461
168654629
29384382
245116868
528157480
739465145
527144322
907710276
143523906
636441748
268472244
747124875
140368562
633746237
984390141
457844558
573436465
202767982
14770649
868675079
757860449
950848714
107675693
693331148
960034577
28813681
681207141
191063572
380921783
121089569
159368310
906537444
480111988
554783583
841019498
650670289
435046246
873342272
74616246
657747066
997403127
958417691
431420544
169231515
865932423
692272255
874263813
3921204
200102967
367860985
794478227
869921708
653823862
54446204
489097960
209940952
907521528
753903354
167165672
679072991
625230730
438955421
86511622
341642322
842429408
619519913
679140452
43553049
298635089
913098168
829442044
663658066
692806837
812071961
658533273
55961974
4994496
486038452
606606562
942477715
287384043
837618585
897344478
870950846
372301933
230253600
194220958
287483349
671887936
527179802
293071932
797365422
40995393
791291689
569772718
525580788
525506122
172373950
711762307
988257313
527557849
669863932
528083107
496868946
105460219
431028620
762909054
577812717
164395833
960336519
693923601
357114577
242970286
736797766
435601985
542923851
788999409
972965396
862616237
154010169
15043016
39331201
230615981
696708777
295877842
183136935
390607046
893170484
683144734
74265799
595421496
90762726
753905698
695449586
594251060
757330451
210739955
235295855
56310480
664248531
991720868
785978356
347042838
723543998
592737387
753469217
660922675
872981110
118050564
496323749
784986170
38038921
721733886
722083780
494688622
996180505
502014701
935576768
407858715
477095418
600579002
193363555
736568554
242589796
534124045
840118727
692560707
939735244
898234608
859637821
995180609
70127796
271274128
629179075
525573936
130929790
197009918
824607986
47724159
488036581
545364918
135099423
18283036
115903437
428354890
576147387
957223452
860080158
827333754
722852394
603776307
480183958
273798551
265200288
554426455
183776330
519273328
810026275
221852535
539475612
440541081
957683855
25590251
532639737
46043930
316104234
317559730
750276542
72999234
463502421
541128052
458137296
109568281
199910175
143868927
234317751
743054266
390200855
26548857
451758948
673575739
271539209
272849251
729887330
542922005
481472931
900693967
424752923
318889789
590822245
20582686
777452609
495414826
8410063
132516014
147669611
418941225
298025754
986558771
645725879
683231500
775270365
7665477
700361141
246264824
502605619
179362522
675879194
206432359
787286280
737537760
935045516
251537238
541634053
554330114
87726158
727202361
208929049
415012184
982652202
426782761
508527908
100430092
656054683
532573580
661269911
983043595
706133550
296956129
49855957
725940458
95141631
726733346
148161570
694908856
899474840
162640767
539373737
254956377
802255774
787472756
452049637
59104105
955692579
630114093
143871362
301023479
531926947
479163719
897305716
92039567
516102421
506967998
669613597
989937053
475127165
137544550
850193345
266940631
418277317
571379652
722295201
108846668
675868227
100312842
319086511
405427375
652030928
402089060
114362208
51647403
498192066
472566318
455189563
100814533
555632286
800172899
224936282
351119111
747404882
327007965
119637273
598186787
423348032
682129851
754006767
388500637
100360430
856612940
888628847
788957130
465258475
902212994
145915137
647507792
366835798
70441044
897223249
928239512
548935515
10303008
175856419
686995872
708154442
863801821
129571248
187371027
533374404
997857022
39790992
537016002
259804079
505335085
934801987
31252864
922522520
895489483
375257074
770782038
501653998
300376252
508287101
584938262
149812281
675733288
862773798
355385453
90474559
835076156
140028858
103818395
633235960
479699593
403829875
400929468
930913274
269679461
172058750
188597441
311097219
733650530
787299860
557809098
750751205
588684645
973133407
644581298
337809498
530090885
927194249
635237471
873026064
710361925
3281945
583147773
796106971
595802705
209073628
991204787
695860045
243419955
215547621
719359563
874388508
9751868
662972645
398973013
633301447
996950367
166442725
609309974
875280657
451827138
309406283
76405429
395817380
530255176
162386561
181227108
627579603
616113706
490953996
197444202
8663368
705649012
241196829
572182409
986001053
887119857
533143654
159389376
169256323
344874117
473746028
100907704
316875075
45296966
626487127
162698386
619009538
964234164
604643630
904463687
213121622
440776494
78406642
183106295
754204260
211603775
372736400
310924171
478090202
230572231
434280908
250327839
92669521
734227875
417610214
128973685
165019236
695480894
579364039
342123717
636542663
590773833
487152760
418879019
152924089
9887232
111821712
280630473
448383077
890660819
925332770
97924735
520398326
59285211
100088023
643097479
319241235
190597739
920691199
164673517
225809748
127366634
626363332
154659673
391256797
478011601
229925189
13501483
497922816
441385536
929748031
499123943
635181954
63347972
767656120
575705235
111147735
100176480
856188585
236296874
276672538
860105867
863525285
147314501
377754558
788215273
230699851
120068082
451978143
211494770
275149700
251714070
593061672
182394828
172671406
814384267
92183863
137746318
286372433
310868488
753402597
216528392
366750405
959181937
804523364
724099825
530969384
432279051
690560442
736736850
343176367
572273577
920108619
136991860
41124698
15046092
915414648
605297064
839601632
534497768
757701461
624793
398738165
292380563
96476791
561310197
634324588
49143194
456227706
569579921
263419490
908362473
630649551
570387081
522315253
937960941
954294353
647342596
977577657
959028296
948310640
429354184
942153810
880227202
586748073
584705811
948641451
494380518
78635994
909934348
502875502
587532348
720854870
337234526
970838058
533065505
294750117
572589720
540033448
682151559
854949184
326209820
604304227
751830011
778719557
24502271
964098774
779652622
380715454
634497074
493966465
619496238
75686120
745333732
717609089
657317805
722421273
717272142
588154155
440237343
902820379
949585056
130317438
347833194
538994966
582356258
993613249
624349200
873428610
529946874
119101261
741260758
902132068
53007587
237588811
606687107
572211271
80531333
504351487
292071346
601757721
381692921
260342616
959755070
340686317
810648364
804149055
695969341
884505440
989228931
353908793
898563226
208242458
750318066
912932437
668043002
843663958
954080916
376779816
775820091
14196954
913296638
266722493
656032159
955387187
821601211
265611525
427705821
917570144
932655828
893284333
457456976
349478799
665450698
310339746
107528406
101613020
395104291
147030847
979678157
31034550
327417912
557516998
644523409
993392501
437723441
83168886
372287745
791539335
767380028
264980181
790677657
148393740
960985964
761555129
254840980
598873502
678615347
531706464
837750472
87448497
310748982
891638922
417642053
949133050
963393580
281976711
292658100
975037505
596142402
628451324
297606727
48317531
628308189
417798108
129862732
671444931
68195830
956711483
658380155
656062290
122437613
422292064
501493367
899212386
271936643
329091100
896230266
894953650
59176990
887172839
999779655
470272674
433337453
67261012
455227885
497872608
290581901
95051118
350309384
38664182
860463785
136750884
932462011
755831097
670286350
18219942
269327330
320277701
192139783
69196979
462025010
761968501
643778033
25380346
135400636
230980584
363503022
741386568
827340988
928399282
731116439
781827858
695663873
548591257
221523130
432995213
651662879
291094657
964023415
938539227
182379423
17069937
521604561
239948586
287670293
419492460
908796067
500002077
182813388
225592967
622936188
309703097
977891884
599296266
285947650
644264666
317702572
159492085
806325816
728397981
444329750
213997066
102441319
118402900
595837986
958329976
351991192
771165077
141576902
311724868
670387252
25505834
648862943
547542823
117929954
648569239
778956444
270282689
254096660
572615781
845310783
80636901
492800477
911564003
3417716
900346267
723166965
870922943
905276997
680969800
909256170
241998921
502385945
645352038
810127298
186953877
313844819
330441992
533156884
928748345
202371632
115804536
815664663
209405648
110053930
113726851
603529340
418401086
50431055
757647770
423663374
141745345
547673716
436346585
503162090
999912719
825439769
861485026
64081653
355152652
353300533
445160798
909805079
282945028
776478875
311218707
76832095
644351371
708033442
910243774
528152746
443143686
463526460
104591680
995285350
477168429
513020975
979521715
714186059
316874106
931459106
476836392
690390285
643053505
256089401
535057081
816168279
486328626
141288656
381430758
754698726
879300935
441417902
925979452
112681065
550308962
662115595
903168674
41025276
118779534
595266839
38291999
751404895
721616939
186734126
973057853
258576100
681761206
700899325
491595916
999348520
60292016
7204581
153310133
833280593
222718186
593153375
546028884
783075268
584464437
513133017
200549295
257447455
876716453
907616990
73209402
70176795
764747454
417320980
916845929
274182380
890105974
857689736
312165756
436913774
989059696
749257689
430540757
909957235
406660909
35445275
562039827
629694654
199261449
638291572
567497734
120189233
72878357
341017867
367192923
551527152
829423019
868862434
712019908
161735760
897432887
146182872
25401936
134339582
565532230
859402789
16893225
451978605
870216746
436935361
736037482
828848818
982310772
90915283
286596227
106380370
943446514
433742229
99863693
698763351
615031127
17254866
436032693
584280300
971336272
567084321
137602125
565222898
220059960
45025000
646856680
321117179
124307883
951276042
492114658
682815928
650327477
73525745
43250156
955782179
164817109
770778543
285925980
865705997
969413845
629036834
322157410
785213904
387152125
692825720
989272621
201338609
720782366
436755761
125454237
524591109
563056844
236747269
824644395
997008691
710296829
523151854
565918840
409572184
411892398
610574053
627202315
169049270
103048104
800171132
370549095
67447673
388962726
374746853
23099408
206791349
944501255
461718851
613257439
319548164
910728998
767087974
239716032
411639555
487847915
250753606
152978134
97367993
234735131
955260515
346513912
463736396
333221722
67809861
78314330
211953667
125420537
968985735
38184997
169020838
200785796
9375923
940380342
644454651
140294973
878796951
371470571
604960505
270061186
41946095
546690687
369373824
585163827
503255986
411445761
933381589
899861013
259782315
542058794
568306863
602043862
602994253
825650073
182624100
893897960
666593463
25738328
673396060
190749296
713115918
832920128
734056096
677024927
555444842
314492552
147976450
25086614
112297523
982676416
675881575
266501496
992229672
444063189
201213907
933375178
443461396
927991182
632648028
88642431
154248739
906726312
168131975
262084163
448732748
973120667
32851750
310822764
376830140
164862148
87712778
547056282
778557673
311523624
875902465
219829567
770869648
993023728
702043161
419498390
519614274
500781242
572577604
607401304
11163480
151478947
999980654
424334579
335312774
15716127
21575645
846395864
255527617
685995107
873705281
184583626
875174690
22143163
978978589
775575008
434034304
98886012
782664453
658749612
553565336
948858326
440853184
742458749
327883022
52458462
173780906
368441825
327313913
200045505
98599922
627912633
626524334
274214300
838030490
156999048
913368504
504121775
708992217
176414801
552770639
761904963
897180835
828491325
184984401
896681609
696582306
26946439
771605555
375201421
464240751
36247260
327534878
871589069
533654256
271045115
271181884
718923084
215071872
173345359
367978385
240793569
996560374
735080275
606695672
639346443
128543382
151565349
445060512
435072267
859105862
515927863
788056371
424645172
418344096
884859289
746520623
639922591
786274213
388292852
405435618
29602025
371761938
79681237
768854155
495472908
435314074
314660044
597074592
242047608
425239367
127059463
63086795
627664103
191781017
776824929
309626886
140391594
616572134
815863260
413625897
992717102
468460532
343827610
502621364
159917141
437762115
796469102
906201686
288258179
214901525
118138720
141230198
546289068
642390742
189018637
880976273
38028242
129671586
919497083
863975393
514674083
423126197
796329769
696538381
794953495
111201047
174642208
971729309
692136828
53563142
773031692
230685964
65463185
365713303
468942778
495505052
708688312
772121902
695461219
908483891
782533997
164986009
870412298
255757649
233716092
882331935
838701545
887262037
108104149
442072443
235314729
106071600
272316402
650215184
831513752
282904353
608444356
187458846
573285328
516152280
980511858
719470982
801597824
572103740
477408587
406478297
724778409
451870616
197789721
974965019
801686344
703292448
905673874
323559276
164973636
237635202
659110169
19164545
745730749
853581697
791369997
523228967
300861604
443824086
337346577
638588701
854024029
704321558
838579586
217472572
910624568
320251327
235797092
849484690
453950279
551486460
926795257
841291731
892432947
158517203
179303824
481532165
908965584
195896463
911649555
488493330
88309987
591985712
597277874
208784131
208977138
425592401
919296795
130726358
98801262
584356173
388587639
442774370
228033324
728882209
206574832
611389538
536306945
642489759
444732912
437278314
710478832
250778061
121642580
968814201
538689245
355896991
442518552
129494292
661236576
182139004
202188088
442273248
950496880
488869560
221065309
230282611
436718039
850920243
299212628
255058646
163607533
611566522
718539067
58443945
536646983
985266583
534219148
729052470
747050319
632520178
326276854
929097327
640627635
199207185
991718354
512230730
43289827
468769424
814862148
177045052
817552530
198016499
325039454
660765302
337645885
461194509
40634238
306753965
257810945
750915331
463318217
926020918
419656177
738217415
7217350
989298813
370402195
788815143
989823931
155213689
804982696
355094600
667534727
328772771
576454425
268594823
103354584
150584420
524808487
169080217
273677935
33141896
760684559
640976511
454554422
259557227
502834456
737055858
319086136
971439380
722966717
145100086
857422617
645307383
283199586
81262558
210594327
723122783
18509044
520388626
812326222
323552141
102561638
768266854
211200882
331835066
825615537
159575965
706537795
114045895
230106387
397443073
300544564
522680279
437292803
327774773
763995125
527519384
474794203
755745001
68179244
822274782
233486466
680296311
309561547
146529433
327190604
911339894
861970788
124549226
290650575
298842674
918605452
924050806
398651740
99740353
459876398
172123569
5672741
907882859
320009975
234301789
979822402
471199710
673361424
249705140
324309238
867994814
166601502
151235668
108276816
879992611
487721205
548113460
252741389
509663212
31894577
359369484
506077348
166409128
206892185
456879324
713634805
19317088
194240277
944554628
830297490
89470982
14526222
422050146
921492565
509403626
586449704
573016973
200375553
564088500
551898919
483567206
317840721
941325178
589489672
509652712
887690763
429047641
651509338
818855270
168344102
210727306
139659713
277900663
837595812
195500663
579176593
150357433
329585349
861723921
481454022
931700036
888307092
316349709
800138416
992065312
742059665
372991715
309393283
810120595
147866046
695770038
771481593
448546249
248696245
82231954
378965247
486460189
492937355
863963863
563644519
169428586
86009387
358572019
592830850
821879601
889565158
652397543
674883150
800903946
718376841
579475135
55753392
775680005
108211334
78492480
785294712
601784560
286970573
477572992
286356776
191241683
271041347
781008928
533056506
662457747
823603427
903383564
171294657
973776563
111091525
122749638
383690606
9570051
907320556
219599649
547347159
509232473
268135552
141024534
383760971
986521910
740499356
598023239
255567060
413238403
269260988
950887050
216256696
984836853
167135817
31622840
382708589
411059097
563448450
887485355
361108943
117699514
902156894
687781229
771168070
249790141
505275523
161069966
379490831
952690466
350364841
364659329
433700590
194037487
531423473
570069836
563336544
276087850
462952519
741829239
785961690
737286715
984903833
105194476
873482368
472993776
973280244
570531477
130552050
715234739
43834404
455778757
886760940
602379977
302991544
322005157
358334917
723612339
467366850
475194171
956857539
587661723
480922223
307140159
930826657
300674438
698804299
344013369
711848661
112269122
113620467
667445299
797375255
394391358
641665956
425625585
160621203
968318479
913515781
672412207
37560706
451602450
954789701
378955428
58176645
840601355
857957350
185273781
155089175
395314048
861046445
653717490
149705375
9937964
934067278
6705028
56920334
705736051
499643248
299939286
197961577
293172036
773515977
742073134
519497471
398569137
597987777
361088179
832894672
778138534
424991682
47098558
70479558
261214429
689159669
301412059
999794041
36737547
876421759
106557169
426368878
938694093
942364589
780499905
453233688
75054608
559544533
493145646
571289746
369744605
295079906
865352896
764277772
995388206
476536445
525139255
311982918
655243159
167366232
197722805
256026626
345323442
605487593
952565784
97661775
755995545
873809863
689251920
470865274
169326599
657935990
239396759
940271747
588090061
604379603
958917880
268033908
157377663
794719449
982734904
128712329
825405250
46375178
109261300
960470213
100446239
900585402
236493858
726305628
256617242
824963767
50862199
235249466
247978595
707950606
473116797
3085376
514373423
944009543
516991516
190014493
288156469
765325958
417549758
295902404
222430483
589808517
236202502
940929785
665282024
609900463
428636963
911016049
810544826
194269279
636019463
867676362
997137473
807841475
227879592
146523198
112636475
134113798
563253327
256232684
981429997
761627194
320044339
616559787
810351289
284086718
973100048
873634772
615385959
664451161
160472886
288411021
342162637
119343293
251745785
260252363
127308836
781767579
552351036
161105398
710091033
510500991
978024133
561107911
5921425
826541363
412113026
117919072
284617491
356874016
818355734
385078434
982207607
893364059
232224844
987224731
645760100
60700209
488500090
161502097
292437129
481731349
798243059
833765607
805252935
505609559
338544009
704915958
260661119
338763399
442970717
892294834
273533372
532574039
715381358
281359209
715927623
324230097
465880801
575914585
633284228
584153834
144285050
353940077
640322299
36868543
932894118
851233496
697843462
179327539
308527553
197510689
454725666
882712285
42915549
110883988
901365258
971198984
922367956
772346826
647343787
44615658
109058346
154675289
148152309
890560544
670065761
190405604
584857633
122770931
635038861
711072016
508397937
934976615
706171847
958761874
36630672
428325041
160009316
972740507
981354953
757473577
802629318
709586271
262402467
167587418
829077741
142232541
687180337
410125468
438331793
684112796
779484200
162421981
100849497
355044453
766207104
844061333
991908294
851453811
59462946
248479071
237755590
376984723
625941339
914090582
926734248
925464686
340241772
478276868
534892641
462494849
772761105
867169366
367997572
834472598
90659828
244260745
151521661
596746396
289267645
558750647
298856561
247141332
259038747
108487537
398118575
887241271
852266115
916013701
12731978
537344471
588889233
184942873
494907932
506938624
132818207
1250033
857892161
656485584
681715653
283769155
911345078
747088687
784929523
998174359
274149427
312099313
35760060
421370256
222701012
626024871
740646189
474685366
402530547
967294934
252850529
324434113
974735328
160800719
887432365
885756375
689017404
833389104
842286474
409660722
728582877
233148999
652423475
579410034
242552746
178668746
484079225
514962956
135642270
368273546
415637047
608377714
260417305
534163596
364123120
237267760
424651937
247749852
867228772
236856519
572916881
225398295
737330311
520428286
63506607
893882570
126191170
863535238
539777534
32809994
26912897
692985821
391398476
911343937
508646536
250504168
970735729
481291510
522704607
32228079
957189869
844881460
692437651
713433665
799144367
612294205
590142674
810299849
299997399
841966228
823214705
642656079
870602170
409395905
736378028
78932977
770913219
947003819
595128696
336577281
847680764
24918342
493768936
301565890
615563688
677673768
266935912
256587466
629857111
369163164
89131704
780402285
78458795
497215394
185181458
802984999
867436104
296808233
382464077
858741299
379057840
878257321
906340940
681249903
462087368
380157981
137425754
677271952
843745575
21774399
906647947
524480066
32818430
872196733
260345719
167928853
269682075
38060604
727178059
591734440
445104177
857692641
643667958
373062398
751745253
726372682
211124858
354906143
74130868
222258763
272939370
865337533
222459055
614564543
191622387
933049789
232179409
177383641
489320556
409593031
650247760
378714757
125296166
630417133
937616697
512364755
929066533
778017381
773640960
745070812
694447002
236762070
821147489
64783385
293105354
111252134
179935740
737201310
903189582
911458498
606602168
471263510
102023351
322581447
422561080
940767968
562134403
704854881
17663760
148463393
328572967
450903181
918011820
305594195
462741241
876767907
909124870
290103747
813936384
219477571
480193655
454647903
497660274
878029536
646529451
117107185
327553796
549705521
956010704
263152264
771240668
286034808
689295841
426078633
784729421
189005250
484583998
650613111
104783620
677498163
695052705
747226272
623457268
731545308
675953304
266691344
107910149
998253532
494042923
998935345
342322355
421886040
792288324
880783556
265436002
188955015
823282954
349197424
939037032
557108851
770018608
917784872
810118117
759925430
609158920
854588361
683065093
753437406
184708438
949859626
858360312
301668321
981332715
973478247
913434487
294042943
952259890
248500883
600673198
955966259
821203435
630759007
967980359
649372176
163063153
630805270
924219330
524045585
797851243
358187584
179430182
307128047
675126540
703494914
685721625
930640036
880147511
887315819
192574318
940536368
310507012
885611776
399970380
653697779
104304828
948086918
544746997
351626379
741003863
300100287
381165499
10171950
783963976
603820306
186278141
256545742
601430157
627752094
881224563
579123686
49145629
356246471
749586801
842410218
846356746
624009702
326243497
268817628
805385245
116785908
512209818
261512790
240103384
342236536
571788714
498298422
751339980
227293570
799493785
841642414
314945620
576092824
675096751
550166652
824559717
920968330
440665383
837752319
756450321
746398476
106379295
204286837
159431538
500671236
327141179
302899711
131321712
153256008
164101344
406852081
830919775
909714376
821876272
391127889
565078810
481826301
387845553
310869339
963643941
655519403
962361104
683097857
477560249
834875951
741864584
655508386
287088831
227362055
272523580
932155666
92052278
237150897
72785158
569743961
507356033
951643460
638668210
830711435
443958653
596470696
21731046
955802175
191658422
811257933
923489598
238462247
174180125
572960140
189838741
727715822
867872840
941588210
865542721
326256501
12886341
167930278
142584913
913803580
101667379
79209962
725334066
230583140
486996864
485041786
873837128
207058005
491818885
624607392
24036189
597272405
269089738
158320252
130699349
753551187
632884538
420745207
199596752
23261027
131278104
717384308
934672606
577299388
598058022
850940079
838246115
42849215
323397096
740444503
606233655
880247570
684724723
367876452
736405925
649921125
588939219
754679855
920544204
966115711
831417703
58640967
564996201
647914307
674789599
267990266
521466787
319228460
229391644
936049608
803104651
870714300
353108543
198694100
653818653
81228241
425693690
581709897
842110262
675605355
731093694
817520279
354106851
521854283
595883987
586007810
982382756
910479718
236051839
287020789
318919218
19993084
542306944
190450956
91385608
281281701
766537973
303897624
39929723
282106092
657200196
892560696
729623870
236230822
521908315
570800581
753306033
916840858
310291082
813642196
513120013
415976194
616240217
281625474
217063695
692851312
701499418
985950799
195152399
944672803
379923154
480947804
221622741
189254021
126444200
733007203
584394270
123107000
680215377
219594261
524693558
133942508
134195953
233095235
980833501
119417164
213961881
704477002
976315255
436082369
979931183
640654189
841639130
142194412
232701785
968613964
409045253
98765855
869778459
355104737
234305577
47254087
915121113
435139681
948379255
415786141
725485239
771363114
112349994
115901370
714580504
426990536
695355505
792803537
820016688
141511198
215329176
213761178
401730262
349044545
738657263
361237568
907837747
729743884
584137227
348956929
856849531
802738285
783165346
576637338
757510095
907731387
307122476
284619443
113911190
18828881
46343973
734516042
422407813
422870153
872664941
666521768
857713831
603111991
244219921
374282805
237803938
231195146
843985814
944172940
695614295
177471012
404105523
737990583
626207676
987005621
286052536
823890550
324368567
838644872
398295998
246409377
658735578
898331179
82283705
170649508
195058924
401066286
778862510
218232464
282121977
116675691
242819429
918832912
36197369
687074817
308461231
524538695
21292743
89879593
544470378
530683229
945905660
487856908
816955544
47960422
631328172
813053275
606590152
797769013
771135108
640994155
528195707
653088455
200548690
815362162
586865476
905617994
235507530
100165198
708509804
112807014
608944655
320807623
102726977
393764767
497942808
230598126
509013722
982454653
241727476
446422258
303008487
570984436
20635100
105691689
436820401
641326737
945026599
289561656
357359344
680395842
151510272
571420601
45359292
14921047
737525411
188803937
146630898
215287445
295434067
179252242
287155848
189653245
532061384
98475175
194469937
797769617
374610024
775644016
467336983
383926108
665278614
753468801
266747541
887874614
44361221
247294144
646858929
825719745
408228260
929307101
105654470
796653754
639529030
346222098
757406153
80474405
265025446
347757726
966559542
141092
252163012
929040575
183716750
657095841
872538329
824061581
716358883
718230744
324269491
276447112
288756441
685153404
431161149
741784063
622513184
482893061
458993043
904793866
419585009
483361589
932875892
407673896
725635067
497199409
893717518
102911658
560187862
652274612
982245182
455151628
844816055
621109169
992541708
493850170
333146566
775819587
979250616
828589208
857026456
978474537
516475918
740094344
644599010
469905054
678997553
272048094
378938814
349635569
20869957
532195383
704733564
860961262
981332075
286476545
421630072
157344213
249906864
178326885
339203672
784612827
448812332
844263367
876897420
801998905
600054869
487795503
470081696
356341245
592798887
335017872
34262138
381565044
14980539
642382410
412229197
704374404
732763942
511180958
692654854
390156559
780814219
666405802
558376769
783336790
270062029
910246593
116444814
679648871
753011115
493395107
435297399
976217557
954919280
6924959
175854093
305173383
675827184
273214014
67704369
576208996
877510953
530274634
145246493
66407902
453364863
131219619
421331970
38268305
385275567
831255355
135546198
369814293
274523525
293158269
621938311
746169743
355239637
998890439
51135175
819783964
131210524
94575903
796727768
714747682
419626073
9533224
676861416
515570037
247391255
834379029
806818320
389863365
876624451
976742256
962979689
513364760
536606037
177195488
194262688
340688704
402357033
203755902
895122432
224087324
55546481
534242236
119812298
91877279
470700293
394749243
646618430
262235008
444025691
679065879
775147283
22115261
5510558
520741249
175491304
891038814
673222336
205772229
205619466
241334065
445521933
390148679
251132898
510502209
284677971
104748473
488764413
178761414
216377992
827623591
953279867
547507495
991427588
968845408
507732565
181039510
575982422
51036696
227718847
731111923
29280209
591654600
716583173
450306890
876245699
983253912
480388397
606904248
620534255
776291591
878329621
774101380
524828026
696426010
345025895
283551347
108118231
934944023
558866329
301247442
197960907
655250507
5023048
900753293
481379671
125101476
872057094
121233228
783560956
501746099
974994733
441156931
76688849
396571854
107391887
799485202
981147160
89778117
988583554
102392422
238676712
695349693
756492530
731810245
255565281
395969632
116496573
785930500
752768101
415698451
816806246
412882853
544285446
38862566
125359316
148763636
401944473
970470227
807119508
172719116
22542141
895224776
630154104
174218751
455454302
314394650
290856417
596173233
693055910
361013313
495185268
391120792
682678784
560519862
75832464
136583268
968460603
595762146
810969565
952590513
848534334
684286259
31819170
515073260
590398781
449326941
106397820
829282490
495222290
223577312
74819142
48929813
206927888
312900218
920457072
271358661
546826768
150916941
247257040
670996507
335675674
14565955
471632507
483953754
641273269
90752572
503071802
964739667
351768838
620079903
842502557
702103263
445957738
720256445
613671553
917994707
839082026
932291322
762835674
427647827
237112988
196031955
872760110
615982724
285792618
262673874
389704834
772241705
814604675
704470755
629065647
513535083
948428511
578476572
377968543
98717409
978796294
73448859
655854868
220662261
92866460
436406124
452171062
811860534
801402436
100463473
515959421
753988070
332650753
784313646
425770672
464984876
744394958
583233000
227104198
457687259
180680508
189440258
587978203
14153611
351514242
120797574
38218618
63041125
923337029
675826430
373242597
609792352
933354933
506204638
102178396
279161237
822194079
680513580
565187770
904004570
612411749
917391705
955402105
150036825
364446066
39786520
371140441
249000074
909019480
354878193
303866659
754169433
233907677
482795170
62272095
692103313
956367480
726217061
91116566
484183094
901681098
115678277
802471957
880441299
796538011
931038278
51883445
255332479
378231915
640655659
978446448
138018983
409466605
426606183
223256833
711076286
434770369
523844706
619404215
67556913
63240529
562857988
787702722
837406204
409272791
702894970
583579765
799952888
374574960
23119686
724999133
620562366
742340389
296767268
453394016
505173033
936107109
691458997
370000510
120956354
257317673
681181944
228822204
247718433
801185149
713842555
420102812
288260807
484964893
307273712
354796482
665144145
165482842
173877101
428491034
589266090
35421621
714040910
169379360
66972330
274380114
97279668
845213082
26036582
897717391
921732989
975222419
593514605
231240524
176170279
77054798
796832860
920540525
603620369
489520876
265817860
374277748
856955693
892216480
877785766
559944382
619572574
686361649
477321133
934470911
623696182
277327019
240381500
301574634
209425405
19780327
334750941
766160186
255871058
499697948
318121530
906265477
351042231
486905716
22838447
759453388
423567322
982157460
655574939
186894226
208325725
132439443
647986369
236834551
958534402
471481808
70874071
963073334
796309195
730880259
246180051
113013225
668045960
783777769
770367130
249934098
420212661
80633595
734981363
707001036
689292532
799301869
473782687
802140141
464831345
131701164
292054714
391123491
985338354
808274179
701350952
215535775
478976584
92939030
662000323
878636453
223549905
320017758
159761432
224796229
759630155
586559706
509826075
843217840
63510511
402424114
606039499
274127536
310076530
621130617
246861849
320773625
880862868
729684764
603656756
500380143
423171072
716396046
473864191
128064110
390792896
359410541
161742094
860020845
165326558
401430953
59100552
826839384
537485812
813606922
412270538
922393732
267621520
237124281
319249847
864287353
294093176
548348986
175975492
972489769
193437438
312774923
914538472
951323300
575010009
656563223
573898513
768471999
316995888
913257326
171229527
574827021
297442455
216530773
923268131
974607510
528710213
106796036
415394664
792653296
587921955
850215040
295258331
903900191
590543032
743149155
254379547
784288509
148269121
58180047
53925429
931098741
209516919
958732565
346408792
31743220
444070954
904725590
714703941
582366722
458839818
655209826
609468667
580163592
863595886
572981773
956192298
535891480
607198867
642064401
928181992
291785300
463481737
797098484
159724674
474895211
743858449
469739963
703735028
820963948
874926747
222845405
16303256
284676455
473874440
174312306
787589148
826272498
573185277
544550811
635600596
674339712
433318851
307738186
614670844
399330900
141891159
377422655
353767742
866670967
156101482
615027134
215893643
605882412
844665752
3671507
52294242
975819390
659631005
744799257
694054004
930298112
650714148
479975019
973157786
62443818
697560741
421994015
175945758
64021258
335978637
77970341
222396706
495174577
904050314
326890446
402524389
44381379
941855874
205992307
589833365
438135839
752096582
464858939
248339101
156780099
513832388
37738671
621571141
163799495
243551626
553056665
618937094
691262645
979238920
145778503
906721530
261893859
238799689
544262461
28225978
83233341
228387673
494840542
599319447
592732433
783372748
698063373
667658938
49218600
180585959
215911782
145725112
741766060
779089150
29881316
680982893
299733801
40647713
980871812
771213629
282157051
256266212
192940857
150259969
572590707
132057080
284251654
724255697
867565601
630136776
552197838
45662493
63881261
615503362
840597881
773295936
771680088
394366098
527714424
463063735
910328117
542709075
160820925
100772959
708578857
17402969
580004940
646238232
257541869
993174579
223611087
873263010
865930006
569992282
893417260
5462119
641488603
962864585
355347163
662508145
217608751
894256599
299218467
642146755
843546001
672677376
777659830
714932219
114665805
758898174
216515210
326450453
110667680
31560412
455399830
330628174
849473700
535095702
431347987
156126804
192277277
265376122
133239337
689848902
12412248
595443060
61800553
253307168
907510885
230292609
437765678
357994077
657764887
526594185
924753222
345100167
854803721
477881587
82885416
4164963
885049280
788686650
725601100
802818318
951784813
435275430
611607839
735005815
725301007
128737057
120094914
52270776
343837122
708538863
798790500
842078266
487057076
120154704
301945283
53704362
968949825
699425765
688443707
792081972
264832667
23268030
109802459
891450186
321997476
829840155
989926926
813676595
892445256
108915658
808172252
4781756
41283803
387209045
795177766
716857355
278857837
999818387
713397701
196436297
626119868
568283589
352642537
666716746
504359192
259735505
976070740
623556196
73722095
589885717
771384999
574262438
331836329
420160483
507965338
64352211
320780020
604409625
348610246
954665776
460005314
899870737
782322312
190242799
401432678
177588022
232805139
630792033
737154452
159460062
326522478
438113601
113960722
999252522
933394689
17755026
992584536
175296266
975655375
809363301
307852641
570381656
18117620
417366766
720010387
792541378
156549858
505939901
440490103
443301072
972633788
852423702
292088074
227924396
581672140
937926089
984251708
737226825
272321510
194040555
366293558
809838268
768371778
978990121
211500713
876946315
434124166
882396836
999835750
156909821
736655804
64746606
377661646
593909471
848079713
221310238
682395666
460489176
875866910
31473423
787329288
230197215
653226619
654569234
317872288
635483341
330484937
432500372
915631012
867542617
196867094
799719442
501487273
615870754
234646662
721035050
733613378
301742017
475067849
508694335
159422673
831391536
208436071
417347552
969152570
491215374
438724836
8538093
283396659
343745451
107407173
419494242
975028112
814543223
529734834
820758666
846695044
415228868
571085875
793019372
217347115
704385708
362623084
603988829
995587509
578138078
872104197
396842246
392177674
76115677
543320009
17231734
914720897
328967104
932422138
437249238
337720218
42770039
509146026
681227105
997745354
141634642
658033037
363036943
175075637
921318069
760733078
863447892
583666228
499484859
939398442
732374862
343976370
973394456
943899125
816796645
358386390
592733126
463493236
718148691
24220652
737056191
602235314
417993018
494039755
257692774
920333396
323873119
957034070
250437302
405482169
93023267
751681682
974527166
576221959
548236814
288987902
984264559
239198931
512951724
466497279
21738048
350164803
776193211
909046449
899495481
316129221
346834154
635609348
285981386
427566984
677636605
19290468
781119697
816396319
928149429
411587282
926957160
724878833
788856396
576743445
831525899
248463640
200272625
954594491
702999268
383164802
620622879
673070296
549792779
757195342
517762130
29613076
839760294
813121174
385850925
791364929
886848433
756654072
744531265
63181040
553060003
722449315
397789595
550406075
907989007
422985097
652564088
915003174
573888905
336019540
869365557
153870136
948026599
61714270
928493367
652802230
108129195
901955282
803069504
904828486
491402484
963873516
305841566
732942059
925067684
347824662
689605162
298717418
517773756
103809223
182605862
166159445
481019577
365168232
521861932
363251567
609201669
252725020
520765669
996896429
479016693
752313878
652822323
736540509
392674232
622194864
555772079
603426365
903378910
376028707
924847001
146054289
283171233
79817911
472277374
935539884
901286256
993574366
694952724
41609529
70951688
809789467
952494736
894534730
313827476
894851477
146439634
347734784
868115089
201462003
407452386
369827743
329380276
509915284
749429360
895569507
9111988
705744909
982493645
266760409
239349056
702841191
834053846
90272822
607261663
849331958
575284292
869978256
781663970
206911012
540159603
571769020
509160877
318156917
406018612
446620023
468620820
472283271
686322696
526210199
413810119
638591856
14074608
901084756
182207160
6164043
354897030
244436679
915837911
770765439
450373378
877662816
168647118
199988291
503856563
526388408
356616791
55128953
380032938
577032931
766999109
604813421
904507662
383284235
15616516
213342638
919193590
862326926
801986465
180950429
992261880
923218233
267807615
632074894
920500488
893410463
572710695
165801722
60383128
992318176
321298072
855053762
66368889
554367835
780576416
568118747
703570971
583052738
694060602
539436032
821498155
494787818
768519174
263146197
940613147
675955932
344914879
949625229
912062274
661124128
964187687
475924966
795960966
414462356
424018903
108142438
510310109
923227266
936260010
521895163
481000649
492753683
399412004
662409775
161003702
399622805
257882107
743349907
630487322
416093537
119056850
414922722
64874790
562494155
235644370
488534279
865159564
673784995
704980408
506646339
593053536
799310756
806157011
339958505
114897247
111636442
160086264
479045138
804885198
98087202
853390011
200243257
292957660
28260517
707179731
730622339
555008302
610354598
256663858
964346996
735781738
374639428
149084170
476541446
150820533
972711566
586543893
712650883
897371557
609795770
15772757
838107724
253434868
155092279
205004337
318580307
560288827
604397825
584371306
957147558
871583691
700006453
929330525
392464320
853406743
38599646
171165951
419962039
241899632
752400997
610032640
374719020
626432975
490769691
795393911
857965982
377372867
204074219
510165589
304423416
798052461
765593955
977138869
245911378
359968433
881645374
603764355
218732439
916352748
482621132
45736227
882922693
359851806
678955682
913813552
170434634
607586222
709534454
269206417
563880180
459605659
405787252
222709622
532852502
317758939
794992748
889724686
712698255
99581286
667829193
967141030
768120989
278490667
322888599
530601656
431940297
320397285
467275476
250687425
169351083
744640652
499131493
158484216
444447647
223382005
541117208
408684733
946302853
542512737
917561883
420254782
791045308
345348648
438110528
264374580
250127269
74599480
287917257
172903176
447961925
802065649
134110819
259253491
566954547
367433370
114341691
56876450
865831414
809878681
58922890
158939210
857827221
531179712
864880714
583372449
121448109
34626863
372399367
6666295
696362722
530725346
325426973
490067559
58864781
702066383
916070763
278487983
427392513
256784454
833883767
586130659
278005409
375603740
812023174
179745583
720470566
668381663
693607853
8729924
772853152
713385807
924703452
898321916
226203097
81077468
175550542
713358758
955040464
680003928
694441329
841444009
786676559
136575030
187581852
482503656
92351087
58483303
130563307
199392947
982717646
94336533
255422524
668763305
390422394
103782917
492037110
947966585
667618541
992755420
351787602
96653036
45895560
37774641
177919341
717492971
172042682
494605111
12274036
679578798
473974614
442268683
202374344
691204456
723063999
689136080
662695521
114697901
960758303
140005988
113500466
81682128
821698752
737613466
973072251
640323388
298130200
584315931
792734769
158492589
64686857
576022913
349114074
391818360
525950229
84314823
283253879
943454065
656965636
927446076
7017171
753001685
728145422
108532509
488887926
553600475
253539349
683931254
216812907
710728407
40447884
754243487
75699941
902901275
370818866
167968813
774768730
593000695
104002283
627380729
557059919
245016041
910402650
244526702
103431016
912198311
453378627
650059589
296532303
85357992
17937179
760425446
613184634
281412305
843576207
943309301
681287136
596813539
265339295
563091647
669761512
237981268
319103752
510427437
776277822
161410322
623509020
998405001
249225521
850664599
578955662
589196914
278818965
841136207
119831142
396117841
559085115
184017822
256004589
305832348
886687517
829640721
415021338
615062358
941253710
860130859
246258117
528085180
455457361
399007752
34615574
50421092
966492003
141676716
669454620
588526678
712387992
144710512
131553845
43784874
806053140
297447829
33930691
672174424
541237102
848962536
614751789
30518128
690271677
804426309
183855949
767411444
316934814
855270152
393768485
542846703
858904899
962838979
865948134
794307930
301056582
533424663
672821602
257605099
975806104
713020018
79451979
530193671
713883321
420966777
524991637
22062977
739967189
198625445
499800660
371505434
81936462
786188737
397358816
818348581
414182495
670555658
292194309
747567026
121612076
761750932
510849290
392699938
535821618
337172302
296327898
177144191
281982514
217260754
971687560
490028790
273816020
503825833
353449271
761955061
151219893
279040448
862485587
367953379
353271075
452538177
396987065
449535569
261709378
436505093
880201558
688135964
159718905
305491758
957493949
207630164
248924550
120546922
362692211
376640827
242322998
423628494
314081492
753084906
235867365
824655855
569073507
620222411
470259941
31649203
769367485
535278891
882167710
806553569
515938111
696856987
752703208
349495952
776976856
639751409
79278607
631463509
400809107
453517434
888976707
144011205
777490832
943050948
763848291
428173881
653286176
20340780
441421853
383291523
580180561
748588598
167597718
56584734
33584077
874170248
265495891
11182758
925806740
544631340
780206414
534079110
635250462
135602295
954009369
767019713
537614947
93996408
727528707
101526373
203853501
255846961
890020235
707852955
539116937
605788629
992113525
781710859
140832211
645012655
382484908
368526209
338304560
662147202
895492316
376421936
552653729
226012368
862515175
211592596
947550595
801351110
784457226
538742471
682565503
946321673
490450111
75606473
44211664
221144105
466581557
635240041
152811196
512538741
516553064
250053902
927533950
180760268
831511643
41513245
737369953
567649362
248492405
125201413
227459064
947045111
81164716
106798441
937555437
623197747
412967003
110055998
26980770
761807812
498421921
410873215
421056878
805500676
646863561
316042206
90185298
562372052
736456784
888785382
656558696
10301800
322378967
135651991
405057492
614884344
307306328
231162708
287148936
597138469
276396190
705536291
277925322
41298671
97451246
883065774
912155682
665045423
76957701
893141992
243424639
529281014
188382735
152362940
249447313
271316580
615457872
35512904
370136932
958377347
941245648
659846542
240581198
931275710
743637531
669447014
213694879
314613144
969248438
592409738
495605662
823541755
410196209
705804288
454593135
821836200
600030783
149710322
463061755
984785723
753437308
822520046
808979742
896273515
894568496
786067563
464138135
607994935
700217455
207932479
595416706
545086482
409988378
603105972
836568235
144432421
761244952
463395850
944400122
665680234
845744174
214865143
511198890
275588163
35103910
892863607
317375240
323425595
311656987
270793786
216901575
661158201
727078528
527583386
975305198
645184599
19508022
86730333
267788004
379530015
435476351
64357847
670772439
95778753
155886400
660419983
454225269
789433728
489403283
658311603
739456017
468334935
710520294
37407840
248905557
335973795
64298758
696053245
239961750
348892876
677121606
530401238
209685306
458290163
513386540
307209404
699203453
672804440
761645175
246921571
392314562
936922338
864645619
426707859
620994357
189769570
961892685
4582674
432091181
452661768
349543620
911940626
881733808
447973366
128286908
252930627
670492269
895044577
76562196
226055961
873884409
307277957
549409081
254260923
71633714
430345805
878214102
192227171
510613053
208434683
507931755
174323555
701709622
112663880
542053174
578432421
194766937
728799869
966516483
560298835
258352717
195094190
564200142
733301725
685822695
862561261
3339347
681631076
719682204
781169583
578586716
496416296
41780232
573124706
533224535
29307252
920803153
31709958
358901939
805073533
533519932
63750034
156310884
475614301
423210481
120452836
109933087
888113848
627054795
123265973
733170866
978092681
762242072
169084769
2998421
376506719
474012726
939897143
619384352
429515426
319758580
741678986
62138392
57619964
578703682
325149810
755669133
184973168
227698016
601067380
996230815
932741053
847956346
587713965
676974579
632868645
788843414
991388099
653829659
536798850
500982015
253660818
282820225
922213400
372039386
616284400
391618002
529931303
497048106
317936919
165631116
115748342
52374662
233939707
146560879
306067993
437549756
873685130
781007223
276140882
977967705
985388698
788668239
494442959
805834511
794676381
349997402
700907657
188405338
873502052
980955259
630002822
974378526
249937395
967990479
898892251
222461987
607967469
169207249
198150578
256672792
127939526
325803137
887388407
723037487
255206872
344505534
740956784
564048977
766266468
794996944
910060258
898225747
500660916
38804184
175062232
523880559
592230226
508189014
673659260
863529717
204304261
969774102
326128723
186291397
432451963
667296290
943495229
170410450
953828847
814505600
594018221
224211389
631809149
506465955
630298392
620527989
526442541
56223603
882935267
210315065
91618699
297986899
7969684
817942299
158778231
847552095
105859889
186724673
860883192
536227132
907182815
712220994
742873547
123103958
708658926
423269024
275354875
396849170
119884839
58774434
764350602
229618465
606355241
578573936
625380831
911622232
913955612
219953488
283934873
165226998
832623324
792484129
820173516
626960797
617749400
223886466
967611929
388973087
334498487
933355421
954815666
746860022
156253288
433647134
908922550
387107965
601334339
366613368
396448309
509788809
852284302
902625791
203380171
883640107
54489437
17084004
283861827
398550331
965949537
514501253
619214042
21532155
986135434
302662353
455515015
265754073
611972562
773667523
650297541
766975901
715028689
814496106
584458679
784748662
851336294
453577430
874514666
431336062
425161176
286406927
262681130
395482205
111994437
62188079
906917066
762085306
486955842
73321408
425820569
880611127
609420574
163669335
346254046
478363479
451038865
994012780
810335247
33537664
201768778
648995484
714075679
580097882
8056005
637126892
686926545
624622331
72173701
220809452
952170402
757882076
373827236
279479523
848494853
467107989
412894045
720078147
904197688
534446563
858025961
994108100
29569314
192843500
169908013
5010619
603267879
517124778
914368894
274785602
704426334
705743799
257494096
521490831
719917454
390822846
135303558
852474223
848594481
30811802
648184836
548574985
272018156
26967365
212281973
676380683
893427582
386409462
91008319
701778677
336171850
371153508
693710423
179106717
378097308
67259874
100673508
157783779
822252060
84231671
736648846
12590559
21340666
376279217
897848280
973627643
634850304
754976306
282975875
92800303
4933245
888607913
276655067
232052184
358067967
18633546
474132720
187045224
798550517
807803652
830935044
822669999
152755052
838681819
834346679
884561728
200658179
685040190
906693757
396873204
230885538
721102832
76165480
975635830
893023419
847215043
766985039
64799283
928628251
359951519
42392331
462057294
380301026
846238771
918408775
701298027
978709991
869678290
945501118
780921612
803560256
74717803
64400626
806503059
177843211
137102046
332282544
594426277
56806779
356080429
289452373
253329712
695412775
408341839
1312559
696427266
537229599
923656207
642091265
686249157
360195639
185157028
507126996
98191809
862849361
915033756
239937026
375204957
13489825
453436631
112352120
134151252
275349946
905831259
685541949
775350798
153990357
598407867
325718845
876197277
389767434
767839231
294386614
318486193
913009324
953427202
754268341
30944518
414414060
288837283
741265320
178740840
114578608
883845408
368005344
429470720
367469545
675458850
16819978
26382004
441214956
905844275
499664363
741404304
710847636
897130718
346015951
74752174
767593699
27856164
890196231
220414003
100036985
147070568
698354782
368825310
362144052
800333932
135714525
948348616
944108511
257960339
232625493
725337438
403380135
845658228
894077006
782027678
770844392
590777611
638333443
905452463
271529135
224953916
243493918
68807038
915486875
441366792
327885581
701852492
813368207
643320475
196654048
776379166
663997548
265263832
52910372
47383954
99718261
825072570
959834280
3127327
117580350
827481496
642411108
338390842
86013008
672014210
32210396
583286079
439719364
586487549
609720299
366152749
413151102
165212653
584305807
244827392
935110112
762280230
962856812
403904649
778518488
73777579
112333957
445816130
608450177
201960441
563940703
592746955
753446665
109587259
656551370
723303204
725907264
491483352
206677719
659456532
23286454
569198156
447883140
485816342
786331345
984322425
362447037
216675246
548107671
525532430
197630046
546467091
564692813
599689052
911127817
958618317
297471945
833502818
803344804
518275687
78561315
720225472
386990170
239951368
676340679
682548845
823176234
221604330
381380757
763230962
456988150
246298583
34565243
636728213
329104481
940047476
308523574
898377533
349107299
79607843
981189956
369110769
463688964
820449200
176477816
4183868
618351393
458941217
955483980
452961812
753222272
186790461
650317191
637312628
907708428
822561994
506285520
460986095
290411294
201461353
760881014
997994178
664140009
969143088
825793547
827685179
24602552
354169157
687425841
310733547
464786596
720338677
130189209
407929436
794511676
172624507
672667162
892889027
873841589
687528886
162731726
397972207
433389640
367651394
611064890
624625257
834117256
221203878
892895546
876196617
385655828
958245012
503400671
135354948
822968006
135236080
93021709
252400522
60777495
406070642
165500021
116207536
391548224
786247742
334339057
607713549
311458005
143991492
307944084
204644112
246746555
965290030
669604097
325841145
572341647
208181724
202291951
32359929
548810533
180124408
858356734
335795861
459233928
194574638
743362141
763872757
998142350
385224865
355430669
3185488
985206744
932742478
162467642
410800743
906565872
224394616
21380446
629927368
622500630
676721285
983732099
969046474
514101987
756676261
528960453
180336334
303772698
11856386
18641207
439741795
778985579
521865069
211670101
65907661
429255894
821714642
710277078
258870153
494033674
302679677
178598842
684198834
140194306
454024978
605845941
506440928
99364868
165051154
817429680
857818147
557369927
977951409
343947799
797810146
928639472
271963121
736383394
49714551
866137772
859114829
858662382
970820483
295498026
322412471
809184390
419033436
249688508
218631254
27082957
349344811
268717240
669341517
935989634
960893262
479724491
126209885
857756938
554434882
612749775
329511958
73554531
82574991
347672005
12821401
850025619
185811408
973058499
508736406
627891963
555387328
390472031
818443114
763178805
302511577
619700734
778529480
598502189
668639034
303898110
550641093
183513559
365936800
562708141
85233359
84486581
194148268
757706723
633156206
489657133
528832334
282540343
581989958
107463274
832990815
191996411
891876772
113617540
628165305
928619485
578515776
56941850
222570808
446745674
51254086
945550007
275348891
809937276
494766870
837709687
850431867
622386665
833756814
113510705
76494371
451648681
775781138
898326886
525544973
488025291
573302181
377043236
996575095
819341861
133340608
918354141
119579182
655956398
149909908
45406773
788626348
485272303
134428157
483256895
134757324
210453875
982079264
364399325
813126722
586259351
834477809
719035349
998606523
253292227
795497516
406736899
310444482
576848768
257670054
453751532
519776866
997768963
794158520
86714272
652044958
293207582
667107700
488956948
979528819
855568390
681725501
215467155
954487900
404089097
228121829
9815028
427293535
800607526
723614486
628410803
696418668
977968427
880152972
433827156
160816739
370730675
685648356
98561960
130637840
131355645
719009154
148372004
834971582
13577243
507031491
511453058
377137606
586865891
364090984
24940463
237210929
404294124
852914046
933355321
862950201
266325658
497407157
360001697
533254803
864180774
785284489
614069951
12005320
433538840
418612447
799336936
661148171
775235974
946144501
374675049
588835309
349273802
101899747
494911370
175803406
686649414
815349490
406379169
414302494
90567693
500822903
975671973
135454097
677036541
222215233
263877447
930627293
717904722
987831881
997021443
449391660
724451299
249253402
556058141
564574033
677129699
537720808
490166773
29293786
456536400
328957089
425484476
900143288
633536308
195180806
702351986
584422585
617373108
978474149
108055013
129551594
464847813
959773076
887440854
899841908
470535198
70349806
44373557
593681676
962239777
815591537
280468196
569886489
592198457
284683611
726752328
623369237
235299282
158525818
442889571
539592802
135655421
607115629
998437462
102645659
158007394
750740470
54988627
875409277
944505462
310353505
293112317
970600518
817671563
498371917
40445342
861400202
585579915
43458927
737831671
72467302
157080101
584050585
131771111
7653249
648234926
883736299
655396089
649332653
589740262
137227517
343895519
25357318
821460712
337001147
961162985
242841295
955803141
519035789
238331711
17428929
282573512
237970247
859023349
270455522
717546957
689628101
568979731
408867449
909830861
844588460
751546052
336795737
834213800
988486901
691709074
365010425
55987868
607114289
52385436
732186174
819645921
464712658
850745569
403674342
671086639
794519035
584333154
855347993
632297570
122658033
456521051
516545479
411726966
253511586
657058917
558349762
413589630
278881995
599502620
830323781
30283277
626617110
637757787
508612566
28988216
339100741
685761145
274474343
84410040
164698711
36106563
925778692
493758690
628896344
543808360
832963788
144997506
57297647
788359122
534152035
743529905
233412926
178961974
5252258
828241091
299068398
190292589
728339692
55253059
186753197
247084994
235085594
330949551
999996242
871006757
424187842
7884511
926510332
673018701
110104603
854716601
144588313
790381056
13999713
832969956
931714664
149624654
437693237
456373430
419653566
993534888
447642818
250311918
53116946
150800630
410893682
221651537
182912140
894611203
799393680
222238587
45977980
719214431
747679803
972108190
940178733
658940891
746786487
418802096
901474034
988969755
819626293
666983723
855425914
797289546
479765852
203510617
705102299
464258977
860347140
603674927
810494628
479304552
691221318
737664610
784398108
654788786
755013691
772575568
480502883
528219383
169158569
367599145
828324629
282437810
689516586
972121234
596545090
797455224
324120782
625756272
26699491
702271754
270176873
470657572
756249501
923750492
62585216
365148659
808811128
866900394
116735748
15087379
701757545
980336374
270718351
377648573
253938337
323744991
120350826
640177512
240862500
566375753
128276366
759030586
150529872
736657915
600532795
900676474
408329246
746618563
171834217
667924285
554907920
82901824
80670574
380863482
9662028
536494732
441654111
460549305
430941559
664314866
835090984
884304583
334708125
925428876
658941050
919089327
270827295
50574597
200287725
754993311
21258589
416628227
655896944
990458848
613971034
107969538
296962000
7419323
183564863
530741210
202027072
515513527
455874359
370253073
218273082
790097405
529825991
260949383
273842401
70867645
131001193
963700649
669449664
393853471
380019076
559621483
708417588
74721588
247456357
792884126
762120970
69516936
525177425
957815988
282216696
555858263
988407923
762191727
999840643
880418171
634722481
259737629
130190777
374436355
303901207
716695108
841605412
179050913
319202255
466650211
162360337
461208581
568819993
648881384
72681831
362635309
285134074
186238091
516691759
357283056
713672089
101622349
165561922
998260176
482483549
604811467
586904580
165131360
307412851
517553308
705650524
932943666
349277106
898410043
549258754
692209623
534771580
955352320
661405891
577224665
22125006
54175967
844328201
130943892
736143072
949969458
683217255
43202460
95281606
842260384
437647023
409602922
513865533
579451713
968941263
862928707
148098175
536405691
403257727
460636525
600203758
33656418
937934355
171219777
55214044
466214032
445750901
18484209
152100002
927507355
410228784
199903801
136370681
635004778
416741308
422748714
324098719
727255919
676658236
907573209
575037291
163552303
123801495
494644682
318118678
573570368
134462213
448350662
633628530
353952209
550704489
49010019
357016452
876753721
23705866
103026234
111620255
673336398
483147695
870639850
231859786
307151301
326482996
718155395
105651223
52150636
605371942
770912862
557698038
143727992
94797544
391376055
318956386
674385048
925579486
642100709
359450527
386180813
366468280
50475148
625606872
287899795
517502439
888764569
8973638
22022407
287138045
290916963
676364619
868417697
165982862
673707139
744529
833543513
739596222
154585506
101820075
915001786
23414414
413282804
293694758
173090857
365718935
546209287
93180729
105421174
360874059
118134201
585434450
329385083
68505236
863404660
143613670
987531930
996733731
781588267
167875696
769080022
101312658
963649138
311336140
573135892
732409302
685903546
73757462
503435938
559854636
935874838
40591065
159705945
327888676
443386298
364898459
340270284
93981076
108925381
556993052
724218980
579672773
672973469
581481910
663161289
712504599
817659048
669171486
65405966
848735152
893779244
30451946
615496862
952261280
583464991
835737389
873592813
176492274
363159599
13310211
941445407
351894330
813584589
706499160
905691347
143095112
660081275
601140461
939984716
680590777
563664590
791326201
369388635
918396057
548518213
564732455
678397538
326842696
89599106
239208717
41941075
813130246
368785640
234723784
313904461
171302386
196331255
963422863
559348509
253423652
839498297
480660581
714064788
886473313
817358804
270029342
281493563
782687901
311358370
453326777
617542765
850882398
12225971
300895363
840783198
19546124
379803606
680670983
744560608
400756619
182586733
376476107
808459696
614488557
29151002
799889715
229021214
837472478
528473541
967032615
304673675
767581993
337939482
553395916
145573681
745579465
724180142
70153071
83042258
258691615
639120708
555324629
547688805
193932697
92650029
991036054
888337252
634539867
943009634
420289643
611891352
686136733
856245273
135117354
290342950
875374391
595855619
268022342
231740617
771276759
438446297
463273271
98110648
626211943
371289604
422110946
544116963
129937536
80230474
943233186
983949525
582586120
510642646
168075985
845033332
401496993
226379671
557478858
411101200
338265020
597739449
794054955
953436950
573000689
412668595
132385572
444116330
620618569
450381137
113671752
246929308
932435310
199351145
50672654
963889499
431548424
706407054
525205476
237026520
71021263
93764325
242349132
19931440
259629700
326715775
389796125
351695659
933168193
254331358
387779474
765174617
437018717
549452070
269200191
839677274
482766858
357070017
771979004
313995981
319117678
386871307
663776467
432196250
714388476
287984175
973428119
558873010
18740181
720019640
871092686
239706802
942595596
814251277
309478688
558907361
635601795
183796402
837193167
110056195
450943613
558097871
730246686
455437421
640331198
684725356
934886453
808529500
861435017
236184321
608880645
906625584
106512781
360041030
282234863
160285532
32320578
332653074
593182013
394744887
378985403
251192346
287658534
951205116
609848888
158321444
587936071
730703849
143919415
182916147
514114286
889764121
841014990
214768311
181593471
230957211
567027697
914459635
959388886
846804140
674639805
348639005
980535319
722239092
106719712
261381876
714527410
295355976
274599699
655054439
924716094
143998789
650100903
797390166
219976981
126715206
766040264
565459424
825126122
55843150
12051554
978110160
724392254
30409975
554972986
750276096
432065457
609471396
242302985
354237938
430458165
888433000
406409486
733017172
877318420
10097643
195956559
732703917
334624512
102477249
439416305
784613877
990918818
894933588
685967749
629434263
858899437
349917414
806520929
222390636
633161033
864135064
774807019
764318762
428960560
991056319
169432118
530395118
416238452
661224683
125752076
816341684
859670087
60257335
581410380
162530339
829485348
186322769
466573654
948872043
282641797
810574568
712197557
139217743
170152233
624338778
758045757
201735637
51090409
30664809
987413033
320717743
157251546
939621827
100088728
407205365
455563143
973546137
187039601
426056160
694666114
138767198
822383208
366491710
140819070
621045369
531059257
490125842
263406736
83811013
861126473
289130388
573179472
474737239
414753222
148082058
148583925
653801921
813937805
616787121
137586140
533742892
764482859
219637740
476976479
767641872
184008595
277011844
395335226
794813712
662454585
435422326
188250938
745948935
430116166
974619280
698128918
618006335
352923541
664079794
637355917
405189156
55063490
364260272
767123285
580679459
833571351
600846385
826609448
405391071
291644577
992562458
517433094
683071396
308670396
200944789
481221349
988384137
338604380
351680932
422296543
666058988
249218131
988775074
710452608
800568580
159038237
324086628
45207780
78087831
88856443
526115293
687770137
379234749
249900
624404985
928734114
543183786
303517153
119262010
767318937
577533837
194734218
944374680
657273884
233403486
775826477
973989697
999903109
261831182
580476939
94001638
224755082
859338266
478533162
259974118
526222576
968988959
462937284
496607009
414497644
896013309
582113343
500952662
960268294
712380045
660321072
30775359
622379529
670175113
445834870
38735129
365179817
173375977
610728780
387017157
697023950
789990168
950046328
337620917
58042927
688048434
803208010
66307917
302331879
285595789
726747102
188637409
776395765
462763029
992501972
780079038
542965157
220317369
424242999
260566123
105660920
213366019
892431688
61092005
389741004
177125924
53062604
880163079
562944829
574446514
502982502
578762171
233717830
963550711
245365209
531442329
999240037
845449181
998938623
780611383
942245178
87418848
801942568
946842490
705290446
732617299
612446402
87312880
22982118
316712307
203710645
334607650
570591283
794415985
406666880
272540053
419931357
811295084
371998417
620764923
352048958
372538233
341342897
325483715
429195400
245373289
958944140
195512464
368621675
903710356
505972567
178107900
226462770
372822803
824341423
216789538
769288455
682666702
968531461
967684667
638144673
468110394
578422911
191480662
372268107
824879024
875089860
6790090
749125758
453681203
756480138
109353032
982807669
60838525
958860330
613883812
97702747
18663163
737343511
347113108
863615447
877004565
922856787
978840287
970851524
58412040
763989431
988312808
657629498
983076459
12744859
170034615
526856495
909891569
36376068
347581878
122958168
440880412
342983756
723606779
274935
607471970
255265235
966447221
921906532
12750464
192248081
693341125
524020950
759592733
676948120
854097114
861930520
721082509
884845928
879637447
771942540
652513940
722846544
800454706
254178838
895676883
336289581
167841912
860558409
394170283
672479506
722281118
349877239
277706601
739382334
545876944
212269929
264241159
778032929
203236812
221851227
869629008
271015041
798825004
889088564
322868192
647505994
395898920
89644849
154816355
913197266
560110941
770160076
494661851
202348261
740397565
910807454
620841740
637404336
653446545
945621570
185282472
552639220
180484200
244314724
942665890
493544585
697642077
239986865
453259141
674780361
420378911
307916185
306919004
336979033
322402664
858242122
988585639
328688582
73012231
217766275
42286646
660738328
603063400
686178506
585118803
544619984
447565221
964634848
775010865
936007892
446994277
133721767
615481037
374672153
965352780
796894677
77590417
570946922
282950937
355078540
632441373
397967057
155981828
616129724
449568753
839087161
502342032
451505217
421850129
160858779
707548813
89975314
936479023
479448986
188014978
195724565
339207960
78465957
190490076
725623924
843142956
266258404
851330903
845386780
865027677
615089434
196762327
85016657
101054740
796236581
777480658
279168467
609504921
444848909
311762513
452214971
62304513
863083385
850552630
282762447
732912468
146700643
814727779
176072978
998787075
264329569
572421445
670250299
859519781
53403201
933783486
533660456
339772497
907146446
612634803
561743426
367942321
796366597
355201848
734891015
293690260
64113158
202993197
448170858
476001329
779221354
533014900
454424444
779633763
725487463
577307596
752678605
943138461
110973393
410133807
891643218
398739412
750495124
400305266
229189528
412396895
853663638
651560837
644695968
22262836
848475535
247703700
843939504
507662788
803372373
20482823
224241228
814716468
270571103
813655620
974590775
293003142
551032984
886581814
18343610
210930445
624202087
762275355
897402421
495289813
995475249
528904938
522646537
362239668
456851579
792381372
254298291
52446587
705311163
222808506
164075431
816988122
422280802
290571725
478382704
522582775
760667123
396138332
398394169
851454082
136625179
313030588
809992939
852465041
161087063
4816989
585356570
955949218
208726009
76858870
242237051
237315540
669557737
324225937
887783018
515095116
187716452
295528972
25126249
813080448
405889375
62251101
188723768
275757623
614594919
222279642
847571006
948861983
714922013
675749172
804439006
931629280
450649925
279616276
568519049
570818042
835096972
216519162
488602839
90892750
512607033
874031458
362927901
987157338
261858717
832155212
330633675
72730873
466461789
475631325
67765413
469089697
357643191
353353163
82130993
531793532
172165980
553632103
652789674
400196903
543108208
530544593
615206726
939325184
7018013
361945842
845057652
484964205
483410871
233755446
546100231
595150538
272439050
437626832
659803751
620500493
416529338
886024340
754687453
413394559
847956613
556167950
214179556
495887451
778116881
187029560
498651967
539005541
716502771
915373256
192957334
930895013
164195216
760763253
209162304
771022105
339662361
66528958
126522616
82208559
718205824
525560708
681108115
148974400
292461768
1654520
866492859
852551572
697882446
151383467
747135322
834654418
600099060
393950228
8315630
323134937
957577457
256668770
234197882
626912942
952045935
257201335
95847760
276761191
76028293
61972270
155671544
290284084
3519228
912784340
774333600
124572918
140984104
219016472
540058810
84877948
967179125
818325992
288873756
718254385
167272768
909837180
235457319
313773250
635750339
241282519
696617113
168448228
916270288
410791824
449641969
308308649
574917830
139546738
704538029
957522901
19220649
493760162
272803891
67953144
729043701
747562030
733353088
402791573
647615450
215936657
201300585
621183206
162966403
727094261
23039158
458995979
679253996
78012443
235096185
98058685
357337552
13302178
932671593
815909967
563659829
904946615
613248060
466522445
713470554
268767966
969058880
626113884
893802872
832034673
772569675
4564089
720563823
459361857
209026709
996883897
444989
273018634
607358672
501467399
837254326
769528379
561044135
143356610
179968934
239886897
764922123
436495656
629633626
25628844
906873542
501017325
13787071
193336523
618378994
231123916
927877959
782918378
5681286
304629516
400568155
540318005
666850628
341472997
290549166
690203776
456778580
109618946
393680647
634586255
463027105
501050472
211281536
362772720
903397945
580888356
738494948
918399488
875490029
185655813
446314429
748509756
181193650
891242167
265353270
272344622
991873850
943088215
980226096
9314835
685234442
726121400
655428105
303367137
919853253
940165234
465009373
692710830
833371805
521036451
707903769
521800315
539301446
379558910
965881263
92646351
732773065
971299101
161645574
297536795
872517899
888641181
566521447
255350773
662309880
364625515
257549260
842921831
589907341
58007024
611550804
443053350
371218906
362244762
271167413
744864106
122251430
268783609
878991250
259052648
761553318
451864414
539222024
394209584
393181062
344655663
883099169
486821281
606078811
285193673
174139024
392312217
341667273
927677773
109918606
769682504
789041783
910453363
99816327
651180505
650899748
331761569
883035798
25289808
140379764
866039806
545980010
491005803
377534273
417176297
72251686
437370194
94235874
382911774
683001162
30198603
243958251
232575003
480637847
908948134
783374576
590418949
373894599
28022365
296066163
925959510
7861404
9296754
427868066
75081866
220380032
443900262
457506653
396805419
641604779
938145570
362737808
92445031
289516273
182853280
431213326
537885363
783229510
779250998
865027866
376623678
266378811
966296404
488478173
472861288
157067379
144835552
817079793
697460199
588088675
59128878
45559487
26860994
601816824
964172892
760692439
30659086
725399361
254299994
312644052
848753095
577093199
211316040
917705500
495597360
943233629
227846434
22341623
534109848
547948968
594869426
106777883
926658192
668159800
856007363
295527723
659642829
343878944
118956487
577726365
864489751
449734792
803016822
295844224
414521105
97142355
324355707
323456615
497577428
912426434
4417300
162434087
709740291
998574477
474246892
755015175
945087291
491635055
412481631
338810091
666722906
278365884
883585748
261909674
238975743
175040583
20869997
762596152
498956086
306989106
779892192
897241662
341172457
287074726
349827787
890973636
898690791
110670922
65504566
326049720
600453902
215041696
948195170
396916268
200344413
508508161
812207920
208466982
759251960
279603289
185209249
294790565
860925000
287421542
280900824
898371170
850757844
358751420
338689449
989315134
733539496
505638279
39738992
315984794
156609259
670962888
64262711
220158195
209404104
101188583
872647332
388426156
452303943
712097230
439122224
311704460
670714704
426055635
316257421
587607536
832108782
50753164
650733561
724697608
496750870
184588122
231511130
982301635
583931813
500527822
110583880
565898630
552827372
851517379
280795772
131183607
942411249
146245516
228934248
565770325
579769484
108019391
533364215
69280484
401566609
13440935
550042840
512605734
799194243
987359792
612504293
800613737
210830088
202926117
565601379
676190155
897196804
792301184
481056888
967235659
290075584
73909475
397553724
296417395
427675328
28107632
386250468
525687075
904839352
243116340
604494033
608402750
220432721
972085845
942255920
406981474
354542239
193386497
337200056
747634259
820844882
598541316
383462630
267062441
323175274
518352319
368585682
789455252
593590807
92038942
625707451
473722156
199315079
362648703
812534280
851617883
373401961
10202117
989714402
414874787
358621962
858824410
913651853
449705389
123669508
169920453
191654888
889817650
685804122
319084842
852016596
710178851
976349218
8197828
599855596
672707524
612120390
506458319
926922703
915957589
800040065
723115106
526203931
330667696
563920721
476344663
546081613
389480846
872136212
122374193
842729480
973530908
679591923
692647425
799570146
574578456
632372181
886705577
2340226
711991428
206317889
917533393
203037202
574439848
923207646
396170101
379774977
248780768
263956114
502822883
148139019
123055021
969667230
465059251
14080286
553502007
205315869
802661044
339760407
871426998
123031502
62146403
827361304
141743800
946067739
422056479
769036796
446895291
85856877
903499139
355712818
899816346
426388715
903766116
994904630
120021316
809591477
511677560
78588035
386838546
147348641
895140038
625602580
889449130
127261252
262735870
611490799
569151965
99863074
125794709
388525334
556488555
893732268
776425342
912370797
157168851
170341657
68292567
649992482
417543345
175173156
93195382
339267355
479493971
928968369
821993751
573694997
659715671
30717356
47572061
91050133
29015795
417916832
739283732
716790274
397006890
687363075
411679867
61148584
713754171
534437405
401639924
609360087
819803908
431197369
383849750
913116258
592475038
153277112
203532735
924942143
707561266
922600780
359742847
806484677
241563426
23864980
682366595
95851539
571714301
401537230
307554545
640406790
97345227
335965065
823641148
105730401
564029077
387349056
635382446
25349656
756719784
267553885
563482799
616298869
823303522
304341592
772749676
571874784
288851142
77893032
663496449
369753320
568299225
57037994
89172012
143343289
326364663
133127668
846387335
841087494
934811261
307747047
548298794
859867111
155009233
235475110
295024853
752365911
753327190
654753099
486502340
89199205
916680911
620682661
14252342
340446417
730847104
142413851
883683854
284954350
927168737
667126020
742412688
598076857
511250936
157826796
1246407
820350614
963849697
770330745
249399493
323654178
982646801
488846608
977589913
261573610
464275133
260363239
489565096
897674839
707653495
48137132
527894479
83100620
634152325
136913165
43565300
519716213
373636401
982392762
859632651
823972069
9025880
622725613
417320561
330673596
273207642
1693233
123415542
628586330
133370309
777851005
490006677
951320610
160378037
163605325
384647508
206354845
111734667
834022649
725095399
88848695
887676144
474884592
735243819
197894706
262324747
152645924
645696147
399380608
731127600
63019249
973284762
197452611
732872016
804669908
48353847
792836921
816122015
530726013
26533593
728704367
67365597
800027571
16784648
467584678
614833016
989926516
801238846
728793571
718329515
370019937
208394119
612470476
330696507
192644171
860255257
340273904
253263540
93559071
582217318
160620778
135676882
830830052
663799276
867572357
948293942
167753435
437592043
275227445
704220815
248276622
266698334
144318098
422624802
773860901
985577808
292416259
678882069
227652839
627752402
319109098
947150108
662724793
706587112
434461296
286041389
772989018
76996129
43379369
637312325
616573611
524672136
101432351
185857771
876124785
849377865
159158480
387493708
175683117
637010921
872072598
515907451
380109552
440001759
709654689
978270701
710737989
121845048
339670463
843191314
567614294
850717777
233722244
938039521
718322405
930323306
918889966
530220359
924546155
777130628
801204039
410877350
360654911
186982219
303532668
20067537
539206605
208690132
293408678
569468893
944138821
740576652
901943592
369210985
343772953
613760923
841383467
51776354
184877484
961913155
397471818
517366902
837827860
224295442
344727088
781417689
744296453
266433778
902704629
467840109
169721545
179962946
200808842
619397481
34066998
947966450
130025511
925507460
695036908
154304340
825156941
7405051
416861290
958804003
335238115
926116098
376483763
430258887
934482117
743089926
485927131
531230776
589940006
315159848
830400482
695120279
928440678
116280589
454786099
128976994
240362501
845998633
731477458
465268120
299830927
432022834
838221354
851525330
255943579
820795945
283309398
617010312
877227487
425722667
438626729
553938382
713393322
557529439
34394161
326531638
739284406
278539744
16261988
218896794
270538578
564808784
867632798
307478836
458521370
494255884
684144775
139748119
110363448
975027384
403880595
746806742
802292695
950682849
246154104
185768956
272980970
827459685
624758153
928786988
45883703
578897076
527604430
180331533
616264086
609366302
47711540
55638548
733056493
289101236
551664996
561399046
658695797
507366559
844799292
470832847
546537396
360204973
735668217
413533730
503356446
564278009
693775068
619936398
183154623
588495806
196633432
462773633
450437650
185131622
311872785
182265974
942854821
585014221
762793818
990782460
319733011
324572739
857493125
273606241
903875952
823106853
598364759
212052046
961525704
882559027
340362586
954960512
708790517
508678933
386517410
895193310
92360820
421418391
739420209
279368172
624201911
881891022
698432577
864309568
377215008
373194915
525117373
953530541
130910978
847115739
376918278
367145772
700508053
334045734
442093914
649718480
809264026
187410016
909039765
876505535
635218945
397321664
225325498
582623693
464893094
13809903
898057849
554920158
654671666
207276042
457135362
795684376
78792881
738150618
260265556
524411195
921893606
169094834
118088759
531919339
330128009
855831090
980475690
167313920
572896406
26628537
958447037
953653622
719054050
310614747
44321615
909396792
8840739
907807639
673262287
912317787
532132326
296624358
648443082
983536783
305932400
254654190
858673023
134059945
596864328
883417662
749537550
695392746
12602284
508231844
32970884
725132974
278780771
276408083
10868592
43706902
738397836
172593851
7608132
582458818
502095677
32146970
597287254
26995251
89224891
721361311
530348308
653584513
57039269
221181310
907503142
183906584
467832786
832008285
77654231
665930668
906432000
120312226
199410244
964637145
378526071
346534311
943309681
354832845
163197654
214051789
893243564
439387182
962545713
371738811
967844963
620129022
392712091
239626065
8605300
857691027
160818364
145846318
640921359
678891157
689882254
559314370
797530639
120653545
822589092
895626820
844796872
777884564
518361736
911704156
551400891
6566617
657480261
616516016
496174874
828685157
948797435
650137509
966131307
617315350
103934424
990443159
246474017
706694332
819086252
178506459
181448343
385994079
159882868
450277818
817968957
407349232
278798572
920470289
860233593
55569409
452121232
107570294
245540520
40926766
255873594
850841734
344486295
533380710
171335742
632737226
164237822
513178825
661697459
51342205
287306680
688480740
505892508
918092665
987312273
72346499
465179462
838232201
948383245
525511160
919147913
572658630
609526818
416695638
528228521
571952782
608409627
914056051
711607910
461118650
679556358
161160128
342802360
369570929
51828435
819547569
961019302
548490068
855737870
705658758
627731959
195255993
250280437
120958475
842639416
488156766
379269637
550912078
875947694
125704660
916633032
330196934
529096750
274359055
244702185
206349359
56451781
273125721
754925317
806072934
651988135
393960591
5606986
553638139
588726974
713082048
456984879
61749
710537482
71609589
275647652
900933421
898611748
221563000
470246242
448770084
513833914
80935107
743070552
589266557
574279109
572469920
274144274
715903151
459016875
453337911
716432586
534138719
126142742
257459793
574406356
508645573
146055554
465641325
482304989
335253454
269873981
284608437
527664777
936132350
160790977
829730690
813352399
207226612
62069438
820525208
778133853
796189951
829128215
50067598
322453186
85169070
37813308
326296480
620940146
921244919
492208034
514810543
348924471
680088625
397758543
439606517
297373899
465226510
715613601
947439510
728640988
447432534
494029838
219100542
36012606
945140273
999535904
270748703
4763005
26852602
487926878
461824159
947224280
128169471
672832840
576909161
431095141
662485346
289864405
245057182
153030928
789973740
737284051
467951043
111580939
398065387
165552447
677733711
94826465
428513194
55029594
309250271
356699451
283825502
677565901
795109597
263591005
734308076
247985004
695836769
938004883
901503791
725878369
487564199
471299154
129436562
128358759
869446069
441977575
394589183
516303084
660032504
891870106
922351351
355746100
313192126
975540799
940195236
405142459
775079299
484860832
916629197
419929048
365857541
678690777
686343430
966235973
842959812
337653733
715048544
697661020
954294149
467871370
322064851
848984421
396063680
943946415
32274841
520718957
718144304
109126566
842638684
712225624
744159486
959704557
902297474
489311935
755507232
426380891
491278308
33810608
329002426
684816562
429365770
386838178
929465615
663124369
440676741
53603536
887162303
625714821
668618779
887764265
895372712
532275773
286661930
674595092
215374594
777250177
717512977
510885802
656989317
231853842
962324975
602225062
255401747
660989946
82901598
676412044
479800366
407269894
719931003
499882986
917097170
667218771
112077584
796312032
964411964
792719405
393748263
150603732
433578488
467169946
811561209
972288453
609329590
203233078
229200009
173430191
397218050
665103997
811400500
320588515
16147190
902976667
731849131
767863306
597888882
835781661
745901248
412358871
239793627
428023249
223575315
414565667
552802865
889812332
858631566
111459161
957729044
282913051
238852546
67164870
740676303
539366418
40447899
338817319
402778122
472035841
556446918
484360177
792425777
200256845
745134792
315817343
279879218
482380491
491933994
296872317
722840929
552075380
789874735
591466895
892846387
96786952
216842787
845439913
740387169
646310540
863356487
690540330
334225539
145602416
860166434
480146060
171378135
465880801
440473896
534382394
869016064
778961432
806907816
735187814
233227315
617453671
109721801
735495859
554949308
144243568
554994816
382851384
135348058
924947091
638840733
916509161
757786104
901722692
719288977
449367248
189084882
652793688
947241246
873780032
95544913
91406721
387375315
421251351
987095410
473311626
517014296
321120841
661929296
346863740
619766246
282279201
676105156
398887450
701236849
149268186
169711943
994770252
175564814
148218114
833924805
753178719
549252487
147107529
928141325
820784698
56636036
770134927
504709738
502452921
58378495
466443425
872983896
672147643
756822093
692054987
790336915
34888638
52478108
801375806
526982231
888689507
759820811
221223842
682770693
437955654
845968082
550028095
260452675
552684103
292289665
738316094
615115764
482585666
525605883
846660654
951986206
521728001
416993360
966846291
673060434
211647503
343663327
675025109
915788034
101617851
50894297
35655013
428864086
80676831
382385744
843988435
465729507
53693226
124574603
849703710
77596364
151715497
564682791
934498513
388816253
70750460
166865450
453948308
83960812
678662181
959597210
261449836
49174815
681313092
201048456
279663138
571868544
196166586
297077578
421238703
644849935
454142219
39048631
532624079
157288919
364587723
825786189
961524984
873248327
770763096
79867713
348177669
373858106
627879050
50304160
587278503
960667101
108416320
907269981
147915898
82129141
820230302
918109715
220024675
817438631
207090107
44889585
981342829
279501586
167932510
45556226
748141630
392131004
248115
378226510
254264998
484655432
986919917
99109746
363163050
844229574
910123202
677159401
175271988
904051612
349791293
384087193
687763173
860884269
965567954
904431884
848846328
530322320
262924698
315857403
961112812
638709734
801129831
132585005
616861434
65267841
761070954
838164200
795995059
956405589
101435813
616103724
837806552
572787613
99725346
306242043
342849416
120843720
865952256
395047916
13220492
800880110
391263441
294141149
619057738
160467450
219730435
299882517
221465952
154890580
573383985
930753890
182899847
793873674
890610971
832188503
748077523
344802921
90833820
849535201
541617504
597122213
555897352
145558298
805820586
227456411
343160531
322156396
729690621
112811348
122556371
988655253
578028460
465546082
771151634
371412799
491071979
919687785
136472779
423480661
884198604
518297761
797605813
451194734
129660915
414214259
664525992
541432479
710035095
109933027
424378048
245082673
419633630
777592394
221488117
195009811
345630313
977500587
307069769
417222905
483134219
853378259
56074883
655601660
312198757
241800360
810375640
183607202
632890136
678968497
33126814
537485028
957344091
258730009
989021358
233937728
975151938
356730213
523625695
582289057
944463541
786050086
272707625
634014036
317708994
786311949
221647082
501310364
281068959
804069330
799472344
704668304
619819740
819021570
626121388
984168687
148205704
79443229
628904323
645474340
35530803
454947368
11491612
941185362
883947747
916611100
679937573
909423781
519308165
461112201
893476724
142278183
365105068
899480503
132733891
97865444
903063115
690206289
636300387
932648846
13289112
303510549
862472378
75761099
206648443
735730371
166179969
117119725
715733420
860957362
507307439
335778759
851949561
848333766
942934357
937818328
643267218
120892261
83742918
729895430
595021655
778088875
35268290
380637703
45782692
93704158
303425059
161887317
458232667
248590525
409001159
900434852
258277753
711097485
275686233
961700455
645684764
961457236
621524291
705238860
393177110
935573908
537550687
383296084
822581166
920441448
341110574
570079252
768934406
969098814
471235276
933504045
815980783
27674884
987463855
136403099
753273086
69902730
769439677
996504464
328842436
248250682
58374941
261991497
58404781
178711927
251274590
679261302
351373953
99525422
645874592
266719120
123703567
309566312
652077325
339811760
909429310
851614209
622317693
925358277
173274234
534097021
320269757
528384693
503017507
220974285
697718961
987549189
938772071
487180111
241343579
689559814
856298075
660048029
616134725
269226884
550673731
518451157
659254289
552654524
316000392
76699003
145306559
439935101
669183454
602260630
413640760
943833115
375444972
664492556
857206546
127354511
471515709
214065480
626009745
212894867
907963515
697897294
389653970
401194658
752025871
531101017
574078469
537859839
611787865
489697366
240714816
15491999
42044817
774161979
760175067
950473555
646820802
852863957
262646159
152645576
822170855
997207702
832717833
716332627
172023330
734411997
404808064
46899787
847875704
726877801
273966121
846067458
512622135
880019421
769944144
323874564
73016528
514309238
995571288
676229124
791215198
381101862
364401147
979201864
178194080
610722185
926162106
944335926
103338525
986952274
391412847
155380021
804084347
282870879
888110102
352316215
712601845
600152525
259089291
419068840
607326546
539728392
169541478
872440611
990161117
410628439
39410639
300435640
760039975
982443483
467523887
211093366
744435437
813018654
350434713
367221274
35162183
411750572
464205397
167570771
774271699
176998733
977185265
229962212
221310922
799569440
375278200
914156114
461076221
362059405
267671822
297931641
575698149
52529100
981901808
629958270
812858320
359140523
161607571
41636219
404495777
752998773
921089208
449491844
174256073
437516282
389295658
62672803
726454756
253837691
386418983
76656524
617446018
373457620
468086799
778791010
216282245
799397079
582191737
751560498
401372067
102681645
864971247
599530984
70617163
106498781
452813454
514816858
706309865
297656611
186736365
705521591
84377897
694258394
273391843
400858810
998896396
925531491
120830124
937152579
268691436
52421927
627256829
881102807
777888408
141004788
774587833
627459021
651532000
906357801
536476254
582716130
878026147
812025156
114183263
881347120
649067844
77903314
652193451
8549032
430847286
903220329
950698252
101320804
403284204
447567123
566015177
876184243
986349012
646434460
385047575
764507289
578666488
798980579
437746166
844543489
917658018
896203574
558320686
823907730
123377948
741165702
933457786
222282222
657037864
154042513
543064219
935526530
309008802
825786110
244205592
892708579
313796690
689119862
994830211
649798103
167257845
896322548
462597182
638900621
202860051
709847614
801631397
668115902
605176199
908960123
37383181
177430221
932527126
302478588
20938284
888484082
669138765
687827837
282833055
549771710
279944832
369450765
568571534
901157856
294561049
397327545
719870674
463563607
614468211
307656994
711584933
879429579
714867637
108291776
840448364
188340306
5870010
294470488
838642831
458025905
845042757
484161355
469877757
904641150
675007997
180804989
940348154
695422157
409020611
879301591
314205403
57981938
793598061
163225702
428279905
288807920
314576167
888804567
818246282
746608786
409754282
244146540
856625782
170781816
754775048
752665873
139161847
630401596
689368977
211765816
704687020
280613430
241964698
850345278
828117610
862488153
531734804
943966699
888707954
784351816
427094110
26793080
526048221
223932316
702864821
232755012
699046787
929604210
603935417
8660177
154849287
294382235
657201358
798888456
18863334
876217177
266649963
59979377
32518703
65842088
554763306
523118887
298558275
133373450
670659782
78277853
42938427
712602322
469410339
988107682
903471278
389028503
989981208
138992152
253806621
498958732
974740178
445015044
565093506
558132504
515281130
121313696
219615726
819323698
745145029
39168701
884912258
376551491
378462799
527304123
186263644
208948605
847116269
272892210
23049552
506415265
326977158
741476973
549082883
342446818
492876576
8502771
823359090
879680560
213070586
404272549
137845135
540697725
275405445
760216074
301305454
645067024
952193658
399012760
25035824
140107931
661883541
717028740
106967323
486618416
877117555
835136578
914141584
92732000
197913827
990439304
509475948
764871805
948914026
928080135
179208668
817351130
469445187
125589993
451249886
815099443
622209617
36058764
574598023
948347406
357185436
493038754
317938999
300529982
422249238
125467527
144352762
962411171
47171686
597240001
288776444
141542173
396453250
357038823
141616618
378572486
215973109
792013513
976774561
753164650
241702970
774092732
699390678
913160521
982103888
472673531
109184284
217257381
443479522
818951102
580827272
803293180
14778933
16388168
455691759
141889143
172118704
832268704
193970335
170417633
132248495
128780970
192788319
401483120
784133755
715958542
359284504
22228882
636481043
661546320
400651033
97577089
279771086
410631559
682736019
355159276
932861653
606565536
288219028
804435415
723187280
522543370
413455745
360760164
218552979
326890982
27794103
871423291
853165363
543247401
920545182
793705039
2855455
754342739
990760880
699231048
89607768
552482486
693937437
643411928
357655034
310340941
293148156
669164822
846963528
399842856
696295069
808729202
740987908
613335066
894253011
779686974
109796819
334831063
778197541
967060638
90793216
680212804
652477935
28608794
629002162
44819342
966282749
73220434
636620531
676121895
851463025
978143428
805191180
164682132
849395692
405282053
405494289
872599707
313437356
162792173
78000153
627774768
534390063
343547993
704054427
13054910
660145748
225902838
498909033
135157106
666257976
170780375
633900981
511266158
139995529
985002453
662199901
316137585
794548560
358186258
703864954
835056295
55170805
434525633
269326815
609599724
232346624
315724901
707747955
447635232
300899748
676810155
307458650
20180720
945552196
622295723
903589542
453013785
729938253
375274741
421769171
569424155
363945026
520034741
43651123
827522069
859244910
124281242
710887150
153039068
529314622
627327636
265115713
845928500
290518057
40976371
890098257
13910342
157547861
273979972
33720893
763222184
989880109
579942162
852607076
391141522
941232077
941926371
99391800
424077910
632560054
236974286
117285949
404457810
974400893
102524214
807950121
128455456
171312260
116252076
551898025
714403749
52977629
642583575
557334506
614955538
212238199
105284898
743605838
301405016
167675136
426773368
61828993
926977349
389115869
544800757
120651273
995011
722081803
871302106
444322212
947797997
736811682
863634612
416005491
87548261
203218091
645490509
494778638
40427309
615669787
33720934
950076254
113343907
694549641
130097941
533551086
229573055
720525583
688639940
10773831
555775818
166501782
296132123
840267775
958303159
989796089
240300346
992637882
889716037
803861508
707629810
113693723
640370791
512727736
581537243
442762905
655829835
646394893
671289872
467123634
600135557
359337753
891303629
691129755
19391600
475618336
295775621
210831979
67786106
902821979
871404147
989682192
879483399
884942632
12533106
820879504
550302275
227679816
969262957
768232499
752341366
791933592
358614402
55787644
942518770
929419337
64029974
853516336
107045799
218030204
547346030
139128487
46749497
991679235
39269957
273106363
832149931
395774752
320641235
721817998
86851430
287787315
409033578
273073781
952704442
821245237
884626332
882792949
597826713
424135233
191793018
783862736
120147905
295020431
455976726
599154713
451632080
496383520
48434094
870320623
816267437
934188876
560931064
12223601
953154098
486373251
252380161
535402369
660568105
860786676
575888962
755360646
23534473
867337518
510575140
140881756
32757828
547043154
323210162
961724210
532320719
249722699
115082012
570820434
225719882
279887925
511805168
950450216
888537713
704081118
337410236
869383755
809781601
1698802
764137499
532654841
409435184
97491348
405800422
116998851
552390673
655407447
774361152
538582188
920833993
237891343
102433588
204970545
601352778
848159092
925407939
902770053
316619128
218378486
556937781
10601476
29369483
84985088
999498673
372929176
83330231
936178759
704575933
566165433
620771567
522917399
757340825
696431657
355496899
312768469
516759855
182954287
549338382
738831540
831563428
633962866
962869262
860872203
85943675
60390336
912210493
170958199
402396313
938424314
677354227
288880238
151704244
832759692
681561414
593816420
709696498
427235498
507852760
360923098
77892020
342634731
784395606
635491097
614472816
540816360
814404544
94332485
191457732
952096459
791564330
222026052
376595104
392134513
960119967
103048283
440859227
93175897
315765632
476675142
421630087
603001907
734458700
498188510
791574213
283715540
754946998
64024486
944521424
370003714
563286766
645954480
467998285
834327231
636271304
506148776
302309108
376823876
412404707
871818146
235025905
530165549
240758298
695031599
912702891
433356920
113373177
266292134
570579156
325621404
737526099
915114491
858616861
354894709
498597462
543013829
697241689
492183331
882142994
347660202
892975787
46607691
467890985
639347714
717477134
309192038
568964830
786364495
653235134
966583010
445096941
920398096
806713134
245583793
114833593
879473867
513204760
457216303
728231484
859143464
571625434
373422715
449769831
723603014
111620015
719639096
22670167
376340756
668157229
40612002
809279992
276615757
167718219
117018300
281656154
149543637
802370279
671018391
652070650
290113997
548685947
783619941
490005803
885171039
905484527
926952467
80857070
467422819
178347971
955789098
861093417
758088665
88950232
498032627
646763154
650391462
339832193
575681729
544302717
335569452
975146281
673746340
529615293
234783702
966345706
406305948
550951429
851900965
99768579
775388338
94441782
348282211
159488507
229918366
434050621
296293365
246802624
401988816
798055805
120385123
326084569
927987007
218086046
153318043
658478683
989350009
798169642
674776239
487659736
637427650
152786216
45054110
529088759
460837158
991094124
185085285
836393534
624749654
956195675
796434651
494741813
505763405
830016013
332532426
21992534
112348346
784593893
840052980
123325236
134867603
51632749
898905288
733087078
52712251
445830925
674484573
128998903
846280824
19806144
535712076
713797818
908979861
730529153
141484440
495766682
289225569
905045122
604705575
292322785
497455307
154244941
621587819
235440772
409974646
709430299
20645807
257418075
85831757
911817640
599944780
255919908
426874313
211885814
990989700
643181081
405464721
819125523
974709896
323863369
610065005
998851074
167984944
731663216
793137811
733739439
40716113
954461353
721905796
961788847
264412460
457236595
628623771
298960022
290001240
752540309
634849589
927829546
185933324
138834135
403259851
482876737
923046835
841463068
451044915
579863318
588482068
635653310
625951938
921477003
184405080
791524050
8143890
74134061
822470369
590666057
883432616
566653724
95987807
623399308
659959556
432848877
831120832
785023770
699954440
253322820
420787398
687207093
429456076
859192539
463042079
155933030
483547041
213776485
468357041
179117945
663907479
116455182
662013952
752952561
882039001
715454773
660546874
813704233
290378854
38938418
697656248
792110117
298657573
396557309
370648374
273181453
232386930
766727459
973674493
6040644
452819070
238418002
879154703
476695761
339628862
405004913
601978732
929499739
213704849
312763091
266764373
264282857
538412066
633488008
905205755
8509851
705726543
386656383
216310878
593497397
52153007
836766832
65593248
392397314
899771411
72364013
94448135
362242776
136953339
380586115
900018931
212393133
44980246
737861519
701693118
122723944
583799421
65563867
540416902
170326885
567635330
768095942
406243928
660716025
668731705
123360436
778355130
560237219
745032497
75112273
390976685
999467800
227999892
8048640
306248708
449127779
187348854
764090231
453044894
247422740
142539893
835482556
86004763
435230981
397976730
607160311
290690775
44477580
855340985
590686565
80964403
262736198
69649854
217902762
29362416
876894748
300367120
682148737
197193848
177319220
472922172
3449480
502195502
698456407
914655248
649569626
877990192
384458663
556642492
346482914
754310937
422086767
478195103
329826489
773628590
406714703
361171038
918974614
281009727
161972189
459526252
470040487
653334665
736859127
671282923
524155636
61540500
68601452
294879444
827438599
436055615
594051916
71608701
357584082
422511991
75727908
341035868
939723057
638544221
470128384
993169625
810648989
205214608
346072738
264059079
365666310
855121117
62038393
611640857
459121930
6080800
180412082
262089446
281286865
245570880
572112932
456898351
792250769
589723135
631593223
534599641
851513046
401603065
653426940
589476490
30385010
577875606
633129366
888874371
986155096
1880082
907184650
693267508
581116024
408588094
230293903
267670163
296015757
908806061
770905511
981158543
958149393
841079909
841087815
254148052
904737745
479505227
656594480
441851350
870575037
237802961
778682793
772760536
685622930
613752119
325566264
998545870
308770815
217701248
939991013
324697550
438040329
75009760
77770325
575156545
569875256
649795994
241165318
881492661
537952916
389570173
741497334
634558977
149817719
559679567
784046519
231573735
899507905
168152578
732602005
336504879
217281615
852148711
750043631
444071075
58023038
664595071
716237774
493165074
125571972
686428659
455322145
474701597
186298097
805335275
324754717
921032189
58225726
421745437
820836153
905179815
249764443
530725997
715433673
306983643
301533443
225057192
136674358
671824348
810631883
985353932
512284296
723849817
536446688
86953096
171704876
984815126
123500925
320884071
568137126
785277655
491410907
698878017
388933031
75357723
399032940
544076672
719575825
812964120
638023911
799323680
79492399
568884649
213161052
106087836
879313926
643927706
672597623
917932920
422999993
544927098
670077850
419820058
292323216
400630875
353368640
519887818
591406292
681067700
732348444
248761219
757081102
952132391
383160005
773951934
106138586
93584320
540671836
593970073
698114898
962445255
982684973
747371763
788008735
414387366
544780938
166217851
505809525
368072589
834678941
748976983
603407911
221979695
420294850
923589883
463300876
824369225
199525292
729879573
637811618
669359715
499003164
396093173
873276095
495029916
135140183
756705871
654587906
865938471
508809771
430483440
170570300
882731452
550785839
457008758
562017454
19205277
199406799
386925201
620163302
474285500
723282407
593606927
213058926
14311976
697248308
879594622
54551368
347922155
877639933
387101716
465471113
413565612
986819628
731755833
818709499
747050797
851041598
794207199
741826983
948746867
839314882
194405845
777834647
196763074
209670992
588140420
325583676
966274096
578109296
79659338
122837667
541619951
105870896
257611467
618195498
310985382
189785513
287694269
83585973
246588019
951578001
143496456
37766794
161749805
787225604
553334747
991169430
500998580
47888883
985484467
574159313
42896402
662876674
567017366
38592452
676669644
337759487
793841716
432464498
407830062
997933203
754222287
545069219
991360839
696857459
40654057
524527796
45251164
363265384
436418346
198518463
339046060
963978056
440967887
239304204
950944802
342619915
956840584
511930023
253876946
735448890
602153798
585529734
292649145
621243461
292191726
213471715
208065030
430656040
678027504
871574149
142723883
261777809
762269847
448072790
188171233
300769042
680238062
733497739
217732347
785763976
40432675
247717865
310344010
544144314
478674486
461316358
82105185
380163498
697293033
194091407
370207550
271176968
564494176
413204949
50697577
996058525
518298309
554925799
205437153
130396742
873450611
174587639
247858468
745700344
332228749
11336035
291462047
678534343
102029687
621161737
972233312
54716999
585577495
5059677
193495074
46424079
313894761
577418557
950100532
575681806
785696582
698648131
168556677
768851557
939873367
857614712
689648874
294510268
257198573
959459683
797940873
992111117
864839383
203200101
455921677
359189187
519575951
804225432
414866152
384369979
933799716
920329877
663493503
346167771
805034414
272634638
261863990
341135851
434818636
324061515
932144529
622183727
311102970
475462426
456072097
151123517
697031697
95792878
279209252
507470691
83046371
266066772
925235872
426176411
339256732
432694956
701035826
307292183
795061913
495878781
594226955
296013851
666289581
207612443
122816064
440937594
53135533
758656422
714539544
994293370
732921438
729771624
220590926
617401959
865828380
938375018
691898871
425942157
43308940
199658969
190440332
566196056
23449821
338245311
835125846
19122755
937092619
812787269
426343786
510445142
180199040
542027622
872411489
688768783
862724641
116292711
322391730
98861697
928033743
445330254
224458586
182917723
258471039
75861283
940567298
12266743
958678680
375512820
489456768
634361152
77507859
379569575
810916880
19639468
878100060
206581146
20262748
948672916
727806681
417549789
43069496
561614077
192887989
406777874
943353876
873564861
381003546
844978820
280400752
875316651
435800183
79453700
294215457
484828473
336690813
207135075
919730401
229135341
239257192
489931743
629666371
757744786
573303228
215209099
138546462
709113993
800489184
283605536
523070479
288723009
962804222
361735508
567838425
496419066
685142661
876181260
414367881
885136323
532065367
711064078
169439399
734206628
724640427
897588608
419618369
423442793
522716507
674609447
452090542
715080652
506737065
65731966
908182463
479944446
573171318
457408978
121518033
266568873
438208010
315356582
596067761
632374314
96218070
172903192
299464792
798459475
395630820
259257326
741393667
774311382
758974866
848007295
31992504
93433326
339148828
483143507
723854180
922181323
159912546
695328404
775725774
857319315
57904699
314441048
998760486
580961117
232441835
131231306
204545756
370869583
68055373
820779334
508837274
730997192
392775256
665573910
478647078
174725747
217839353
554955053
65249109
977443328
974599397
94672124
974880705
28264969
454485341
340501281
811985421
357885121
548893052
22570830
622115569
391404600
385155660
540024046
351016162
525597618
50495168
16792363
602239909
738025059
234678672
265722435
180803397
365624202
620295975
718786607
522974693
714493019
666869995
321781045
518614329
579511350
198709208
483563404
398598979
979774997
482399402
561146772
196046164
382591340
635994148
814660093
600467189
174734297
924016863
350948829
400646501
316044606
25240594
384503389
176997040
721145196
932484512
160379522
44481762
36897788
431528372
571475068
157362036
866747342
503956228
684366537
205383880
89125034
620423951
770684511
897757229
626097075
522579048
141995498
169052666
954353630
679088252
389387047
877416501
211727639
106906553
405204040
367627171
176017420
441028561
254607886
702482634
701774154
74434615
998033194
591958375
350548061
270718184
600871416
99349399
114002722
660601638
201265240
137856634
419687552
615145803
928485263
610610104
519275507
515677139
24354661
344286908
790131354
561642631
579799695
108858792
212162761
596607297
749607286
784583450
804574117
466190530
438056810
133508243
66518592
341092383
352120669
165724338
602499848
502097065
515568056
289531316
66441957
994479264
241915756
630928238
439866850
674919746
898321336
463026103
497201932
213994988
169898579
113942419
842337867
776089114
36097650
806436177
105126396
286783198
504194578
961377574
112560914
386474314
602765216
850836151
204371539
427853699
110857983
501701931
279559727
638764056
739951919
83070260
278566267
983104327
925476950
570307951
495751103
201134832
548691138
746710208
247029877
683832708
994918880
365753271
296573332
978745078
557825868
367616750
203076722
722392525
260706761
742927568
419229745
433004218
852296453
963354474
522674526
695161293
843456188
516537474
238399974
24710991
37364382
647161395
285844208
536822964
986099293
922500775
513010562
269541204
423207802
16191905
165071109
568374528
598203711
702543570
506690852
416401131
833006771
414481109
963208527
14552266
681401554
881485049
869548389
784230352
404378716
843111607
831626148
771539802
196321810
770529253
422700659
619476184
480594985
922774959
131744615
696737645
713355722
261259901
413491855
920990710
175865847
185104353
651601497
337715383
884017999
942239309
186188073
578255639
689294811
897232606
302148443
609068587
709234355
31801472
973629755
247403603
517144152
572780556
609067861
211637207
574625103
320307926
826428990
678188907
906489875
598817261
321238817
659691729
952134656
253473986
23867189
236887171
826583177
52672771
457026093
273543332
64906069
684207017
796478379
901573977
957067415
998118206
363173152
78633976
397236332
445110948
255575722
624212292
913144790
337204924
630092855
567640801
143855245
459002383
384826672
938105457
575790848
812516030
89521623
129471787
423283187
198302152
765052055
513382276
972766551
403003000
685713380
361122414
734912636
854703789
7062792
59135738
671731673
579390617
523349708
749873824
572132324
960752584
910754747
281290172
385884456
582677777
116994984
685358356
633011734
788224464
361249946
903168964
66965687
971642661
298851400
56208126
825699015
988944704
128831211
563635000
218716210
195448375
991694671
663979379
961674645
438196013
540362703
996667557
964514415
494323372
992812223
21502656
710010865
506815318
198662822
55978833
20979310
191805566
7218225
3723176
711475417
631077450
426797552
81295418
415307852
626102158
781234141
255309006
502002060
810733555
110268415
45219583
740914711
23065254
309518837
850791405
779136042
640616348
8956384
92700766
724266288
785498348
8789634
51223712
118388853
254359442
359733375
96167659
510248418
923417784
131610374
698787815
675233619
298287826
81916656
87256589
891079687
339478538
677596300
880453726
568207622
212505236
787334932
70044969
252631982
995819510
905143997
888546860
91145411
24201679
473307758
94195960
547516041
903151368
803521138
131317986
780932175
137179886
349889410
646395668
38929535
18961271
261722709
625957840
494524631
163362287
594286788
95209398
272737047
987424109
763305236
536619911
763983801
864358178
198147947
200045693
317057004
426173580
333353944
496672770
634731704
754953599
397186633
1784903
178581874
411726530
362698130
686607575
451094045
488724611
793139221
193744611
940357125
845540812
578993972
562805884
545901232
18834065
686041800
653494630
526251455
933918075
195472626
58293852
702616634
890266838
344869796
711633162
112955115
937905555
119886979
343511723
119906108
534024471
151050906
580092253
639823297
417665372
4044129
113756536
85934323
541288276
133587452
767900630
160816950
696080335
76074743
227697056
916100919
480387507
64443826
472735299
404590188
807184010
478619030
957851299
346800724
983708623
15288071
877820593
280838213
204968343
787423164
857074645
635090478
758562161
311169029
721068417
515229612
448199654
291634434
733435314
901140339
590248849
922567247
650777236
803043161
704624257
546669868
645636839
932074819
734699062
580543790
584404477
296973306
651140711
204239455
714531334
198279755
197081871
499152207
41786408
462476565
63179285
672128876
331961462
595974430
114842680
353974480
602271610
944047990
499574412
628204179
915186462
44834795
804803520
933809119
44589074
883562705
32630547
850446781
368346401
699551963
749801079
549264483
287344980
279945255
195872107
359016567
77114474
899599349
389158455
48089986
835201198
310425153
603508355
522389457
101098892
573759931
488053065
539450676
542694053
811036916
227426926
209691700
591857181
245829100
639276573
662170574
923751989
295497530
96384913
705450467
409994703
364898455
477156585
125117810
16361059
358867118
551608457
855934402
208732250
198027632
84114717
146015959
625731161
143574773
21414154
482133066
717554643
359587789
824719423
586947016
202959777
992995997
602847785
27568980
280688180
14528304
292656810
115297827
411088726
222594030
119327783
995178943
553094359
680252180
402581997
91961497
526575813
965672820
817976676
123599328
690638635
998423894
376699665
532543607
674707459
486890563
144011146
119341755
473890621
462012467
794347649
23303287
974774887
562491515
317332894
154963559
459410570
374834290
433479036
658078385
957210412
107131982
831569925
587364675
203705825
284059308
266407845
195001673
990959688
983692070
517514782
812147017
452089585
244052511
680005111
185089917
896071374
182512346
210506131
338636066
834270859
64977653
367712293
49021373
492530658
317186801
99997749
827108047
535133532
164730636
428235439
176523661
162782723
846733741
286633537
328461263
306034280
748997697
384899639
441564442
182903228
8087112
559750578
574588829
733362303
401603037
558750173
632060439
352270834
634723921
347202668
205347079
506943126
285107162
996210182
854538966
604638322
352473636
445494439
765723151
459356304
585947291
206767455
984276146
225165577
833672260
771414787
706576633
31488240
418485541
194772854
811792489
230746181
387717111
594678776
765365759
873556559
49692644
432898633
191891244
380909113
25050485
288893904
578067076
43912319
635096605
702059852
908426309
239426239
884387376
515552908
979734048
299594691
790176743
370081576
525636296
429087736
988345940
713277692
921809747
907886513
141610604
959047966
482592935
463747845
626402753
696614075
695597463
470150730
217777716
544733807
572937777
940983508
108076945
810810374
477647581
214296387
70411970
230897050
581459833
835074700
265714789
71402077
542811122
743619716
418050499
241287595
188577262
138122926
33290616
134779382
836183085
801985030
789706188
558714078
160149872
187118484
861623946
65491145
655090855
350419441
2786113
76040146
187147452
293923246
875535216
720927957
899732775
870798696
554940820
663335351
838068533
301842887
747598815
162571251
617588389
634977056
104160292
232497058
322411911
149168689
9524336
189792472
198401274
565122188
127096367
631354316
454123822
669688603
324844261
460575242
7120856
69735466
997125228
244354650
952842713
516817773
776373510
312997580
741498982
294351327
92486291
409586972
833812903
384176246
714420099
901613437
887278354
758098977
789841237
919198644
535136247
353477940
789884264
516922538
2579998
798685884
922951524
704222463
853032194
151955119
228165206
198533393
607045596
646567740
535387758
611862266
591186182
532710327
2089842
742631604
385084309
291449921
546543850
444752705
59845623
228335380
871785240
893053678
768191746
108186854
150307488
126339102
543716132
596076098
6703427
802397913
855608925
530181890
577449347
698448842
429033353
321698181
790984017
149009038
542660331
233116076
572506736
67355072
456048087
6506569
269649673
574480768
955572597
252315335
653886617
330584818
607849779
962671389
783746027
283800293
245151578
64810314
957410718
687091458
980542797
259162763
898146182
552913601
702920308
395072790
662699746
666639251
839040409
521886621
739406952
130635039
383458798
769853441
157576305
795661831
192417194
346666960
414011597
233192877
820309885
605493834
864682687
919171662
487269402
362906725
393317873
406549032
79778934
507814142
151640146
650176743
670638930
134572871
549769925
473962214
311958450
539440589
454946257
668563586
486113751
699576669
609999259
43149307
631822232
537485438
638579425
364725302
893545960
525000271
797233015
503740402
161299557
627151974
614998617
663358156
392742319
515158331
233167690
816838796
303896428
438524413
478790323
564502337
586299060
608250601
304423068
296799696
382964267
826514347
603355908
982393028
326076226
829963269
819111186
961797216
947767959
605784107
272992304
990812379
68617788
897680176
227562934
997319920
105081670
258376782
157163311
492264875
718659133
539712117
71211527
492948484
129352347
160373978
899862572
466039675
728080242
121174333
176038956
104321693
505720700
285567036
263860336
738307493
392480585
355840246
595254710
634576979
143363371
796282148
105111225
240765600
511423378
283181206
466674707
900160081
772241583
221506362
277797043
84025553
292573058
710040810
631178199
857835029
704802148
428150347
161748331
124969797
179495465
740643439
273109244
166436934
125256313
266852083
826903946
320535439
676763395
884117771
479966980
370815564
712282301
348117998
728527919
492796585
730431848
641367711
548383457
654850885
924090123
543488151
441868461
92401207
568477355
598573368
622898403
461812701
295671092
49563572
323607084
53179272
836776275
514902978
998520371
463482407
692746018
319558906
766138778
81034831
10671228
994536586
588572948
268669480
594896614
76061153
304649544
902253448
604520444
837444177
498557108
210974508
703473840
808629490
390327761
452489939
428571341
724128759
108764686
941501348
166697799
224545658
777671231
198023030
124152742
573298977
219287013
741036922
928604778
536252238
899064798
903471369
734799678
954483550
344761607
640013899
967753275
67820293
134160598
958687419
681050457
100373249
813164575
600132528
405514283
309124976
791906176
92751020
715065840
193344591
231798194
335787413
602428951
168507530
922009188
840872753
906410051
217710662
43719348
27790728
835112268
170430410
610318042
191921364
872317915
840926976
893669850
391841274
955643588
483172956
616742546
447239830
807150058
498285689
744636248
416668757
259460904
71767045
136768319
576896135
803381756
358783834
764507286
559004750
63824639
612291106
888228775
271836829
916159051
945159674
87514665
857597029
599286959
72012183
446019612
150188156
640220963
565715327
877041494
173808590
910973079
29033687
421545195
277269773
959286780
598528230
374134303
912280442
170843510
135924234
919043860
98785425
905793184
179039598
166773206
935069624
54972680
162878953
5399756
633555896
725031977
713304044
640699412
311924589
745794732
852885794
376779869
222191193
182285738
973283438
462975556
275739005
371779639
521994884
389557401
16211617
528044423
36583946
705810747
505354200
126626190
711903500
40611226
206376526
38867034
545691134
359794583
16308073
276984879
716935420
553808748
14181167
699066206
553414875
651314432
918062270
881930804
688061597
275359892
704083789
835168277
375865707
667887945
887856688
83932629
790499982
204831006
167415466
247456650
560660111
657772312
32205810
386928388
730179749
183626538
712646996
268859320
965370663
456543041
178307122
474492163
492750061
407180656
629850417
657485738
998817863
531485786
393738796
194941981
389508814
893110560
704203965
592695496
502021515
491244934
886071866
63177841
755956206
868977777
416094286
714008725
805536917
362190701
241832850
383780475
765437457
373475708
523258289
209283774
505684337
973488888
405103375
102641131
787138557
791044307
579344400
703255368
732141013
58546776
834666560
81424772
552742103
390626526
333980983
620502080
429707207
560670421
205023857
519025842
800188246
468910701
271447348
657122716
823144330
206477981
968868204
242448917
671057939
984376442
3482220
196286090
934627970
20502037
595616991
343698154
908471170
832484703
66273479
569594660
832639343
502525256
635053531
357425546
367558885
180529528
91261237
653705094
800694264
709932573
255273204
766791090
826998258
877901445
440230324
606688750
596708833
519370979
82158338
963028963
577034761
790181325
275459444
575552497
48494873
104799535
615275998
883181604
554522159
736625749
757281173
116300542
701706453
572475629
516029804
773674226
109791120
246077000
854538545
838800204
490834019
80255066
911289180
510626008
190256060
21196593
629690212
268806444
812844694
532704014
474494134
505512752
760609296
776795021
16097743
958636966
325010953
182916404
602815540
395316354
614813935
197697433
568527792
372075998
755884513
901650779
381932546
463460938
561308520
898075018
712827724
693751440
593378836
912435643
118375066
243317133
546891345
130361369
211260612
619317781
366664025
272923359
344084545
990677039
863199299
987963434
246025497
749793061
96846842
736485177
178707816
215994456
408769284
639773084
241271954
81072439
870247208
176078550
782578175
558812152
702814004
99678645
297457727
605128242
547544607
942180013
958848157
465505595
716360949
136326520
102244129
410833995
536107535
919288663
166761900
154486584
745188172
901622512
361792632
470079539
300277084
589413344
117979040
512969656
574087215
62647545
779215213
897989522
286762091
38066486
894905287
467838237
604126932
193970710
542372752
583327885
967119171
595712454
946304169
126835378
830201912
3669589
372516286
171457625
426720998
400261035
393108665
442621838
497183210
228862687
53953829
549504877
103919973
136966791
561363402
698973842
207720556
247137380
253510654
287076553
601180964
959587384
193791340
164138231
723944342
718527658
372018428
695473931
112511046
412709927
228129701
896503398
847500296
801237501
461763798
836124315
133016615
231553150
748920186
205859842
895909096
976813768
135431740
44994443
27476434
453126278
13219411
39618270
514899245
741490372
284004633
854127669
265275926
124171932
171908418
281541862
999038933
265893575
571025591
806558304
448871739
544544684
339343101
308971225
218343730
870895714
916141061
522173877
564119148
353959887
446178937
874574871
762217816
664594604
540013994
938952983
700984342
215531245
12030760
867275909
116861292
623824158
235463954
166195071
64262419
686128945
922946042
270974862
610124421
871924738
829962928
637761315
858676420
278848142
696838289
896627445
878899636
157266288
531379449
475663250
769570868
80388659
36822242
76627714
835562884
534241420
819069362
587674100
33564954
448204461
341871697
659782841
695931788
719181231
999304069
132046792
324961131
464456686
60263692
443335407
732855706
110587957
991888655
283312310
249922433
221296533
514778478
344634783
911575143
606260629
93234554
386201554
754905551
539291890
478862267
487351769
661905149
98301670
25773962
432183467
375474256
599644709
417569633
668567074
118859865
55974866
841979070
768773613
662205209
464904798
949829237
166423025
512622364
375530469
642731266
293887009
482761648
674079657
538838147
213324085
741657404
682700605
176548408
269389375
947001341
727174124
882498952
286606329
79760141
404088072
191662813
828609950
427812944
421774601
927368035
314665045
439658238
492967761
497463464
72395243
443301851
909292401
83429875
584513388
50702036
274958809
610726218
675061262
461454857
652152837
265663241
296169792
621947117
591909392
829751484
842013653
910453257
686517460
685462669
314568903
134469320
851723898
140909767
266516193
141125716
762018006
906523854
331814173
968716604
136713130
622261451
998436913
899342700
895179268
285689478
88677367
598554362
118205355
370196342
566478848
638532796
6018976
25167161
769979563
441249121
590562499
436608574
616813647
29124081
13550759
730875112
990646704
766340510
265684039
104961516
242570307
157208016
181925440
854531227
589566975
795174944
590386189
286292949
377230484
288404248
208188120
899072785
635697678
837624532
49853932
963419451
48042546
394134648
232521592
833235812
458520397
919137158
860818758
240676902
290025058
880011361
975448276
586211318
746277531
57285312
507433045
135323155
32834295
359758940
954998971
109813638
145954763
587555049
426203182
97792513
137469812
111398697
796623520
288579959
64243269
248091059
289402337
522956109
353124110
251151492
328298957
306544149
57703222
815995142
696646522
793616679
136788275
516132894
31717178
560299929
446867790
637324878
482220113
723522648
632503903
456396735
557042134
713696503
228112243
740227681
10579923
6110748
466623366
85935767
168157688
251182503
798142958
644794036
148784602
311387841
19965014
102902296
664731686
373248146
381341434
283069415
970781641
658339449
759472718
155518791
73037714
36910434
285998889
963476334
809318479
291131894
467403815
421782194
820845222
72121359
590551916
951554572
363198134
283809008
586156108
961584205
394246378
646746798
958319279
864525188
198856542
473313159
759614580
12938881
263656442
331454879
918885762
293402280
215581846
981803708
949740974
207856066
70181288
859008150
456068192
810987080
790521253
228762338
756765585
962594792
932760951
412911119
832471290
616188614
450860426
252509785
156156282
964337779
217916561
367124055
590220514
33445942
461701733
358244142
603671703
890313730
686964872
950983901
12790039
301720507
549776168
625644128
165214153
745297454
619739554
599687657
543456535
374436402
438859171
506269754
353262614
147854173
435169344
859732142
63418546
856892594
855199351
292747611
719449751
447423437
237689643
723619577
44522406
527867732
130563331
451195255
242834470
759685787
766124622
334728796
781234284
376109002
387159007
536395772
736218421
258346565
618056218
681701591
96283165
936465312
863454273
866531339
58162890
462361926
794632633
626005239
798647615
229713832
714762506
902607420
370087293
179560799
99135540
904124565
451593236
810140224
914970313
7911879
568082822
167070167
331638475
443703601
247603798
787550010
900014761
956168310
313853238
749009254
567954306
46995488
135157124
863945540
382662980
142385364
998497290
105098117
650564769
256533754
673596774
536491411
398953741
980136863
763371696
673075843
249429398
94589421
833624632
728544595
821093891
755884331
562990647
872996186
908941426
728048068
927102250
516251414
182777112
434383430
42458190
782322056
758759758
728289692
239435536
189010954
264666616
612715632
323878762
460204083
431387856
605090003
419690649
734543059
759494674
299666404
107227229
153812337
423445483
328442655
900497770
671422083
458302967
475817258
747976161
469472983
738812735
74648575
354101680
730152689
256190836
57629291
948401230
417544174
620960176
626327701
804002887
489735445
211082505
366592994
258352875
213692458
520339801
453876587
889545648
137250898
166929597
615564271
106242275
576073518
475148158
837316992
287652230
662362375
384573251
234516258
68046303
145703247
562111427
54951809
819264025
284861827
693880252
922108302
743425092
882445305
734681503
341175409
4236920
257663301
821038226
659963492
555408003
332168974
410433206
863919144
899836990
522102291
595748443
850557242
327387148
137239110
445020047
893175166
230633709
322890224
643684038
182668853
543380780
426026080
458339892
129200159
717663889
313312654
935226982
134962754
514725596
607210439
948005240
403478598
295824656
798431942
757928665
273264615
412293989
17789061
506551530
498152599
496446099
554225700
380399448
750498206
979833728
870925301
314073699
851117465
511310939
93091335
644088458
119482929
730957726
626692045
835654902
399503997
777320863
214146322
104152478
615452352
561606073
296118743
952171261
368330655
909652725
653291449
685991079
42348708
762925809
453401613
591938761
48746172
604021609
398468249
995144730
129219063
175787767
928353650
301504994
26367641
345545455
329663202
26209542
236622995
18791158
502100005
678173729
286964597
277705848
528633678
843681140
797435015
481059556
541587433
317325322
169016696
81260329
610678997
466058120
712824755
656138153
962961076
311921069
874505974
6694465
880153449
877385128
454188817
457249183
175219972
674547856
46818940
852214121
979242288
133707389
933321936
934172842
628571424
301076283
885424532
292416968
415824549
913954549
433246494
623856937
275368777
342023327
425516650
39696821
872597250
307703533
638623671
516929475
146163419
263586341
240525018
715167524
167586398
312115889
158122093
25853442
388659792
52416601
579157019
35761414
119118551
565401393
216194769
927555439
973103288
541218043
429744726
907928096
108161274
62443987
354597835
906145643
244488395
548799774
711513346
122468812
183881023
153550745
909418102
822140996
200437370
393434729
805582735
883549437
459668917
220298585
192328901
278773891
589486799
696838214
595154334
409447477
114880561
935113122
581297995
10059343
807431291
424385432
496410172
110719641
40968077
866307434
375378230
873546379
795233186
661978774
112759934
777848579
218435651
347240259
674368269
447585270
293021315
783438827
777718195
758235291
404380946
917169850
748575276
818430909
339937463
658712139
95579448
711651624
620772420
928111192
638351460
736021363
811098164
495558895
352685424
367993942
641217713
336200257
926576876
341815793
338702996
932022306
934723183
75332727
513777777
362385522
663593287
662840735
129927551
125789807
886438029
910058673
633232035
993966733
813724059
106817105
831212361
791610224
466121233
470733490
709903421
278151016
994612830
452420059
177274273
977854749
763219268
775540443
635367733
992378290
736353325
366487296
179469374
13482123
631876187
417293088
170556636
531405449
418801723
434051923
331254430
778052180
989732803
43961653
213914731
364071456
175270306
680849281
605184963
304046184
874882375
180579266
464565799
433326064
810679539
153479472
160349328
149765611
576882398
978587225
635248950
374781417
373978312
691422947
997398017
413976363
741657486
206887897
475498642
536740263
381442479
59075427
493798076
376923177
743261429
189579712
322905311
426887245
568152474
932487619
676267968
762057894
168497582
576295797
640536015
762636581
89523854
555513054
18766650
505896330
987821806
411582953
313583448
985327462
892264711
99776321
749704889
664816791
928730670
999999090
909710937
815663478
684805776
872652448
113483157
631574806
259946737
244435342
302626200
744476306
819199498
83718296
753065629
84654248
755957454
577165663
53173956
64431862
975749972
186880191
958574999
471936882
14472445
42925181
898064683
585998865
313388026
657461075
800853728
439197535
564039753
990282089
291826699
815410444
923046195
56289737
702910070
862494803
141192482
420960630
289579917
665871361
298795089
76337572
779380757
825932240
718635988
896281276
783312236
566074448
101487542
355738743
954233859
72110159
358490093
589246603
620643587
207912799
99280622
668618534
568536026
54612442
771158920
675279915
971748556
910323189
561315503
344766976
132487027
500388451
406093887
6073064
405737895
668098710
468845712
110237054
509368150
490769721
635039984
277750651
441864463
163211649
270598202
827097676
256069031
69137876
643161770
817591289
813669920
153062859
200639222
49208619
180976531
893234307
326702687
460638652
737383661
105693602
928130599
155784641
322763751
349001748
671815350
102164448
518746197
450960693
631985892
225091451
471497547
390120548
611925107
549036209
73212196
587441262
664235709
335159200
723362
96615702
806688227
956235839
616721992
849178776
830259565
763039444
372979341
829314247
341141923
687814698
929159642
352050388
401265013
443214443
398546399
110147402
52596942
820338473
944371681
58800770
525465479
943392610
54695869
923106138
670268306
14425587
434900098
688109699
739804084
21969212
204797494
152613057
742541126
746362419
436028217
112745130
398075927
483278233
205518542
691190487
842568323
587325639
911791632
616320668
740256559
831020179
627226141
426159224
874089135
704381868
171909977
780188684
284329810
593450264
298508214
417833451
743280298
186946434
258854795
303121950
511088066
743820012
707606905
616210278
499668573
329593912
16785532
632566656
214574536
650703205
793796473
634978610
161380613
665181866
565701610
601917799
424299138
171861551
904911222
703269221
918508744
866182312
941226564
689087658
782248449
971749929
257605834
26617060
147172934
398767486
706278227
256170375
60249432
989857276
132265692
241058138
274237559
662217243
850134384
317483886
381117249
194195761
95745762
486443942
686291885
858422031
743549298
599313022
631641070
817279547
923006845
91779907
176204062
772346891
625699838
384375122
397872143
24606327
231368530
416720482
586956170
866274213
430186767
200677884
588320961
991567113
402312784
267346666
831097636
770385916
587231102
330553116
510651109
847620597
797811908
486421034
51801932
270955978
349066357
345032221
564300061
39289583
402782719
310133104
745959428
659541300
308399657
60630200
794840310
310990150
211810040
954029940
868251806
770776674
760724419
418365427
236777963
141381653
765621972
166407590
804829108
179111867
432068269
884159102
466034143
511820126
345162406
168040482
632578915
940765763
532375535
790007787
912499218
590512439
576691730
232929909
785634290
32429478
660758284
679473147
581848011
538736889
488192907
574542342
615344770
663442480
553236159
774484867
994003908
594877476
345895815
534413021
159205224
82716091
512467989
470848819
399465446
645587236
660784675
986726879
806154762
713362692
319238296
245553542
121599736
77880993
704392531
306541074
756464007
991525556
563075995
819577025
954340879
974725010
136799115
675729556
165547410
258214049
413312805
304021087
954900462
124204673
947130941
225493836
234186
277491116
185726872
617753809
979496681
586684464
999659098
361446737
265342832
163908584
820508900
676235432
779912131
474312999
583294835
446544742
242091139
108605012
853075206
318744760
856145865
314225493
942074392
123480999
797286362
660452167
284897044
33715690
102903157
600987256
625075645
732341587
497244426
430602311
809153290
98241769
209133031
348150367
420366944
802697428
82540079
918229786
635313069
453445550
715007640
591323729
403862479
253294022
792831635
469593346
99442726
168567175
57997287
58061934
549301186
116379734
197989579
275412372
569290056
205953243
298604563
183966147
151163563
444913701
742363434
982133405
639683560
696158830
930895182
644327642
265390819
287002144
530530936
786089641
800314218
229803997
512485681
169782150
361941267
75613381
853717060
78771192
975984388
125614000
35974111
77358865
775270724
235804909
370583197
243539070
571798684
696916941
143296896
634576506
344180748
496259564
41936429
411846193
246114113
600147941
540209994
189371652
579292712
986570833
114042069
548597710
920100917
952613109
959221136
498268064
856793733
217582672
830843730
246825957
873509313
820817057
991737695
172307738
971339465
883949803
359283408
448239572
449454718
231045881
115687883
875945964
561025526
940269288
199795457
747492316
43625244
346150773
322587116
461699340
996552155
60297867
540941523
344742774
159523473
933302428
246365701
462718868
545884064
492848185
652786630
332540690
278981051
886337442
74979534
27771711
564464988
548305806
492369622
430968539
755619862
547446189
404543205
471817985
697519367
948312338
120425993
313389657
589414222
969158318
438373107
922922497
717606014
288358280
880344715
42896415
320732469
602544318
582862124
796381283
780484331
412093066
68782442
418468400
623132890
757130809
893690636
540144266
747781363
515885350
372089923
305033319
174644422
534203246
117116020
781542160
281439439
302333925
89324587
597879298
483295532
666331252
549181181
639108865
345356268
465521282
377784293
949746164
618742677
686409110
681406195
465103175
542698772
162236690
396915802
977975894
816546069
667243517
192828772
303909033
260619566
443209807
601256691
69116188
16903024
537918791
531950133
530325545
364016597
784791991
398373484
911878005
342448250
15015398
524002245
410276252
330903613
161866687
303341541
606159767
125552431
109783370
704755714
623104289
702793859
126734898
249375855
730999126
379823287
30035990
444895776
831536816
137490168
759096772
792816665
380658154
312889876
83361985
585249655
466320207
796430668
710035892
889604071
940940663
710782637
147981900
984236799
175691639
416072020
26547684
982258665
985393792
253698415
590532638
687005736
302581359
827230842
590272711
951347349
158186510
356179619
881761123
496207490
858572371
28069197
373807203
447424580
550340728
631725061
623919591
479765396
522131305
530482933
937014026
162936163
899432610
831287927
340278661
882282899
410230185
308171751
984088923
352496316
515075065
232805907
639873099
96465299
182645176
713221506
658388797
787190988
958291621
326291726
892083176
753272186
787318637
797517062
663385178
565867264
480511853
255137413
849507658
689180698
566533916
55381655
156162564
299720472
793891360
211255005
892461169
27803130
866432583
920576352
183174229
749197464
266251181
366963458
544929237
294242638
28464831
471463953
150006651
733737947
967165758
805964238
417332115
510631115
289366371
841957480
62455831
639432185
708857920
776000346
651708495
277417011
479938761
561289946
264326211
318949241
355518515
308744057
267207555
218224372
675913637
379386778
887969264
419940409
83335633
506886791
435426940
482126548
876194240
351864453
893168042
263866397
304497952
950463573
676778158
101731243
690546317
371243555
698032673
757825059
656549526
627691411
569836233
533996834
416394751
830765399
843684583
248150446
749269033
822268108
371076294
259484191
41115599
742290379
470548832
954809429
241211899
307320625
160186135
736664567
440774108
862869009
999028017
548987248
203828927
588371279
581718199
901118584
731361385
350145644
70329685
275733417
540526941
793373794
819529926
72581609
465805456
709342123
115437805
142983802
630043933
533555824
869220540
601217320
165088039
621388366
644587223
248576826
190015975
2788533
723201987
857900973
224733653
531368902
625659496
551182262
5325389
465155414
989553867
879431170
622422160
464572540
784155698
118345341
879424774
360496212
785112575
751861062
301080460
879039594
473522028
146622123
737732419
48891008
306604486
620063187
684913158
659595842
426778127
84543338
434678854
459699850
738700037
494414681
233166632
582194218
531644191
9537582
36200193
867339273
680031089
935971731
688898025
365611666
695192455
599839292
381384872
768036074
642804959
739543212
516222182
463991716
406915545
53900401
268444317
451873116
114438353
609414449
782290465
682984314
465508209
140932752
830519876
511169450
77454831
851471571
561229989
632462893
253371799
86954082
516197815
569642806
851449351
493166630
118002916
250055542
155143991
808336900
822315095
159268615
71795444
592457942
993366897
861014694
792993725
151441427
696056436
254329494
20101583
288432083
302811331
363896839
740580151
762035665
138289511
326098139
244519622
393092903
13820210
807527741
821503590
187655399
15703140
795885212
569814688
335478708
476537223
860032422
960349190
56383516
683162438
152060710
62321134
539291170
888320355
713793314
512589981
734034866
951875320
857639481
580458898
630389992
562743964
180250511
638976601
18871625
163205170
898018349
234198319
609580025
776395391
81249894
52407461
2102162
487790476
345566827
598787428
592580442
344535119
51347994
864052748
734574299
280896272
644917889
923194933
779463316
11760169
630111606
448958926
960796036
582784448
903634362
238940010
511871662
262705247
985046509
773891395
223478584
702737130
555760359
897353201
587977253
879518725
502938616
680729279
413940770
391330176
295803431
437781992
323165086
533138182
5355625
727109909
141507854
460542473
395622333
8810431
694921287
618313283
892230875
573056633
550808560
339742881
194459238
370856484
291224424
393855410
358071899
394770818
422723316
963102803
577986354
445085461
591811887
28754909
499406750
208004601
832533095
477351421
144476882
280013083
713611367
895054473
117165578
568294531
957453751
791185636
120206201
875571323
634106362
131591245
893602656
656618273
475383218
933356036
417512336
629047101
734281607
139721362
85369621
906087080
438661169
562029991
697033658
782690796
618480759
307768801
420781545
369599334
766816281
466168108
596229966
151432826
810328497
774400090
499521719
799541883
934952212
832871886
669250497
661920067
967596551
997251404
322188022
546690181
504174131
319832557
96757016
871474496
385177193
563845588
82678152
564751555
865326342
468355753
358231605
350306355
764659296
693087247
287785375
91946140
498470162
659873265
775534780
75992795
46505925
58578460
57183985
935754247
522670553
152628973
68556368
746520555
489472813
195451397
984241430
156561848
798334300
19408516
577237593
659672472
790925620
326212022
130287366
925482303
148565030
199018692
424884783
338411448
327958056
264265934
477338647
354140943
496378282
183311511
40435219
311075337
919742530
175519561
402438173
785188043
318393253
344433626
948655320
389203415
500848665
367542021
111464354
999316907
322314798
31379690
565865620
710237052
320545777
107189882
853060123
467646009
188676942
923396611
211290222
114301022
258482576
698282743
956179504
953494851
966587166
118750889
899081773
779445623
726769662
880385530
217957211
559045414
172979215
977992432
652833511
851766921
409734527
331406442
656877454
295255758
919548114
394907961
772219033
158062184
658440699
552697492
659603010
872035239
288205033
883979041
925413403
258396530
306063569
924879822
678419178
560810966
961843830
495519770
578233963
135599958
845313318
540096503
424554959
997918506
946193650
145599849
666478956
199643613
839326225
979141044
742904304
600899621
631223704
536995854
730970204
310222424
18934547
442212165
483076444
264883296
110698699
574318781
341033185
182191553
539535647
647981463
987990326
499607790
309252030
27091951
125000393
36661866
840409478
310691359
130183340
674288884
623771608
760379217
591506906
273075730
664407792
697047816
150218092
695914488
818662400
738604372
91548095
393300118
256915279
834736474
646069512
838468064
671457688
261450428
432808138
102920227
156121980
136729895
721218372
38709981
287421849
88125491
229998770
546965266
627145951
706775782
127103995
701398820
903697055
807099479
1829128
974606406
299159878
288010965
639127889
553254647
654418698
767666073
725079168
449338922
843582869
583941106
997824416
473846964
496673832
784429060
147030356
376062794
905182386
489569538
319100851
711008415
448872706
890695956
977719438
288416227
786810579
751984306
751521497
609201105
544182016
556120260
712352388
972498757
201532705
338545260
779507577
36089882
4261082
247398337
53069001
384264415
968136352
348333713
481758874
284306954
87939969
457559217
150668150
55841491
482628348
893329601
835633434
974336523
510589734
633064402
640922130
557171492
540211497
753257465
617785741
943938709
820056278
882203447
782481962
257513390
320290410
143516587
519638639
261364165
166704174
901430442
266697127
757250682
254244165
31495882
90709563
380776871
985570402
180876909
591282119
753564920
259598514
487021098
969549062
734959499
914419700
187152119
71380711
177597430
755240382
575527492
953536999
484121850
254294590
220491115
405156425
947792708
914228900
381572415
175512147
208821432
20760897
254959682
688412372
931858674
19741288
330541465
226655596
307095883
647129587
694533675
769370409
10223359
135317420
256084073
16346391
179806932
105981063
978516090
604268666
465119155
523416563
810236078
512648311
595019770
48720658
596908789
563155620
269231570
751513779
728596304
746351009
741691522
653116384
345278492
468706054
33787863
129231186
851385385
74148354
310623336
157966464
998646185
515353625
566127026
496866303
307034457
383253103
158533522
153302131
662758763
779562879
679286845
991363433
801575660
771548477
375444102
85077856
450569144
419821825
398095412
168353748
386894022
80676404
570466650
648469290
976490909
3665298
230177721
908097553
317737745
550934196
970739822
920229756
943022288
598036785
245643130
827070522
577906146
277533240
425259022
479725696
358955041
886911898
539352031
920248339
598838336
51904722
934791688
349636799
484033698
562893603
246376466
504973835
165194695
688794469
344179647
242572288
904395506
554643182
138339430
19084452
1095719
807197612
901444223
951990925
352514438
713601640
619292460
41051521
102926558
277402754
297667147
658220400
295042586
994261329
746854451
392639943
843500119
537707782
865725819
981928518
49750166
14984380
648034011
306765695
296396424
314772035
202332263
696588162
241592608
362461388
531773914
432820045
714013391
31527718
189519003
229230022
762824404
106768278
101072062
45476646
289139261
347132045
257246174
116749601
293367531
592566515
273212740
736281056
13482820
106772165
376124305
361612195
17176338
261526505
959349095
791380003
162611428
392325711
854168152
616985945
107006595
363604243
59683228
379808574
984763462
396880147
885034992
469974481
341557802
266618190
787224721
944979868
70100489
853944592
825516063
611223231
294566714
407181549
879967690
34368706
622449982
309357575
519414038
498441670
387357425
540962567
763934687
429476923
384253061
70174848
264475884
681287947
587559277
80134555
76320263
855960147
421154124
585026901
559973529
345910015
559137468
376689239
754019147
986735531
226312956
299566053
505499749
641104236
536097915
863077657
311426042
434097461
13461092
389300937
914928102
513870862
500623415
442127595
671131981
484559602
456987672
383774557
423042528
241351414
219494197
648803886
428336204
139750363
575365127
661773003
370653017
30441006
864140366
249443851
943185740
845236652
209940665
917317789
199556538
55897024
833716006
923344734
290308061
782169862
46218817
555330433
101237163
594625421
660356851
843150662
715054718
191935103
92215831
824362525
867828987
117442270
401195173
678732373
945159284
163317706
50702067
351816481
190308247
924217381
955160305
519716823
767900758
932985961
700971864
647920882
447976225
329222140
671370485
835537190
199843087
432578089
662344140
870871047
377827526
573062430
628747681
303337807
25463865
6985575
155667186
844666087
6139182
694813394
563565528
346449240
867675898
688414493
272766459
181757568
601572659
483350781
560008465
223354446
655654321
247525766
51863834
850802108
204434641
379460981
744571468
374583943
967495622
58515133
513978809
916627230
73384445
826095005
348810739
424155046
773162154
521712807
422773595
69610675
878750294
941598436
35392070
91734027
249421019
319762514
40276800
911155610
114720836
219028934
710242009
650694488
425170894
671347903
152779852
711714144
331165749
765546651
592511819
810666319
698584980
443687336
221166175
27736512
958901937
888649693
530153619
864310095
792691045
536779346
143660799
366656733
520598033
415105248
918783679
747385479
709421113
974596646
142630807
730291951
478365701
793569653
21896663
862118580
818257061
749457662
79942638
928521288
603903922
361176793
531572812
318835874
662883319
132958288
679561758
255736903
277794302
26009979
617213699
914269185
661717494
883300483
104596407
343335199
419372431
736655883
6024479
966472869
991926123
799295307
792334182
451611999
57562705
314774613
775381435
353640428
530494023
561907324
271972527
312039288
562729252
586217647
551864832
84597081
717034930
936765961
543767109
201498145
188415583
822967633
872631129
41708967
935227453
981622042
277827176
308426528
278723453
103132206
842018882
599365994
604188479
605739596
582005052
883190358
799770964
658438197
153424134
171173012
751644224
503076091
294824895
213596189
918120877
434850551
237146854
769174118
506867987
52994205
126187654
491264720
989749068
955862495
140407089
881936008
557156899
583647060
402073815
721810695
186578582
52242234
843690860
208894122
134915801
859336642
53694869
792207733
616813696
697380342
998130978
524253646
636053219
745066193
857808146
174647087
527160719
375625197
646785688
129705586
99757391
253567903
684185385
177689778
144487944
303646947
475819773
998432167
203694552
738305868
729584191
847360736
710689297
144416129
955376278
285698706
806703828
779050555
268424493
34587576
252677786
136332436
468491707
570733256
745597079
696080895
530841299
271864122
660972880
77645333
505105960
923739812
992624926
271018015
273113825
977609824
882203775
944855097
212369082
536991697
236739279
607940363
249378500
837674877
968799444
639503419
516640253
563043359
486193861
284299420
605527354
88404452
784912577
687324400
366525271
529049007
948492883
511309128
627718700
721622862
475585274
289503479
989787232
924298257
808993582
373727422
300971238
569674094
837648579
312114727
607422035
646221643
627273807
276728145
197526815
422979596
34109567
593100554
10953698
620674521
503122964
861846423
630522561
787626589
264765717
449415051
672576360
439957474
311452340
446417792
165387428
942600713
24855375
579931660
135800170
775174065
893108450
785144859
381419337
355021256
122763940
516728284
537919269
27472332
139193253
965832938
864055968
733036693
832058042
509854242
664565718
945029777
214488860
734744225
585159222
52399293
79305319
985148542
11969227
220784815
901796180
753820940
585412507
723475772
75443409
856927700
748969183
281337219
234301214
539512930
434837549
476676736
998733194
828995251
884507931
441663001
327587775
758625908
525675176
255844529
2787427
576570679
879537915
677423667
463240446
305390101
320355802
318273085
99874888
791666647
463437048
118011900
738252883
836611111
505922080
847656858
925252456
845723336
657350614
349369148
722720053
159753567
26083463
844065889
539430240
855140285
360381177
123188939
301402156
482766962
92784145
990149490
369404489
708686104
644305587
801273484
649324528
268405862
258424288
624720950
693619970
240557876
80796336
596174776
89167290
751711810
298459449
562887875
794940083
447548325
635094098
621681208
213860201
362676374
935196525
697231525
849670008
485478257
22273244
275710268
338630080
66664098
284740097
485637176
31556933
418430337
540228348
285611351
352507812
22343265
532874144
33496021
996965794
405811317
386625308
941274277
646947010
949072336
906197484
561114549
234104787
687185342
27160022
746533106
696266504
960017028
697561541
894022703
978937511
93759441
645190848
364347369
106896759
649565172
167563267
411746904
930578745
818766896
331891622
225826441
961255595
442521004
739980633
201366577
324325276
477753792
595616175
347593531
477257089
234009911
377068450
895426340
940320542
678971956
318023380
58826181
598207471
865519
282981104
848593268
191993263
852076048
988233525
410606209
896948145
34223048
862278870
37354566
763422473
231211895
972277883
228429754
422104550
92809242
280792160
932218986
442214010
499718329
534567166
808387361
945261416
426115807
146729222
367813467
888333087
564977479
720128591
876528245
523991613
108302432
542005581
823660651
168999667
72338104
605508632
422137930
291847623
338626426
243714310
838231633
550091451
985513080
788271442
571163220
471318258
32578077
603551945
895219677
321606595
920566892
984923522
128874464
692258360
127391302
151500507
31160419
254258296
531292458
891459354
307569305
767796945
322531413
815744713
400916154
668102424
43595446
960180403
29967907
22818247
330235249
71663817
245838962
661150113
555052647
752128353
187622378
537828558
325495999
520767227
701390767
736192788
498001176
81646544
823921436
950125832
304540029
16795327
88450908
1138551
548515824
814095945
272194382
993790795
945328298
986395022
663009450
202496604
552698646
890205996
225259644
24879620
930261586
732742237
682979709
542087711
25664844
212270570
742055443
494034410
588108441
999836277
728438407
769464051
50100060
420318726
603166347
610766870
752547779
713779492
89744351
24228224
966544028
50296804
268273702
409280054
772079279
823823843
920780192
276364918
362826504
183028551
256915187
224296674
429280065
54722816
765309773
235211378
520810588
746619835
861329552
432060673
752788783
910104235
76653389
645874335
529257027
590916730
943801816
319045226
572366150
745712821
962326391
188476025
592952503
131652931
671967594
42377189
220091542
38586470
462722339
846290295
503137176
946055457
700643083
864836892
634680671
355015606
509882733
662880342
743222751
448085986
595034063
939340976
997622617
97552038
211070592
138057224
138554347
160373983
727055245
993887443
249245836
286651206
637625655
890176201
629574595
284077658
713853310
173525507
842828453
501868711
9104806
341778407
719260390
397638256
182679405
147743354
876721684
515637931
261360327
998418878
569256131
496872291
138931527
233439254
55797173
817677932
87494774
251459341
970379594
708770025
513589120
41444143
465349297
931636943
327714260
371095016
467715791
773304143
427284506
406045870
710445778
128022525
914941350
351539072
815749317
943509855
9434462
426046416
831493900
781534911
156620658
304533284
43502330
264567947
500191184
447782795
925041393
693428355
580952092
195802778
624037164
116638971
450034381
625546850
306326822
835643355
465116795
39357621
789011521
262418877
37847338
707847314
359163226
556299152
390907767
747031433
438385352
696079811
987051545
939154066
494000957
258060524
448324722
234760999
867793555
334020767
317115356
117214848
596913785
228958599
313829342
34437373
400523724
667299491
723763464
645912514
49806045
132680035
258075023
474271930
888323990
891082771
298500102
451721466
298143817
98500623
780592927
384647261
359999115
111361196
531605495
26156002
79009756
271040306
925910381
621039509
466537697
724448053
475896995
846324097
353727495
599159277
532100384
249954424
58242395
438665853
396867190
488467420
771597226
915227922
361884660
591623581
866728066
412790329
773976552
204613454
660545932
489637979
612817498
29800839
540284775
283436898
241173904
229474734
29700252
534776443
817966743
625897206
852171290
701567630
969701888
157082094
645866406
616783173
523011944
590063554
176964951
920346964
332129540
829096096
247452452
678331549
793177033
603363520
895798727
895172555
568502144
811827839
864101589
248742318
368395794
724368779
963064087
850344962
148358515
988023473
796457361
276071422
39533499
337745095
807844020
792767071
152073651
32629556
927586156
647526420
794465956
558833800
465482158
454717700
12177292
896366251
410286332
594443589
730479504
189029048
433162569
236660126
914938646
931977481
615617518
922044255
438063064
768544674
406593494
415634243
986424930
383471979
302940111
499439135
758743221
229158616
325671893
474784982
593642702
126283126
635170322
359548816
691477334
579338563
144889485
454650101
930052617
354823627
707169061
66996945
274346043
459456845
253524672
830950880
747913523
946997453
627011621
944608557
529175885
84123716
916074500
569911338
978580159
82002305
426481404
297674548
948166754
208019481
233896508
545373305
834824086
646916565
409688767
974857707
693932537
543842547
781695257
879248955
667792212
796242897
396171898
681783038
681443581
579450342
490105732
220839054
164915209
653178755
79914873
166431018
387041579
507325144
876711031
285321572
105271447
698625061
998478253
370706411
601564598
379859438
821272410
847145542
264249365
795559227
139449844
808789721
179279491
149446113
448657889
378972435
335954995
759170497
38396412
855913142
224491917
240408986
368671056
471844956
590575619
942136780
703222551
541626763
390538695
948894214
480109221
5739250
295167056
880501531
543006152
265071965
906357002
709464900
401954695
515375314
565679425
594938578
757773776
699606543
70796469
915311690
581842976
913654420
313766986
895060558
559913823
720143079
117678627
239986788
983467382
66971115
831067964
61612869
50582490
942645932
131521694
981164414
658249258
569686468
202011623
30311488
994515273
354908435
944073099
992283624
541885477
496745426
71742845
653957504
392169755
11413415
192177780
302928724
827096881
484224362
141282248
783182246
748490596
764693515
819831648
486883775
149606820
862443188
362501751
651491635
880825591
949717823
440933967
113334731
227445686
764319512
670705612
713112366
712003201
420593240
983595296
442410740
141538531
200232860
590289787
263991021
868569632
756134043
457697684
342384641
445438494
574202527
323665416
19436076
439941007
273969577
813984944
192785208
216957013
882134913
674145814
623556173
123089667
500060792
377247322
292053431
20807534
557500780
655307377
266436104
546213556
137173573
126443180
313263383
866927153
720849974
837438360
362777424
151719858
323560153
397877444
961614455
976134534
922296829
586524967
255447411
326763588
692102751
660556189
453372172
408372220
325614756
706691703
713129415
482632757
295762304
237414732
665296775
53370892
282574409
406222215
516829548
160494148
918296858
391282944
789539216
342143673
163730728
512214428
98730481
509375827
760872773
137378645
238520826
520684011
427504749
697905499
162562132
329114619
390916972
527557867
309691529
186276543
348577910
869915807
646020605
407233806
741429751
840620462
272208346
766296861
706680182
154701033
365345179
758665963
982318143
938061872
359255133
845130962
80900519
1284188
969423435
712140947
442477556
841689187
274602256
908896982
156756232
323566993
51721370
807197803
98028406
955854114
809963394
201752712
939859095
443151666
703355675
924083589
765911798
95439607
424627488
636451793
465557762
133566657
327471059
525246875
937753768
464100912
290146322
533395808
326300038
717417569
92994892
296993438
35886006
417257507
441429391
207146310
108854021
479340798
289135755
892159910
240645437
729751236
837235059
431948882
750517969
748655965
564643605
918751248
350925485
771344371
920798555
786063366
120717549
229533458
487997249
470789131
279798579
645629274
767484697
124523921
243649803
389510477
831255371
258670007
531560285
500035627
284375086
227748363
110217344
81987604
23537907
264081707
151209327
712201824
358981253
32955243
328920178
418884816
111597232
885923140
949653664
676126621
155189270
16807386
768307605
522352609
806565662
11440081
335718090
821000159
705883868
508478280
914563811
336924045
934301279
463022678
455307733
189801285
454878546
764912903
910513096
478578301
276132987
47572586
408587929
253047244
525839716
971663052
834477735
204070378
352959621
95546073
934263262
541787109
677769021
822779224
93274853
607628210
175990616
674707987
778258789
86615049
730068528
54113580
137703692
444403695
928631970
541618388
373627374
208369871
801514276
463512592
632893309
341255542
105123015
952821456
303446802
355452093
682339952
650899065
898399339
893074619
297824429
101034124
898871293
813643464
588916336
987536022
963904917
854621807
776860796
821912998
667052642
361147530
82061879
665009277
305874150
213662292
213988774
333534138
567005379
296688805
348366941
235155447
12692617
978804538
545467784
572259587
959703696
805624542
370994411
798533863
845108396
133471274
824970528
369386024
506236761
328938449
938142223
306334252
498373777
187892274
174103632
696561146
379703224
484349612
553565070
284317944
258238521
670179074
245029449
451899777
711680357
138814533
865815822
130753808
921044303
680695769
739161578
579077810
435722064
371171147
151355633
60985463
954231417
680929823
633714247
827712015
41555175
991455607
725899757
474824231
213426848
180966339
24020407
439664258
564145929
629828823
978655224
502925010
698400741
875927506
720691509
798960074
225105061
6979970
344695638
36048167
703393247
27116710
811423441
511523580
543713561
434102858
845382887
975138340
732697258
936323639
490482737
225320591
960769129
929516209
624657740
828738039
921496799
333531637
913806677
39705316
160111605
696182733
476874611
799280616
122565991
306464416
203096095
53467595
21669563
112456975
240375867
342538731
611954148
261240855
468474285
420468581
996066571
154064893
196997498
62266466
773777805
766720212
947658721
589524463
241983502
903933555
24543876
365490185
867393580
130161564
26376864
381168950
726556909
764177861
122943630
496329178
842008396
593760658
22791553
166789494
793521587
368128476
84709468
584347495
512760828
226387401
551960149
95672759
630598169
972084040
849544726
267939798
945805766
408499747
188933981
394788635
444813803
159592333
764727364
48744943
344594007
193470224
962918081
404897924
972627760
978253543
309745277
865067972
830673854
219246726
248909270
728373176
929593623
640123266
661510472
276975890
492715206
859886523
986942163
702842745
824774317
47643462
994253809
835912641
444578614
211323337
326992313
754482121
292181090
613673628
877652722
917493653
905784701
842745452
114363843
648167577
396521915
339505967
872528894
618132939
28746482
645540819
828967963
795128529
460724883
542302588
978381332
83402454
864347754
189003018
857129203
528075568
836563169
931639592
163538145
948766376
328167634
714494418
277988221
117941539
69212379
179645854
150626547
711723567
78545976
623807081
429071701
887261954
522465121
540101235
825405703
701010878
470871719
739605036
455274051
823716441
334628068
121116007
651607966
682312381
545383314
443447451
756698644
905864502
722556685
314194929
976097755
88791694
486585061
238498117
820823205
339617666
696454229
79551620
932498614
897881944
3345561
270561883
1181300
953230514
584909457
707231211
347209525
489631049
784961208
761770839
66410187
988217843
958517336
48633577
143176036
320100748
751998970
449750332
967042182
32172264
195883027
799844975
358013383
269111202
828750539
919765260
782243129
878441255
145129875
154641780
161346491
229784832
829430035
872854653
415940968
698112277
966682707
457981909
294040510
685910521
923266574
984463952
915162121
764874159
422656087
62585216
418696522
744706150
461744519
810195903
161057589
316958169
600578309
224527883
340910126
616549721
725171653
781085316
18034019
876859648
622009531
509931536
193015303
126109177
963848797
563415380
98009331
936184001
467022342
332468872
34127847
794973592
788576669
66733575
18221825
228859841
873832282
880447663
623508382
419490490
716764621
876054574
875453831
379447502
493055128
844169804
301518018
24627172
138335917
940380706
137163540
260457458
345384308
823385391
364824913
990626320
165328057
348612769
166567653
867271086
127269002
493466018
956828082
630217968
329059019
456379047
505793986
694743908
299856058
604740390
5557267
359061997
295595664
66339021
6522946
429145211
15554656
835232569
371836089
445679531
663638337
720933966
387137623
178195142
67741269
902565613
418552498
776334294
477918276
848318653
15750773
18643247
857111303
618100793
99937997
123784367
920755098
903813546
463124230
516031446
89751000
152332909
104431691
698089333
328440854
759144552
61205397
543009639
175840029
108800257
486360567
994765173
681018214
863479061
90741653
609025025
375438430
252558103
658912730
215671427
945231136
672961632
103336512
741978055
261854625
655237023
559167021
312074647
10095534
204551277
417127010
993217928
338850706
175393681
46759064
804375490
552913902
919701312
897542286
274532351
768421445
229712747
911662605
717020489
36676358
602813416
979304533
83985375
616032080
923725146
502620150
632160805
852846331
447166957
558403848
664937516
621863094
260597331
544624338
158533041
897983518
178076903
153049915
16940871
365331529
642991179
52760306
709855225
500001270
380247068
113563450
646162798
851604515
934721526
533031698
356860915
290911783
845491900
225080977
168764324
417645719
154510076
537594425
133060958
737678042
433204838
756703311
468133751
946093962
361373256
264576807
676892877
433580503
45856066
459467799
887259845
242379020
263449016
659302738
208072824
405904218
955670233
595241038
843679131
290491296
249570973
781489441
947743402
718677455
403701878
953766416
992143100
229532401
785359470
466692115
853303064
970369252
970537062
549969841
230182185
9805573
844927735
812949368
782052081
763902738
824555681
259619110
746397780
382717290
830952581
779632872
885140181
316217896
806916358
678941404
674336315
53889692
68503928
497668378
37088096
719824205
705235654
669453591
573533526
893851211
424547172
685417730
652706618
648454892
181371577
563491365
637076506
537601757
198297492
513392466
906040166
788343864
988707567
662374777
126632903
407366915
156301829
733740199
857721285
473385507
167005822
348477281
87314703
697594490
138610157
955486507
520078733
455152527
826858075
335602921
292057287
737908993
78541772
992684958
551935789
728579078
494120158
972938561
228796420
116443371
171157193
14746911
655284178
264683266
666269473
476937887
908701245
846124677
133752791
536157920
387851908
188623461
278392423
194478607
951041647
655849641
689795978
632014200
758185107
820630780
451826907
4511349
975128801
971106818
242006439
884897539
559796405
475840169
267433068
45212812
283410442
976297525
534145155
877491903
892298270
799823271
646840666
613768749
603574597
392860311
202044891
203203365
655374868
528536055
643168595
315193956
953034163
652965998
128932602
831860001
528496050
816114183
87680213
762024083
298930641
505863182
381118121
49150372
234141521
432450222
110744149
920142115
247213846
120919940
950461275
997976425
695387861
760173712
886149813
395835517
459216116
268277135
629257070
217229266
451604542
697818470
620568647
762442471
151008699
50339554
174492085
264547284
996829453
45429303
659979201
171446049
10539422
937332371
334153876
772176404
301197371
71705405
691305164
658456976
800815914
856147312
810531539
915829991
157807267
670675095
230579067
513610345
338615203
978421887
784654159
913260912
679714320
177836276
379213764
617779841
987646410
418974230
667607685
336915984
767964771
540933634
754303852
383372439
812880854
103949737
255443750
611349210
305701975
585572214
660912039
657885334
663195004
596770509
897493069
50143834
46456118
762690682
665009575
599292008
327463150
438544212
137491977
915728178
405359327
538689007
493197535
107285627
740827915
948288493
210443002
898444710
792642105
351219427
354640281
383103171
789542040
749204902
495609576
736441303
712550218
109609723
318679108
422797363
764775858
557742887
289671782
879155155
494314447
885227907
127651972
436500742
93965083
155871446
411142447
47974549
919908231
229377272
458129640
659708130
20628860
425802425
513052674
786645087
984791662
305461340
543424237
661793310
143015173
590994777
98674388
569279651
74985630
286448942
732568733
22218283
682633634
157236025
66172920
841116549
995668891
651073467
356818621
644148772
513915874
324032813
392027863
122051656
466727646
497545998
391974593
568739506
666172022
40614001
618979716
641085192
49048911
971996932
786900295
258746666
144469863
471664192
718304909
54275421
848518585
214618488
652149597
598970444
781098022
207072899
822220464
82236791
509973868
567409254
29424182
313421610
690560126
462782917
747981254
906006413
617183101
706925813
187263737
99944989
177897392
924963010
99069408
195318931
970749512
117106866
269337692
138789054
295594366
367126569
867943273
530879429
859471469
428960237
312986764
872650722
705417428
547520477
795131449
299682849
804341077
638363435
575158111
444381446
934500395
687575952
785097098
544471023
159080949
828520243
852530166
849098366
136093951
43994434
722686846
381141383
428669878
352829794
476451713
21920656
571092841
661055304
626803021
374984672
139330577
981148776
388806136
265918659
269093320
356726959
272771258
623604260
465723937
530239656
289323404
556309508
891189800
944980342
740718843
435434367
614715389
168401129
499100930
538323268
491515274
740196528
729176987
380387548
254745622
90263196
993882452
139732473
450221208
198831299
160675107
620454519
111923415
395778400
298028823
493871849
132152181
932952915
585734755
376318729
587937378
735640727
108874305
584922017
781513575
553856774
249760304
824339645
143268096
700363191
392251162
814487360
956917649
694560385
814197918
746920421
100640467
397262782
525976192
896612623
658114384
616734599
316553410
346401991
996193577
237313245
225281054
687826834
692232857
308742486
788705340
120758621
756130348
971279491
672291717
252273834
880508500
841890411
350480209
505368594
372517832
208893519
706117878
505957019
424335400
284961235
960772169
651782075
560495842
285437420
647097183
167379169
381519563
446660652
932048
163218001
173752879
226276417
374303685
79759507
891050997
122849841
59191559
115357296
530345490
576735429
428338754
821862453
567429423
602602113
726345396
625677947
942532529
291490161
150681159
911814308
683079387
398504189
201056239
279475052
296490946
938217426
772358578
637572842
650928852
866436611
840451458
160338049
742811197
245337663
253641716
660685360
857091716
654478682
638069361
684246171
684025368
660030881
250882774
597537029
68408753
40073804
144374729
141833836
914413138
32245307
419674796
670937569
887124192
329211951
827754554
676711548
793415324
19942988
386301560
162255259
111320663
106141087
678888848
541743101
272252595
795245765
771379496
161218132
639987488
602140997
391281407
19571612
589857678
296396208
863282809
173753310
776390529
50721511
518411323
349444829
371088820
93296226
515921529
224760341
834456375
544600636
279816522
76329850
17158995
798359338
561653024
483500518
297023831
383950124
375027322
742265123
439214871
69248541
514758550
675081656
660004770
384655825
137375209
868528272
512406494
861276759
537250891
925467580
791130720
439524857
31708769
209616030
105940943
443918637
757796101
722677833
980207038
325891482
432769191
910187582
275331378
670008014
410259507
348894522
479611983
958582454
972960836
746315657
329715290
147893183
709869140
558104276
124107459
445824859
777470869
192260852
280744555
828736956
194528679
509158430
701400893
170955655
981446792
698637548
20016155
789091914
306192076
776515195
768959511
159281797
183658485
355351070
707587121
152934010
720079940
120799665
727380991
806664542
22804557
306614279
95905921
185137480
960910380
829703128
979485537
606158929
397810754
35197023
827329305
472570998
386250609
190651922
913239047
959528002
815690660
862428080
75585645
74840213
671459944
483440496
467146979
247292723
870368797
969019093
625000358
288804998
68000430
296509533
417549707
478433004
479032150
904045518
823675667
644171816
979922944
944486515
784964045
747203251
881749039
651543858
263110456
344016365
644890159
915978541
847318179
262140905
343829994
986476072
487881902
576526239
28470591
382493371
906256238
635440793
578312023
163917501
824178749
581587072
429894777
14202658
119051284
605279559
905933526
711888946
984243272
348237801
630876616
957919371
860650884
237402395
716568413
421927121
638871563
13042289
673084924
32185404
261446649
574986763
501469992
646980218
708659588
686066985
368533976
117075263
167273943
795195284
656283600
405317389
459590317
331543713
963653348
692850716
848228284
304165929
486262811
565601898
525052175
679821703
837666586
265446844
510534224
727152799
163760186
352555815
375887078
450097258
690419592
235605625
413658684
736937094
767353745
38595277
435617403
789753368
989228993
17892914
991573890
433535106
713785052
157964123
887061080
798221143
481973892
471094542
736406758
101992875
543579687
974294449
832786264
478897697
521077466
83936664
342637352
805357854
773204867
208733804
855448764
440547175
578851735
502132788
138234398
268791805
748898172
46014864
366362470
470014215
957110812
390140869
325489636
616331887
758334387
452107591
72703606
38452331
46831171
120013175
778271422
308741067
236900208
788377503
6202070
39948895
55947401
57117652
522495794
505217377
412558142
700685775
259809129
303023252
509394987
301308944
814458415
664517077
825432533
721683597
991321661
296518996
360377086
181061410
206410674
988677076
112433642
699227811
915230902
920498994
569259757
217693905
750039811
557501906
981195401
897824046
554085251
689149165
602521533
864877922
269654612
314882023
151376608
262041222
880588542
313721398
730642045
513535657
173991269
662922025
77419562
752312755
879912740
933619167
339569191
29492656
46537652
549063444
134890156
399970001
603535531
47188792
256763040
526058061
211091093
809558053
867150727
468841147
550129361
671397319
328828243
840325035
352384115
728514397
750012762
774743393
782024739
14365736
180137724
497754285
403262464
43481071
733941319
915791735
797164182
906275382
893697362
532950721
635950906
956433778
277926588
206465634
57038550
538531803
857923386
911828315
582068844
498385461
765137865
173578738
613851084
950540938
242479004
756535120
179812710
601046539
117475527
917195630
897788499
276025928
614417256
863610623
780046623
8482244
123289037
672903779
972093109
952845289
140610716
820618582
600576814
444150545
469121565
257119935
734159827
467956285
278638240
622086096
697086853
581924294
439628428
614146351
703630030
880327652
747487712
561838880
574282186
281105072
642383127
194377075
579205515
806195052
157480574
358814554
221167876
730250497
413264059
587484686
691177469
867388129
714436139
248589002
809703432
672864604
374492417
71622834
330965500
492835736
295460967
193488084
228131852
68510141
354469800
736836605
833154895
327844424
675640399
538267629
189511609
851699963
450955158
909176854
886106054
557277353
628440040
751266970
674905050
600351983
543828796
200048165
797500160
623469192
596976825
630670661
267289577
736361241
948059419
781347929
119806158
482631484
468462810
396832835
538939903
653362548
130299138
617729824
682358166
317197906
645380021
110885654
583740831
994201861
381766783
794383455
366823986
856147585
87204956
589468763
43760897
594531553
961766387
474350687
557258101
15987323
745220961
125591809
382419964
396786033
129466226
23149992
373644580
761666700
477481838
803270950
696892738
776570076
617181871
240056885
550657187
910275964
786815971
334870433
816111398
711093016
988795481
773452017
571163721
352439977
820310174
126313515
53341284
456925190
946644878
776136693
273320748
86744699
537285209
642957362
299592951
488998370
70910019
860502584
473762221
585772144
689771884
669717061
270323931
106516519
478691298
559377060
291489523
669366680
393477028
782750142
833310167
740976874
125892748
357279074
372047404
587399911
299786007
149315925
99483894
498437245
912254846
915421001
104664504
167535956
497365810
999663708
35418546
326413968
770975643
336926309
229941765
336414152
975750592
583026803
768383679
41028420
207060536
13271272
281557734
682721773
478018969
436886984
58032114
253500451
404513598
564351425
983121507
283417781
537474014
358163296
455692873
509126808
805935524
434317891
913747424
400371665
477252170
302266116
49359332
826052677
600924714
685056666
402246451
396100171
174599080
216717033
913593720
108659672
397435156
542268556
920808138
416959397
32442800
263921229
27490017
796337655
975345536
785854501
190296234
785699339
555441153
48857815
52816895
425083978
569998023
248719186
167183903
349271866
204732933
266666084
720253502
152120440
570811686
819903146
382636610
112753108
950067919
483100686
730718528
32642811
648415683
318604492
708466314
40411114
311514796
659197398
881263155
186673346
294185929
615779916
926018230
877934758
996449453
222428654
42354208
605742366
844311677
880826836
137873725
847602219
610102607
196310155
175341157
736392916
863999303
491984211
776702514
12260467
587436290
670020039
797339190
394794026
925591357
259417359
934010286
170856115
369533892
112936671
739573266
118241992
921229037
660086146
309465737
881159826
418106670
266878751
759005873
541169583
13051074
700917748
911716463
968377810
862469130
680391584
568049009
143140899
288214753
757678488
30898508
189505430
616046359
734214297
880960266
152839807
972828562
453653556
498583082
922046405
468985033
217091495
417993406
489001982
570078049
638880984
143142124
106533526
91982425
985922405
552330859
734309621
506746312
418705389
950481443
496341183
417285736
210070953
230277235
135845538
125002359
500341817
424709856
915627094
702264212
664219970
570678240
117920617
367728094
94885147
347693020
36030615
397390771
176889607
395982913
267070421
50115238
277456665
352342176
227120492
454841111
964893323
86108093
877375776
97880732
307313704
973114341
492393611
341211396
65285544
135843443
181503697
780583716
37196719
787721981
135937693
710751676
678296766
867498282
308689465
289881587
458182432
510417567
145104066
166387746
941702285
618285339
354412464
300097747
192369490
21549395
744772072
524396033
129925250
724496366
403324972
504268339
722052034
818328802
531295196
20197295
974921052
282671948
947346543
866023798
665040895
610812978
415599334
23772680
162753787
942727825
422719240
551806005
707442097
209475587
455234908
447300204
526262278
137267798
351598172
894259667
783080597
852036064
690653277
510782378
852726530
993131144
398818165
806962760
858897235
351211450
684290047
671313471
244555629
751993136
903446266
776973131
770238209
2862637
1675092
160136976
492697048
797401779
187722728
398801524
860286912
392925044
592048664
934448349
810550165
158255825
793216156
113081452
939425828
106307399
222048866
57736900
896671773
534035870
994448530
420186907
919348332
35302600
960927532
652787886
244658384
928279938
348019556
318282823
930784383
65262638
689759393
698376660
54782813
98666259
601610194
157370419
923674487
315735785
904250455
131639987
998841049
248272085
950208632
2085769
318305906
303451990
925613533
63794171
663459026
681301617
416138042
253060828
691115911
915071553
465224766
50985148
40173565
859081210
940530460
938431002
677176764
206157075
788989062
676627491
943319643
631494212
856888477
340062301
621727311
676854056
505300398
745133494
487538504
121438335
538156315
177852005
559794563
259165110
130724114
673434242
558925725
143436417
430962818
6954497
862265466
418628549
913876643
356997043
615539288
314830274
879409645
324084805
614458212
217935500
980778568
953865268
274303833
43201443
47941424
584884464
331116913
429501057
27533979
506470317
17031933
378266352
551012572
51336150
169338747
528323358
430785313
94160186
781177005
371047719
852509944
615692204
163484098
869156598
511321042
869823787
878803181
658516033
573209114
95117689
79948083
460591827
749370922
783104393
291034880
971897857
881270039
89189470
451296367
828372468
421577348
553708484
477016329
791957103
20786928
150715479
542370961
98219670
181890334
396550397
844637885
908244602
987610258
487998483
549529896
732070987
159751162
732858372
859322911
236642107
719266866
176370142
821147521
159082954
68335752
81478319
916423765
394358500
590785934
70135531
694100985
764897383
831056936
828089652
332901336
459409584
221626748
40144214
148724084
738994081
397374549
327293692
619417132
294184082
152490814
527706860
313667746
798322414
962889409
991317762
954943966
698963039
407894355
376222463
549707149
823439450
717996265
667611629
374766122
779068322
41408799
361885725
663165132
600126668
125922322
688938011
119695799
76225815
940234618
656251524
552414872
632783355
931026539
996001205
438310000
348710494
86182498
220871882
776951114
565110817
157419211
589242056
717088167
200459336
904805280
472392532
461378716
705512101
842430770
233621824
9715826
240340976
960889060
239645466
924719928
903027586
28161044
947977620
916407847
194543293
739252898
517452744
986633530
542968682
445934666
43810375
340431929
254049997
978306216
192964614
253345056
550254040
764521138
913413333
973593735
707882685
731923960
977068759
521908884
469903738
580328154
9402367
221158993
848327614
9833708
218737376
50439660
863934401
881123548
624602543
208625223
340961013
505856275
422150240
235929562
320174837
574757257
64599343
754570475
802668883
616778638
578547066
935976336
678381963
568571660
969843444
630047094
181800586
969431204
856384242
440998357
367850781
171489379
856235124
401568908
7234702
232162387
823984714
468917842
259423196
510738890
786949499
661082792
465939585
505981563
810755377
218641331
550420978
183130068
214423696
222354299
279218414
892565469
30293177
900804977
491163411
830251358
757392408
545250788
338905064
488204767
531441192
865276720
161413448
636167606
642717407
365308790
627299161
33768241
233938071
210800904
658682884
980579246
115345665
656911771
504945997
580296128
967283583
584785554
572568086
999474284
264571506
541102105
91580404
585594920
867013459
328249830
722465051
604735172
516852631
526273637
903341933
547470075
170165315
791357563
777842281
692460699
813253082
815604030
469887542
608936212
135798028
924049048
987336040
790620963
466083016
332587802
705445355
493934716
936395985
543327617
697359888
888311321
895780883
213133367
695165995
403767922
303736688
346406240
689168317
410920204
638497373
732885659
378638006
358865852
949634098
901656478
248907364
446306687
607721929
925012548
112180031
925991250
145145172
84730920
381629080
399641499
611722920
337335424
197426523
460682930
590982527
798815812
713379016
819482267
307631530
345134846
372989421
24282142
134229004
977351905
940908293
942409942
82507510
490809983
93507638
944037643
46208263
403134412
621802661
705849644
982330205
487491887
602881566
865987035
897640074
193152706
60290453
319751430
78456419
961412607
801369686
790845877
631450575
955321127
339482743
706301123
479577368
327486109
921336283
35436774
518467565
828446920
574431300
951606086
151189985
760497261
301055405
634594132
273615123
187619470
769173190
141992841
113177494
915696963
534435267
313811526
519174384
724038657
199359116
427240761
652649779
523107836
967136385
403872272
296317603
376413275
305909467
962573132
758784356
693186118
269518376
552525498
718348970
180173407
829498843
197313436
783422372
496817889
104923913
325125780
853511749
496991328
561438948
300197714
13981843
348641754
544747071
783082154
664786592
636343805
338409083
923731728
176235946
160251358
717133178
433094973
268221948
188639527
924925541
46537424
12520837
51009006
815552966
240663306
698581638
304466906
264415340
677292817
170620113
118383836
909632546
51813926
106524044
844005194
498204925
987590483
712989390
257392934
888864712
537885891
510103382
845673433
443769703
394986516
771849564
77498596
670393692
44898502
901180279
259739469
749242463
774560810
225388211
243724447
736013696
841243341
477058370
72467891
729298673
533797330
142722523
287898407
679324267
470271102
76135008
14096721
247264344
324447509
10624742
389422546
81517282
575201491
254016978
214417799
422359744
298630356
346967644
250102246
604888340
818217242
774604922
972209631
125080502
989156320
820182671
209720108
853384155
156005495
252506620
933483586
588272732
284926323
489660083
63519557
6135719
202727345
834879354
602334243
970116244
306891401
805675221
219120377
538309186
71522881
523712854
55136923
225059074
457903801
797436765
238705748
814372807
149680333
96242081
157008241
222678262
387772646
514956465
421022504
617706958
127004311
268531686
697885078
703973045
652760677
177834478
629571285
325166053
414834538
675867305
820522656
283312506
896347526
242199378
855164909
717304316
713801382
876821413
34679439
891188490
568188989
380383662
62119641
351029190
574400048
13789032
869975949
544918082
897625474
136374342
786878967
109519687
723389511
75876445
888725785
257635503
956129257
55370748
786477895
104369404
442480260
672735174
329782437
886670857
422019335
895775909
734452926
65919530
14876948
209254695
182602617
406006311
231031808
332041862
244894871
401507306
847396947
278544178
176206914
401394512
116678206
526618124
236745433
284434554
150540410
66802639
5696732
64616627
268014044
689923767
175223536
842497456
659601250
703300758
671870199
204365669
386731284
955231450
569460629
335086584
607381428
657807952
648999522
273480502
980985596
684183751
556369900
971494838
456471200
854072551
176116818
686636129
897564543
968940139
852048943
998102075
906838494
368156307
988903231
697145603
943912527
70811315
314298445
155788087
469845985
270097947
959315415
47464044
939523240
69455106
116945886
910533352
229563553
765062880
689576081
34304309
747165735
171083265
771337006
998206072
128426600
248314550
515547719
773257810
664390358
93509548
960142448
627186514
647930334
581894567
478705946
822757588
542229374
618483536
66282432
944282908
120481541
610132973
85961036
976651587
591262552
251993592
464759834
797777158
38234543
227181089
908423619
6846217
533931753
518944950
360058584
683364701
333421585
260162020
821051497
970109865
492324539
189310031
637977981
808031175
291124165
308144694
467950148
174287472
986859336
113266194
546989048
587537055
829181801
791586731
474212632
516601679
529156729
475171837
773751646
983722228
687167352
821313155
130252769
290646530
508718719
937430924
870832320
243128092
197568623
130900159
337917851
117255802
415625713
402474851
499712942
887484038
705580020
157924791
79679658
12797575
259760827
642628276
559681131
412565945
724007022
129153324
25798290
604187992
151412851
904252273
282670566
811299918
960524121
518684614
581754085
733387372
338873266
522324823
331080264
263523336
244298076
193358460
516584011
975791052
710863493
968720753
917433181
177271134
870420474
473575062
406321911
649897868
235427304
210743907
575344402
957964475
776007595
989818384
944635769
634360131
821186611
897209623
355132264
374367601
794185960
725006714
1979269
238371828
399932515
581556455
360549056
991425222
780881137
638755378
932340105
795274416
473599747
613818369
86635350
557776370
31272206
194835990
601933440
908805828
517401103
624503994
947568468
871336217
295659633
274265342
573826565
613798602
713512491
196971667
809344700
97292518
87418657
599142039
455361704
5334065
483370351
728680791
718804276
554482856
790056997
784578964
154225037
54153821
996169436
138425857
993637586
474179097
835974122
398898923
82612126
310718561
108754118
900050470
842587784
900404475
12538388
695090782
535276039
53311287
558723990
851704583
954367963
784961664
838089332
12980981
409626788
736207360
686184497
443174117
249936775
94979119
338217376
522759569
389514109
932166434
591749322
651506966
853265875
397829298
316414678
382663855
361266504
618654190
902172679
741093863
849740262
458574050
323511887
265366108
802316089
242492030
152632709
65127856
326182610
491703129
327190831
417438671
805060087
420509677
885652144
709070809
515663059
694582118
281283764
918994061
222443887
486301008
942647454
461760675
67315010
32576951
979289121
500650444
751220666
186198011
17873067
151087319
7569107
170568274
575597471
465675297
49997309
340916225
808261157
413584403
952156866
924280131
766457958
952468778
855072369
771490547
537491389
40743882
761607562
258086666
86986863
836103728
389582410
42937659
823038333
843904315
961353172
925487184
265563544
112611780
162282785
269273104
638742179
303481440
280294123
956774537
111382585
664461908
259243111
538182871
359884412
760621117
800079420
416832884
616088975
538546162
297952418
320299157
610254383
54906741
728841127
926213570
689295772
778470696
785534734
221880409
310032351
432522106
132116632
623093899
851884094
12767811
389544658
574315493
677444387
47368412
372250272
313255344
324874217
18632658
423673237
363401593
690144492
974843102
676504802
119219465
528198289
448984507
104433873
828740961
827324226
76622040
612030645
270863090
979201737
245794272
193559998
876779302
761774178
650762989
904605642
978344978
405745805
72895334
991221955
828782897
338302347
46321723
972402753
793436471
171254409
717713328
77737646
669820629
86324815
247547851
638368205
9393715
836645857
435906804
11690149
840812329
511563448
243402612
314619246
905290891
937795133
922485688
577249053
127154668
463040126
612832369
980068449
707747825
384820986
474184753
56381094
593377144
595425808
55392536
47581185
439387622
510520537
207148962
806038318
9917078
103921528
435568907
511511502
67299210
884166590
705324733
5839997
479571978
103423545
254068752
151761994
708987681
791004976
698887582
554433890
167085556
216965719
116162496
992556021
205394713
235632361
149476832
193206607
376473501
806313762
460565654
371546495
465347717
331088160
314192484
336300500
64295653
903770514
264486676
265962420
314982045
445157511
39367872
280469423
103373888
632200375
889216166
303284518
9129049
49026202
203572882
908862439
516794504
412144142
279913286
557655716
320019108
161331582
752909236
253952709
670213807
70535303
815835291
69926309
305550086
312750940
649028252
208474164
233423527
531498598
686608757
726457896
12133325
567862633
414002543
559628767
580787878
865644100
89062129
737511707
329517610
508730430
701725904
171543254
35973624
951368177
908187140
814838984
495889504
757712326
230098926
780123136
393867997
495239463
374992877
114533793
991763613
307973034
200290292
10456240
736947006
188099876
106041872
32337543
995700206
698244847
3919187
360696250
729161871
750347212
699686423
398619956
239855163
72218490
117326654
803538950
990606741
891965510
332031165
771430904
659372322
452465765
108072936
651485294
771578878
741920138
674108400
586110957
980352196
453979270
774575592
357785774
298488723
899897462
815893103
443812190
645176609
867820055
216324694
557809110
99816217
251868010
277081792
419817823
616628009
709259220
260809451
969769152
437400451
612215141
44768457
501520699
994923080
484230932
417453381
192950180
201032224
454016211
672085972
45949216
455529230
393858370
471876636
166077990
209107533
361124434
900249495
63885482
825805933
512369231
917395937
551096695
942404139
369915779
633685118
476478677
34334857
372394621
323156630
417854914
349429384
320731781
844148385
491489928
696005019
583534187
635210711
453443269
408794780
296159323
746117161
541473879
379660429
623845997
530081059
501671819
210944126
248850859
314651711
495802541
471944852
219809733
324236278
151455686
801210196
985648871
545454660
10188998
404946822
621406245
920423048
837375709
555611492
109067349
129887237
754457023
311003217
307747328
191782967
87555649
404291239
365885507
195092803
939672719
636393285
578744950
562208560
739893032
686289808
931420662
876466521
998140039
928885289
255528116
78793928
837846104
17119842
418068083
299575658
207655929
579518502
595600847
931686760
373699210
591301796
945808524
341745069
268044923
261320584
504489431
543784734
364639040
27975451
108970040
70449439
15679012
704269066
124314029
227407108
696538915
635780944
941192640
432249536
826694379
987175718
301059567
961885557
980190246
130053593
310422636
442645723
228075335
333042206
844207619
583519127
779441365
426931032
352212196
997218212
273139920
903823287
107599210
325400063
554762199
829497712
255230218
879324197
157272743
518220544
340760433
962708090
939154857
315889797
957736191
843217910
595663298
513860585
458845954
80869624
412817590
441778711
289388306
338943998
228831458
237111807
753721998
881590199
353603000
800944872
595424988
443341723
397375177
296782399
454599397
112559035
777872489
509572019
409343341
812329498
282278552
102215186
57076501
478029523
549445595
493166152
567927507
357862096
671597040
750719185
591235774
571612102
513929033
6541735
233924841
861608675
590661284
174668374
676181580
7762675
753837992
187971666
188167167
596676260
335837126
664625354
139683117
533065111
312500042
312508081
127038223
295321198
703777916
356695634
772794732
979560015
165187752
691442888
985397788
363798368
775128998
515538628
511392614
283459526
871847146
780510483
294043661
567004224
386892495
250937354
34121897
906783590
344088461
26422627
897664893
239559049
717004857
482105027
916593710
40254305
383026200
346984413
608225379
662227709
914631339
727074854
765450987
970848350
90469807
685645196
507794916
80735331
961293367
395213372
954012149
100924404
793200404
256611768
738786013
129895741
362927761
667424299
129400195
978784767
547134545
893540438
287529441
810598895
459541063
623264950
364981662
523543081
768591634
172127222
646004184
160533630
469991001
914826185
833980257
883651821
283867111
792693834
675053193
607584177
379689702
986332000
443135073
736951744
779240681
659418281
589268324
909399583
532091848
853182627
690504092
669596134
661061457
257449510
927920372
5219880
114342177
890496798
894186738
145282209
333655987
325299189
194178895
457017429
430024068
193250738
992579379
768848104
837636855
746200399
869075554
656622313
395725925
552581721
963660960
911324754
42363900
537237987
42916827
710565772
867784203
736080913
656350824
369574177
876049757
25362068
282904418
187434979
19633258
585014947
434752171
701613670
538565941
592241776
356737875
391075622
114612013
872552535
593393570
814412061
926509356
426356940
159894702
608610189
317861258
486900062
42507296
320749896
610326795
763056535
791723577
210213379
393516585
987511274
265501346
970040138
576284493
622076342
103432092
383962892
463866957
488283979
97973320
349435269
160015922
841448614
987935763
509746006
989587272
27948959
63662029
511052595
650725044
100549822
559179189
694443137
388710643
170457050
576451309
975774083
359665282
900394499
802820192
198017678
583414153
292419317
9247301
748997568
731958413
317141526
34184004
651556444
633866089
881810136
143243596
788885861
201959695
823265501
588891133
227963322
465523897
681516918
781499496
224832181
947357000
449359568
133832475
486800157
328876994
648151797
287625903
79302555
657333468
935488817
452541866
17378995
781045600
986263487
499219566
571348457
14394821
626347342
569404996
603703589
782597246
61597503
85728639
829308742
515572496
114405161
825350021
524534961
315428033
281515201
339411665
926990025
864911399
395792944
566205601
111148761
987304911
164163381
615577852
16775102
226821605
710202502
903239506
5022959
960194449
131652492
635152865
154608942
647727907
131356753
394735794
537356994
185809782
918492817
160010173
553876551
501058598
1233105
261865570
692234565
890431353
332139678
213049118
472866009
236122854
653930953
29500873
212762433
57985447
341123089
401215971
972954675
732897224
327078674
631261453
877140372
282311044
742719391
218106321
923207886
42608480
116253455
643252611
278870867
476757477
940848086
896152119
622192638
173494922
194352194
553183955
304768618
425330466
607602616
827803428
440138620
513739767
215674510
146901115
440983005
385639291
416807347
740258405
862933440
33603698
542969153
354447421
314229747
273459973
703500664
821411256
777161123
67342120
267710812
945197062
921164921
532081085
470534259
369120559
694483097
764872085
412329834
594874079
68888110
876793450
402817412
166025429
685581346
798366609
277235168
804411410
478226108
381083410
853334528
556824731
968653760
643304798
689745418
606962814
406606975
850518848
645849445
477832372
211768261
532613677
775884330
545566042
673301053
712567048
952349955
647623972
15811472
89567666
99157994
836533139
925994861
369640839
202482627
549984937
388317136
434000593
284274554
701107855
667563554
81499371
888168877
682411765
299492271
241237605
15559268
892058074
983762394
929273945
530486681
656958878
64509329
311547718
634642181
935250106
225916924
643225777
67632529
664517767
896338173
314213091
809451684
557292499
19585639
939156724
848663464
511214728
294177630
18463593
430275262
458805350
397028101
831955836
258469734
989544832
75927194
412436325
6802645
332488659
480169066
13366750
483806264
229815951
827380810
204420559
337934634
441336703
563977786
293492553
103802689
524863572
417875564
689409407
494614638
142096218
278305817
472151123
153512337
17942960
891084103
798624137
504894893
838413699
832303558
488093028
347315899
633830421
151797899
317610564
949921273
315779877
458974459
555561007
501343055
595972629
371544753
847330804
895991777
401078297
752011109
232023202
332952379
991719681
405467413
306801560
466237335
497773502
211594923
147820879
978204238
654014271
345049537
860306140
813813156
70497100
321535479
463244463
665883897
166713589
558068859
103151277
657061961
833820311
927027209
558351040
67203503
379007055
808062245
46798215
468946528
857618360
844704045
451022258
15157066
237265217
848952730
565096066
173996984
894715279
397257533
227374371
967138327
661953486
828944925
583226998
224841408
940544038
20871178
361323667
106717984
337221732
517009527
626339985
982801237
340108618
281664461
35287632
70556152
59550910
934513662
320724984
94962186
286736557
721381547
698607711
170173778
33707927
254970749
731897992
895783266
988470182
950124501
410482677
632444144
204954232
639857898
53896461
562362021
293483298
884369330
253676640
23730862
586214065
336210
452185515
279698149
288160388
407466365
452235372
837750210
407975142
463055398
7991323
203249144
189595774
767086193
87260385
50053333
207836533
651142518
463120783
264485863
139840634
990972813
35247586
617047665
45733631
194226017
633538216
458148750
403519505
630716066
308475891
19863297
56884631
391677646
549672120
873573531
987609579
253998962
196808913
297284620
155849532
485215795
967316974
755062861
310905840
575938227
717778167
782289415
431878596
81795702
896324172
418421186
137043869
198281857
628665474
747141063
498719804
356198332
469629515
55289595
714054259
441979214
228549746
303572502
483062375
251357856
834923280
791560578
202017481
544594789
410837049
168031005
172824653
864769213
787083414
683510238
650713797
730990916
517998033
131586271
180155444
995050821
136670581
899306624
531460063
307604483
634591335
732579409
455321480
219220719
464576853
724584908
255128239
917812764
371503985
979185839
419990058
729311540
842116617
800686073
104783425
278983496
386103983
403489014
417233248
651278056
726871674
695528860
284140479
966784768
87069007
640990818
554246729
696213090
631760254
280115123
928801136
979537082
699207004
434115015
344741566
175129291
998305636
139446352
686406490
130747069
555672977
58383730
328208260
601637215
905261850
96623754
237172488
443180142
857287994
163147611
910734855
210934822
848580631
783482614
236382902
557881291
645601114
364104817
733852367
138397718
281742880
444451916
681618444
42777590
976197742
542048055
311514085
702676387
811048594
923608385
297186124
881077155
7434098
992512977
819187955
745655960
609633883
678528676
294212612
155850453
986569465
198656416
845079523
34149016
251909674
834439175
495583712
563200564
598862394
757223101
264971754
113168339
975980435
935176622
889683940
768277278
106905174
645569785
986299532
509992250
697823851
361189619
283893733
988996986
359148240
304719080
97320131
740072126
61292691
220411242
824024078
252293620
343209660
77210327
362116120
434604716
141763665
910670686
397687795
949066665
992805520
852608503
362230400
596879715
862940825
759489523
183491130
38951211
703824999
348443976
635276865
931875264
338176242
184799126
126592278
719531166
359150928
76011574
727678605
462371856
369185852
91180259
32085427
332047503
844099440
790088921
131968030
262065946
257481880
859979945
370424652
583603223
664492911
885412784
277505682
907118020
593831960
195981268
378512224
482605311
251198505
985327593
303203542
949526425
713944080
266495135
452428537
2478770
994566489
391459030
482218979
218710161
546338688
296925502
938920521
213454052
152921068
442219474
380260563
731811379
12764304
919920485
800380992
855485718
400632675
635404841
752983921
583534072
131869914
942217538
578121153
881968373
337935845
141623410
621649412
414289092
521310814
384974097
400300435
819090298
600746175
742263831
501790386
899364071
593142628
47576058
410508522
448398401
730671599
428314272
487436014
352406923
836542872
23080479
386810238
962907118
692280312
186635044
530879878
271899148
812475726
126212950
454082395
794249357
891535898
239099300
613477127
373580398
550838968
100299923
715847203
108655171
670048682
594571164
673065855
392529345
999453334
460649276
909452493
664589723
19612922
322464756
594248386
109283587
932164277
337592176
701460494
463732500
510438661
109908127
450988868
302639754
707103350
755997175
387451584
593585233
700119843
16806178
817366662
679375376
407923366
912414174
761673913
145520754
62871327
364267501
134912910
499327389
533495553
261418022
521228946
863641325
2823871
493042756
566043162
824973809
233273548
463740510
131829427
520119350
866635341
679220758
553612732
894204685
449682583
842397191
238819661
371747245
73884219
190270646
570671859
114592044
934703442
949042878
623126975
736107187
846283553
641134960
222504631
655097168
599354590
196202688
986091985
416774081
849526401
92843137
430154952
809832330
779213622
707464116
70098785
678338505
960140256
219601419
903307895
752566466
45009925
175228442
524714318
202406809
133899064
258738520
500467401
362299013
507812735
401512852
499383414
246381428
91787442
224214787
822205411
941544273
896819145
756015971
236225312
73077870
369845541
955583833
810506915
501400718
136619920
754366773
854528286
886648600
395378711
237402246
485030924
791173426
392371182
137704715
664451783
135307125
202565656
987153563
735498439
569408782
421495734
147680575
706275461
937666743
748379472
628162810
286748493
750467434
208879729
911986963
634171331
505017539
283829057
402641831
974802099
317608452
352084357
277939614
114926767
191920964
429875881
525889568
781726612
164237227
617209726
569457764
456330033
934490086
567869893
469315428
739238291
401180202
378428355
181299397
422789661
712412088
176475030
518587137
544194624
127277572
394466812
76375710
950677059
441713392
251346395
53731037
576896035
253589699
834957930
175894462
123969393
672004494
889011917
958920312
899593065
975926492
851483205
234912746
276008090
282712595
381108161
358582435
831484983
989071283
807994499
143297808
862928174
966965472
687853317
753571168
944071809
415058986
350026986
535239236
846084487
199396942
733021971
267962271
965737045
71402664
153677916
210679462
869689844
374653387
750095413
692841575
631512523
535354493
674725741
801302670
90425813
654148636
230621612
124595798
587193150
568315334
227760338
417269992
549647560
314776828
683385792
272532721
186583914
335045598
620295438
966761689
528649539
63168660
461822781
555697487
868532728
143968090
793343805
845793520
205266309
26785661
269382450
195890220
812644864
252217227
791183639
810577040
590485093
925689147
615793356
6950844
687226060
907235425
363657779
156519671
12542070
161185451
240131766
533507162
466373865
233179480
315682596
66047939
125273987
368508205
36699819
545839430
718062411
950828
899284967
816226055
719597371
490204742
852891848
868565917
133959366
970347313
380868412
116320995
182849122
312083295
612149469
5954678
785051318
500320673
650557511
342984626
489383770
789724224
812588247
17197443
260627978
699930062
247028983
417295653
3369120
577436790
638671541
742773570
614050905
738412074
665955626
7910421
934124109
827806921
559175746
21047847
708830120
887773756
458794705
439569475
244552273
173227401
518396258
927384745
822242841
588283180
71677082
764555522
433911607
154853780
451027388
371590473
621424369
24277058
332792886
784135046
113628417
424885647
49750838
199594727
753028887
605467847
135360127
621276343
514493204
899868925
916286059
386966902
717649658
15825022
67148197
652947454
860159499
157873072
550837338
122790642
882531817
243814780
234902653
290466067
588016009
618024076
794080150
228405063
655324178
131934184
907109949
526289164
875419895
219494612
689615002
716095258
459031862
182239790
778115773
666992673
533496175
661787698
596332314
104447494
663708585
174810532
97160258
964049073
589788739
855312477
524397471
496612811
457554103
958257794
190563032
122731503
654260388
290673441
733815228
265367581
389441812
211046420
203297233
322246589
495145837
588070872
519660167
825417173
705933316
787906607
867610207
429706325
596842364
883392465
429578932
882782659
232672760
108875403
790382227
53220825
952522066
57915903
424484549
743542461
212949376
32610261
796315030
359337945
673962397
938070970
439212081
253906736
365413624
192913324
30676450
253531051
246719509
235530350
25885618
745036409
192263591
153379988
893969947
839684396
230622349
414209322
459134282
892541054
227978065
490921984
753274285
517205788
711770797
746477123
34846824
951612569
145716058
533528796
908423144
136070123
677969171
512984589
939299958
941407729
808656249
662688141
533642960
802822221
644466062
527515077
694486946
900473654
685405140
278921759
432709700
24228007
276695485
111375248
160149300
262754393
352575675
234633538
43000178
886166418
348999425
367900523
355220420
772359471
28209335
372498874
929910196
304258031
511021458
419995218
297020642
270624136
511313402
770757631
297633365
990640531
970750850
87346231
682396131
296174972
213926313
868554868
73273372
178180986
418827457
432005408
950606215
410359455
62162349
981272756
406936584
976216910
700798552
484814863
995878789
679944634
841788421
25136406
637809780
918891326
517436774
244608240
596158207
122755147
860961903
398783070
912175524
95006898
24570239
18427452
148998915
778695173
52313269
138022637
304378402
500677970
962673942
864169952
179429312
884609737
987888065
364597898
508922538
482292236
250346986
876666074
57440594
670422732
608462781
773044601
396115117
783699779
449115384
974193737
894767735
126733935
339893463
788776511
810890293
386205872
430823747
180680951
656567366
196229332
607089797
668344014
830246635
735514957
716647790
994700833
246166779
702059898
393363406
196357197
141732066
832677666
50834538
905031192
403703661
977582051
796245493
258495813
140675521
212616804
39483138
300686874
20586942
720123555
51076841
376737609
806768754
208489089
655492031
298394809
391563519
735325952
412858376
688895595
594780578
428147804
438842556
254584880
206283261
556340359
140480500
797989479
967885348
387471012
789150201
985570079
83373564
393536611
292329803
747738127
245290730
925454691
103035185
956859250
90553588
324517596
265439760
995945352
886208895
855225463
234814025
692662402
576751809
958451067
308242968
693950291
641749681
75864748
243940006
307158962
128361505
607405912
969607383
411787995
227460314
307724666
93716062
9665120
598049908
101423338
500970066
663419651
113534376
907247846
621720017
10913494
103037265
312159354
251375465
642582945
108530345
802257739
32996440
116598964
470178901
571301159
430136286
810370088
776915410
737177407
172743907
773636971
692902146
49999199
76000216
169503853
903265114
540889940
801003868
377022549
64242199
354643827
61118841
491117618
848563867
566639887
464441776
863188003
312386729
174541926
155696719
223370030
841716772
991816101
566486606
128775015
950643230
529999215
524579868
136273519
727072964
339832617
136309534
652218673
258539836
290424268
11420177
343645610
962798199
637301939
891449483
196937324
505539378
875300904
752001966
584298459
371673360
335826415
812822807
671220446
251389446
86228998
646807393
534287956
982381615
362990929
554273435
496515529
452203797
442389156
792427345
168667891
846723342
898544782
204473514
359753519
323241889
375129437
192046499
759458131
784241619
177603618
102461896
949912406
153877231
616478811
132757450
267304010
914980900
375999099
611557424
393440413
309667947
128832936
453294544
342664370
551398745
119610807
212279895
859816224
685966248
227814534
423644872
293516706
809386615
623678320
174767588
587083897
107269805
882405339
750893374
848250334
860421501
418398254
138452707
9660926
603391416
345072808
200437206
617061407
716347742
920369614
18962149
656220413
446130283
423161654
918418939
659111778
180881171
927235197
872868308
104780487
170031032
975228885
716553489
448731168
255468206
552997429
92062684
372214170
353165092
423065866
324604647
429571421
307862345
335389582
648021527
159234919
877383477
91317650
368328942
362444603
126387584
227559659
772890992
805112478
92313574
489272006
923541923
691837608
589705971
361315470
296841365
622086375
18318364
545229874
197686952
530907779
765564060
579776683
661943060
767518507
490657802
575355927
604554115
461551040
587918473
273108171
193727340
413067333
870427938
916929425
785135260
755944941
834462173
945218729
118522705
669994862
375537172
728713344
201307355
788547807
339374708
275806590
600789384
35552602
485177967
680598811
483937248
316016070
55644566
336860967
948395621
101747003
648628922
356828874
468101498
27820674
771566986
231753289
303054764
810082347
644368402
673777627
771710342
144817099
840006212
382424076
201684735
542795341
442014094
366706534
272140432
280099073
870911299
497089946
107668323
252357030
983130450
48118813
672344108
163977415
419567049
118893135
919446415
496728437
153042034
942217431
261896842
722511321
74571629
718701782
510638088
165024873
819270297
169100674
872100140
43551477
51153482
692212898
205721723
373666001
547387605
863746178
773311118
285711276
134701452
472106715
698505168
252165576
349396058
858932402
703081380
745046802
722208039
763066793
73605447
263764090
105218628
340936392
109385162
275172735
617467739
245795164
601792107
109947100
900760094
793121321
609452495
378655524
2181297
327805752
23498061
403685849
129677681
967288590
867630096
378199050
499901397
205093150
905228298
271276701
915336809
148919713
208287601
960428947
396858446
166817469
389999007
898625272
144869824
119446233
131827734
637246980
785205688
326648924
733400460
865685119
983318293
990254768
319846863
370477028
885226606
248295553
771484298
39807782
989920347
415160836
191386789
595113409
888762321
617539892
243795975
703631299
741306037
466830549
676972730
492015930
328336303
291117317
338172401
564444941
37936047
451880170
96739464
991386700
438592596
509571727
789788458
592593000
945940527
729337867
677958210
623076219
54181411
595151913
861393275
405178355
298158629
244244275
335535455
210636516
64215305
145915212
967141887
672805033
936015403
276884936
804568188
804224416
498042549
227164366
622176661
893847066
454149444
158970614
755406856
943678952
909501484
49062682
111231883
815872703
204802672
32130851
164509441
684705126
115313933
566598739
869397013
182808799
204046003
414185369
59814183
423702305
946714396
844712642
706448741
576177773
530501
659662460
990806716
699989816
66803261
431630145
959388064
819860389
652492579
25155253
758603726
969584865
879046161
362225325
772733802
383304721
78917710
372037546
402058409
569381132
772231953
525162123
730673322
318728744
843039066
496117492
856668203
33012270
878458610
948500777
164755151
562927440
563981176
591249767
552068131
40804925
392444712
445165669
866694702
261931746
607074612
167791032
244677877
629511709
242630556
531734249
745561528
737301371
354884586
680452938
974902289
464126917
948114098
640424246
110068449
718275668
854556001
673404312
3221819
437602861
380219322
227762994
721933652
667419868
483993061
129957723
926147063
240808942
193895192
710062888
524689276
116633721
452295218
586062397
505003828
580247496
522706385
430114029
370676240
97281402
901225571
679476615
493165203
874246985
63247104
63207162
334826527
854359629
987554088
966279395
625278614
170356958
317563748
916757340
230206140
27075595
512732250
360925508
998777104
621697346
337344376
366498444
495609033
116443745
313900769
938828908
113963693
22801552
438806956
507450298
437493912
125695529
723557587
362351896
733807337
386040297
427796717
323908250
971126646
237390552
413234669
58525478
743953373
639978515
182677216
317644714
224491673
341631361
644348038
949308510
324508073
406109278
433349451
346230563
532272152
951682653
949224894
810923105
666685929
582532378
816172907
914979436
556528527
508893574
603210833
731971008
546375896
831345869
488359079
145867129
256508812
787706884
414308752
651594426
148752033
80748726
321073620
631720183
63062313
103867828
319755615
512854324
399611473
198347466
864303279
639496430
896712727
974372937
938887682
416286128
203854608
939146183
483704574
957041332
634047960
594174918
541954516
764702334
884188852
85058805
699421807
684930252
2083567
486880661
796512642
455943406
85380687
104814962
980944854
680588659
142977144
19001512
978467251
43723448
277504273
9039378
666460362
101629901
507214173
799918013
721694800
164721199
329582136
189545950
575314650
421665470
626867308
287960934
119494283
455284198
914960608
818186119
159662266
821664653
952435613
109927428
104116745
961296425
20287431
826834372
856460874
705291442
635389197
788856774
206132024
719425580
867630207
176560959
27312695
666279779
288878844
83397431
128668899
990810699
445058985
992815687
981900895
620002873
164294389
234329016
917294437
397983301
234019055
853766423
29959508
935757088
439524100
245568755
63023298
775874950
287471477
764719637
326230333
65217637
665111095
352430277
147108107
903763707
398904284
698310604
218744873
523486025
958323322
173591904
5410346
66505760
348570604
590137498
769344288
86814273
110802196
446105791
47366534
622341906
153150859
879530521
320105947
115908080
954667853
197161539
804650289
567457664
136796336
472604540
288349726
919951921
224760917
615941601
499564310
917307054
213029057
740023813
617637786
125533405
393778177
847217102
226951645
362259083
16545461
888603481
520217921
16380052
4322540
715760177
379240863
245081271
68339720
498415827
997724588
72701826
977355651
235990385
964403959
454729988
889359365
674278949
456006430
800844091
858502791
792184448
131544461
610170745
542330504
737684903
524487273
956355672
6453711
983858251
467542424
683714975
399423105
192182662
751005337
901119265
151860894
547924887
14087193
710289626
748675165
323195694
719066771
929510499
933818625
391987794
992139107
436811562
585442591
339066528
645819557
57326958
734568388
485322700
821729442
571066747
412570900
684741847
338817710
44685520
217891357
360457099
26001647
453264843
5225599
143606073
542719547
798378333
328102997
136546426
626633944
572860745
856712784
809982278
758932869
463896234
199152682
245266110
879935145
716204055
946382742
33861137
386355480
187780996
945716170
854262493
988339795
791431898
528087127
19486346
487734733
354050188
251792647
979297619
282994061
534932518
893267435
544971965
909222840
819688217
363190397
553070128
820137033
177252815
419811718
665828729
767235917
114196317
564812604
671170639
796353612
517518095
580004516
748122176
907811838
454540309
563615273
193075556
283958447
262836189
760059861
977506616
34261302
64643516
777133234
497153768
961397273
705590668
234782926
424133129
788914484
970689007
930451763
237158835
274673535
697602879
774217004
505047721
655481036
786759023
558076377
494898553
394875342
543038997
398947636
664359612
408438225
544221076
850898208
812446093
599973246
664821280
52624015
425368575
557421913
663230497
90486238
713443847
702028919
941704613
733295522
422801991
612551012
331121881
23713629
842360772
267580873
626358471
240177719
739069992
588770591
312621274
120252158
936533331
957828855
112682866
841555771
892796982
112855589
953483631
996273486
116967557
126570078
805655334
386274149
659583194
489802298
753332523
32213843
85373609
546756614
425422602
956689802
720125461
279805847
316564708
592055261
957769331
637162814
256372741
373959145
513660042
526529770
722594456
501604703
704714021
150837617
171998381
580463906
529705348
27792660
21932576
12111515
685168342
134120829
265774105
812897207
531739629
221299164
922667338
389238592
855941610
720619363
865875706
225807679
392357971
957648216
380561363
503491826
247439265
954571187
142846518
949756541
827687129
22309235
884247160
561943798
35119052
796550744
590778860
95728543
133487063
783059196
568697698
64713547
830020207
875405283
935154197
487985422
843710812
750694822
111325106
885551939
622339901
564493542
765501800
674206735
535270133
523366286
95497124
769078876
31576557
829523210
924930211
717877046
863986486
307358001
920658495
696115991
34621661
487017627
350066051
316622113
954277417
348945963
883717547
694893127
783936783
263104213
279757442
459945094
954738019
610484515
935569509
772024959
188338671
634498753
791419961
329670088
336516853
870477769
4800307
811317674
224959213
337167473
531149317
681794055
64031484
539951893
368995248
982064646
968703424
390311255
479919747
7134233
18691036
240490665
744110658
51580510
1909857
174949994
949928925
508578319
868974055
705978132
728408914
888137388
205224315
276721494
286199744
524104667
801944100
166913165
732867420
321016783
138997952
323665503
462287319
402410061
294543271
162675832
78763551
60206038
132060772
155231613
77176428
647179623
565468535
553991477
840949824
684873282
281308139
512200403
197628741
946960170
937745615
578006237
749951989
939263453
999461627
309615700
817843953
945182030
310095684
788233212
210913558
354281297
373485484
22530200
523984055
496924319
891644729
851457849
933320964
848387617
281215088
676371407
842935206
927508189
886861275
257312426
162426716
661733263
100185247
251206940
899080158
348754133
685986886
264743516
652368512
840889016
797042493
767690952
141264802
865216438
742157663
781242296
982632399
724025820
868948576
192221384
649896947
177712016
367025691
914652163
455647000
74651551
481571969
599997441
834820113
62303775
604064083
974572092
847311126
933066157
452409888
803345599
300600545
46255144
949730025
355508539
599620034
345614715
251009838
987855968
428120734
662612373
486432080
200521042
422058223
951371109
824745284
91052024
197766104
950477436
238843993
890270315
740266144
605976511
17840227
52472485
83618582
375332031
616447226
880748404
76713895
911187028
992174237
933712618
760890929
84743815
577253212
255749983
55733067
708168881
953590194
738493114
99037559
251540197
74560574
620671213
781737167
488727364
168942638
582743531
728180206
314148442
238488325
375711900
701137648
108031581
547510548
9169959
243724691
789247925
238808615
170593414
702953155
40745737
813540871
108681749
745733749
77569447
709273111
610751693
543572519
509469502
956299053
233531707
52789602
494885282
925951785
340917567
606622756
745952472
518217575
897143862
749175297
84087673
369566658
719578897
351669146
986092526
347481059
372006663
348462337
845963187
574028357
280799673
733208014
853730613
119427226
361437788
460755258
265548803
872341206
200108273
896255549
524406543
886836718
806863583
40645002
108076852
398638864
429645613
955421256
525731932
40985580
881266643
893963201
327284923
673896255
351570098
37494819
579428831
889750576
59722901
781718389
143561505
942663572
188479186
268084909
247416364
281482315
678921273
388656582
832066255
115992302
973125418
832720457
42138229
258499698
437910205
556095618
538211817
390223525
103984647
686529564
572972732
493594167
44456857
511427157
840205698
955406610
725122687
630961135
408346262
552124552
422045763
689140439
223323763
850860586
420042581
511392866
174856073
243255572
53356027
705495803
303717858
863935737
114233769
492525576
452334529
774322731
958199002
586453515
282113378
907154100
236939819
2181026
926216438
198381151
449054058
993203285
815725676
474152394
252078492
198545091
95208707
921747854
491428338
685966247
992181731
565070824
238380663
841231199
30457327
507624358
22724885
355268963
615938473
937792673
232813010
957770093
519712035
491143270
127626820
915959288
54353851
212744719
876856791
688140005
721806675
864060798
159402585
324390372
120681617
370154899
6032508
831083434
666353744
774672621
150791793
237312275
885408354
981644760
896864446
143111263
992093874
879947233
962545485
418737446
518407404
318889940
931373191
564151561
4270598
879705170
463638984
939277833
353573111
159325899
219509990
928019212
487279917
515097852
666095403
967936796
404046046
400128015
989411913
484989174
167418453
313741972
155388031
425207686
902609406
741686168
81100635
89781527
442927361
2577882
514995393
608050772
930732047
35240887
804836282
210944614
926401614
764825457
634083776
455923768
841668865
774229318
420796795
386750801
785793287
438627416
497338816
35471801
615860032
553231137
344369586
717878282
822053493
101938563
289377835
894517589
791183981
812216221
274468746
624885735
489587575
967327882
475261490
623307765
293920089
713982729
375709924
777792437
452899906
959186592
35436667
99087808
604729856
596715405
422682888
610609431
38684514
707564914
634481549
52279600
448571211
863160376
894027163
856943746
346045070
137844894
471939604
776778306
938761088
966718116
590148525
278739354
7548483
992135140
382131251
996661842
424753894
473346811
664431741
968951273
608417899
476568230
5890324
779508217
947488643
129711678
181695979
922532143
982131190
499407189
431592729
105572777
597307074
449084814
991582361
704540826
915245816
894111915
927689406
924251779
879805843
539254469
413857428
897051872
801090953
992881864
614607628
606624470
241938523
430116358
738114741
328473854
758208678
517215543
686455172
321297182
291770047
946464363
248745520
208299243
823306035
350717538
469803302
358122453
187872464
726912130
965477034
906564751
987294006
709756760
496696947
109745993
885559953
332156845
24437304
789797747
192243033
847057376
604862530
107862375
271754521
220893496
702666969
707705938
550162661
107829125
768779474
160216544
404087787
54354566
847997808
515168630
944245420
650684779
402049918
867090177
996481926
765997435
892416388
451300894
70351700
404557512
349867571
774877456
321549269
679782400
360718169
929830628
151940654
497696157
720887928
809833288
694683923
984519926
963298639
930865630
799836365
706459441
447015811
851933504
495158295
788394263
398626957
992088967
497082423
874375243
741402716
272733967
436420676
672382164
810269283
230806685
616751059
393221218
888378960
948633694
887688168
277444819
452104905
843262257
226075796
911568824
995308975
695648928
96611334
727816829
218528630
13959593
519085697
482262079
536502678
111938632
743194440
195236354
115463262
990548768
74683479
484811135
589405902
428868867
422287771
664298864
790701193
66515929
782674537
655388860
728313482
845918632
445783763
648887544
87061122
905906150
219778596
580237640
409787533
823207377
21074611
676106057
509665292
507540436
800696204
985993333
885671373
23512045
681516949
632697138
380118511
275258178
310162482
721705535
280387296
376879759
981343378
435852581
158887685
358793352
42555779
160749679
871088733
32897987
579641928
508275511
576100861
529648629
177684536
421823073
763104129
776544121
833504382
735334678
859335396
744873491
467712864
713105669
155710554
96104765
253159741
355884853
605439387
465239480
31280533
137716931
744350542
755878412
921320451
234095273
278577353
849807885
996794238
631011676
779846695
48332831
81533007
978652532
357560266
437393895
941971566
608688843
154507041
124084482
555812837
401056155
865231588
32482062
662248918
971965362
548622368
138472185
864310793
329722109
994046569
132265396
172522137
459503691
947835199
606860964
719958731
640960338
861451102
514223655
673569391
676356766
667590065
869593006
904174921
318798638
705566780
963801086
366524785
818517001
16978122
267335304
171170708
572084773
438905552
843883321
922538759
728782979
258205337
293028053
138019081
505314124
444396298
88420505
295337800
199437384
444700433
446055138
927288033
949118139
24189183
563112135
654235822
528929566
811381835
283546409
484357919
790113590
61218197
473482233
110605046
461880400
124298777
953368476
461569303
570355339
663890209
126979543
702438160
412209650
554894146
303403519
234575216
88568289
597294490
404805000
623513034
555727224
181270080
833780038
934411467
882934634
547719972
75647879
299912324
904068199
337773438
661858382
309004549
297592598
387797465
448676700
499438570
279248333
901780160
241352660
149692312
982443422
486871929
330783539
225163749
157441336
973123773
910940911
907717018
78885289
707794754
721777889
138191348
193482008
258664389
262104072
607269792
123991777
376487749
63347018
265033923
303941809
30993879
819839838
864876565
607001288
679740533
447670767
853264052
794597665
601002844
1086232
786917670
55823004
106482024
820531766
322559049
298185181
994989225
860647651
399465048
188109071
339562123
33396594
806530165
705113425
374883310
431213520
380653292
394588153
126937532
279025667
8478891
926061847
141816035
614996240
11514752
415202527
177578489
661318660
658434662
554396202
848966355
42026782
954630754
687680223
396304938
589701119
145404786
577244200
507701556
262265155
945475944
738916940
859869593
227765319
584534194
361249094
643672356
266853449
482373772
691643092
978305751
14344038
253946261
350814902
239986314
561334234
293101668
338573524
820939631
923426056
646192483
350378951
947871175
710532653
196784980
676095191
823230250
226093083
725608534
944160815
822586745
346266956
163450338
878664288
797628617
949208849
93639897
516474310
810961721
235027568
888657923
322375139
75243530
961286075
986845195
396291831
380290357
861585094
318603918
913833116
166740050
399730259
938680367
977807631
210597639
707511430
507484063
397192366
277548973
316951473
415215273
832943001
483054826
8371751
763804433
907506564
554284972
354787428
23322980
997285409
285455865
594162482
527159577
555359815
732307365
848674460
654655868
690079246
899715029
981491797
430993871
520246613
738296046
915479603
214049129
403252217
187514447
331579765
437200625
75899627
806110047
194707730
832786554
145814044
89814302
821870711
824565471
288499729
487546556
140637223
556736782
631625456
879081039
711651978
152979592
178705611
865360840
755953352
23329180
903502876
572284399
894220424
370698081
553145587
581990336
332400880
657321229
265345660
428828392
387428147
67123
90084722
514621941
132419901
605494552
933508787
56258671
884315627
142082584
638627129
494753896
454237685
443365506
926696048
107328337
286407251
459762139
590873439
394290648
607095848
665178597
409390410
452458089
897834528
579250123
601376213
858723171
528041373
163094171
545453680
360696362
382617359
229858414
697874342
71703132
201291505
14553596
396531047
29361625
650893404
942721008
859680721
133783516
172939114
939180747
807821937
945911741
17306981
338169361
811616737
568319154
535964568
252845172
565660768
473702771
923285952
724935152
797457283
466261943
649333636
986799667
120780437
410240829
373690911
540685540
634331626
229737740
704073444
226865933
413462954
721682984
671386548
394901301
325481754
266193971
177210221
537741349
749869828
529879730
326571927
228122980
280356947
406573264
449839141
211383037
532698840
64992153
608029221
641531223
557666991
288827443
720681790
90485656
820743784
917835174
111621180
427151794
879203858
518396433
923902051
882256839
154961427
922575172
446801893
728851815
932824727
986421232
809778573
744822995
191804745
401435238
861372704
970935640
270793686
680892380
341999955
583100981
359662676
920130075
968044784
932001474
610148578
373310645
798984526
765154175
584736823
220470709
542719019
765382197
858938955
95849942
233757972
212041751
333722432
623662213
27097109
832926501
996159848
863184442
804357981
907085336
615074725
452079033
403129100
847432295
465737922
658325116
480845003
420327196
359767111
632593655
379047229
114033990
568415754
431985195
801423744
257494799
945202838
891935992
266652644
385246014
511722433
615039258
309735848
8858961
508726186
238072676
909073148
545346921
687877904
377776926
134276065
443502567
760244202
682471444
35579261
804050492
355670941
361135453
223763248
489929506
929743975
968840979
880957981
796863494
520819440
836770483
855210253
396981801
476968516
484373547
208284425
60082019
442381050
207429268
897088443
246793771
863571048
794246581
299697024
312326806
133039161
341641749
783224083
673150967
240019972
20588361
575772459
879909866
274105572
611692992
631135497
975561856
549701492
420953481
676707006
868707291
790827356
240632318
346005965
640346445
920639952
811236773
840193416
93400036
686462685
229298178
497744677
312952638
508057019
177549751
138984865
316399475
139523131
58553184
875428930
232731063
348135075
110180121
410936359
138653393
357966003
964828864
164427400
503212350
860880404
732565292
974526755
837998888
469956333
860780651
506984620
715919267
408434436
387886151
115158426
70493243
808990712
668164999
733730516
689092844
367658964
808929904
727354749
173597880
347696745
642404182
524475229
57409021
214223674
975212969
226918136
191954384
854231975
254142552
873061101
77442626
95175630
475293925
308599557
721571167
552870132
180029271
401193147
294998513
502113225
626050112
335296039
549851238
198889396
706216483
787514954
807300759
146946558
802894111
482617220
626927730
530261379
213853480
51303487
442396488
27335527
369901306
497753116
532309464
803155354
231970065
776220334
23062391
508776917
109684987
641920862
861075358
556652510
28547763
497270687
39098391
349001122
673040324
552489895
242803136
703295350
659549318
423642859
425978518
118563823
436052243
71659296
387071703
746623783
147702890
676265185
809158636
123379879
172713648
503576400
243656819
755831747
141137179
783309360
49530161
472539183
863128760
815079675
265647738
628902067
141470299
49586962
437797380
649291354
333733487
314069431
443035810
261219284
573389002
579016068
122144149
777115115
899780375
910104336
954532262
53973148
707634170
500885556
106354352
892683139
145448306
955031900
840375376
441958816
748830707
796368334
194368408
404306160
39479255
559359205
702945994
934833790
855569814
951780496
988161868
772889197
492318496
826748722
922434863
410271822
992391970
449504298
349774269
176885449
901444214
217043848
469193335
475246690
836504566
253319393
38527734
241906084
267821707
201820975
668323452
972256425
874596896
928326490
38541556
148377488
974226287
164536547
640414113
643217250
494121033
605820432
59813764
488051384
216937620
739291658
363551137
478522782
413638467
391273803
84588169
545780099
664475755
270928185
457618766
221564084
960912639
718578517
136804012
250868845
572245195
949925615
893885044
620226586
882500116
265241719
686536565
981325608
384550824
280762994
276230635
446879373
227592206
94619633
349938166
294725527
49585750
919042282
680302800
269856434
446187535
771655864
44927506
100647897
358270697
764557920
124532526
645738495
720559871
839735433
801006134
572428340
770089443
407422706
612161876
939817852
53920615
266651528
174407644
720770956
836435718
822988077
24584081
648949506
23830759
231658807
434727169
557442296
88685491
574565294
859543277
626973658
646781369
448409386
510742345
130409
922409427
700770331
825578473
64096062
207242933
499457255
363624142
521784955
555172351
859927169
205702732
993635311
526540980
244342575
998857201
547083072
185556485
864737581
367844622
350206542
220632833
741681406
277455612
108279325
421549444
508845303
497622410
484448448
285841526
392698302
773169654
766598962
236674274
990617287
616132924
186883335
377344285
498424813
27942710
462884351
717528396
655607718
298185554
209160140
133086909
252937099
444723284
12139133
530839606
811564431
613824703
749229780
126454934
485106787
969808568
446890481
254089924
555247117
203268297
387937193
603630443
215112953
915173161
662095708
518198676
684298198
965264397
472365210
829070819
251846082
325683225
349949245
799360467
198401267
771345582
739598044
696981373
11284261
885190636
69155934
354051290
698137772
620592432
544302537
29014609
664259398
524845598
742019356
57822264
988297203
89788927
914200941
692685162
919278901
879616516
885429287
99266163
77696837
307153678
864371575
492513847
518701875
603824692
683626513
624265439
721088676
388429132
972744601
921684414
771988315
428403848
913340388
210759217
60515262
745832709
683997754
120192773
856031552
114690051
939017609
933150191
404672641
506999742
650026321
97184267
381929422
450521650
886096920
616696178
240620971
942527120
158730122
416851220
111672037
584760772
522533888
766579544
768876112
112947295
202616238
575550699
227085850
140117254
741883411
923509895
962034490
44761037
174537358
87477098
736316786
623892237
209322557
242464630
249765732
709307029
590933196
695990346
154219924
352510833
76177836
598408741
146670759
567783088
394466447
123845583
302634278
592977548
505211374
382781681
97040259
48418448
562834190
50952848
206387032
144838460
588851818
737435623
433836198
167792622
375739226
584366052
699596847
721776988
852594703
112308757
279434552
871186852
961512111
531614493
264111928
18814841
506426966
397777299
435395086
233855214
346595713
189917283
862866012
945026276
682454684
836537915
849691566
474568817
977952743
752492605
138400896
169832961
914966254
850994274
258083491
397900100
33257958
414673078
423272967
793942712
807656745
830335360
783546254
940239826
535506419
937323731
821961759
930112974
30248292
135707334
600982926
734216298
31426625
454709426
898896613
177710906
118037861
333045535
380989930
503076949
53403897
444211713
475921866
219808473
80683862
888607924
787581869
80312974
36800566
956021962
748594231
411452858
364654393
146504310
500713664
787616478
998838117
286229802
909916969
476747845
872612178
364779218
29607551
455651214
458877504
720576298
846137451
884334778
808370954
132264638
253491311
42548653
841168014
30348645
425547687
344646649
882441419
785756337
132060932
586404630
40828371
307436359
403525792
393344894
733359874
262877738
602922179
809567743
247674124
495464328
599023656
48070166
804843314
434515965
405456610
888884389
774374343
694666911
811360616
950723468
751039228
773675038
49559732
168143671
171691550
952982274
84466906
707996974
741369612
8184542
922712139
10017314
598322708
411323810
185265937
763493848
563575723
36697895
957242529
567151797
444189660
72534959
922802797
675766317
507694858
111903569
310786968
89255613
169689092
652022936
449169072
460697243
7616872
944834803
432430876
904044042
543714144
398934820
988207538
441777680
613659518
764509854
136282879
497837775
751654614
423208561
149114568
964454813
56882479
434780756
505768493
821290078
662182548
589789712
569109452
267417289
239285422
493090707
776682361
983996138
254348323
969283149
20037734
184482471
424926904
479126904
377427416
173169204
412850045
374630747
897382295
94207458
891511726
753339923
958019803
511451867
76655301
973659433
325422563
31992067
632359865
355057770
401818369
453929575
754384694
806899330
101604907
36311340
162328397
487978175
186535602
59509149
667907558
197240184
78439616
692896487
860955572
105802643
337762872
373389509
741480916
682545508
631262217
433079218
85572165
516474584
728525586
339856506
252408092
457648045
804496944
523400598
332459030
232644578
148491075
540070056
843923065
160140695
470675049
653275104
738152376
142717991
791217602
22227861
846019646
241494508
530667825
556919141
600997543
577864944
222012758
124364268
834247326
164712821
497921431
530748019
280776508
895428804
37762816
673209378
903598934
174606676
205946010
674056340
631209965
357728508
306312782
540617542
835338700
392522382
150413750
185824292
510551362
284238874
872157719
562382935
820070464
319659036
199706336
611868648
244925652
469576831
601396351
326403312
730644906
130854158
584661516
747858039
66495020
582090057
614736902
966594283
821986796
438525043
907989105
5861158
420678614
256600830
174288723
568725723
693825321
115117581
163131669
306937422
582288613
907376267
326393194
765494286
705025519
989491521
764956523
854919238
763051735
21049704
373314242
426570555
359597420
973217878
334190292
863459815
782495624
321159948
225345173
810359886
672777291
773961994
736018289
523902689
352189308
979299827
947360299
339254551
793099928
757603261
614044968
236683722
106207236
686022938
460541862
347575094
108826250
59670728
44997853
595384198
617635964
982425162
461103551
222076110
855583728
544023903
922409803
316598310
305390295
965871022
350611551
479310860
625593815
679929495
339254445
288237559
833100254
388080881
217530111
569591362
258754080
507791156
271098918
200608108
162351361
392756845
336368313
482321999
619025363
26776066
211529697
107618495
721833360
467762354
323107978
435933780
927206232
968363334
623222546
895111512
943967073
826601635
335310684
485795395
895099056
400196799
450286362
798477828
266172298
736139592
846935729
474777673
756416999
494546936
395805478
663461750
701602585
374811181
212049150
128722254
61376688
808051027
255025908
416665400
730444032
383162661
669857331
207668505
541006630
4494678
929923405
570829059
193037143
254064380
71776994
700756040
869845710
27648152
626247071
768888768
314003177
575224648
884316942
255974712
874655283
591640353
57664051
724327359
688776103
311277652
29866870
458499998
13401488
102933940
763470327
368442798
143232740
520915708
825618794
137217179
378836935
134965014
285888727
353863199
214295840
645404031
73876284
762261351
290279789
43493660
806759083
142212665
189063388
643289695
528163682
456810028
136140061
987876067
323414662
849309394
919096690
264475387
865829987
391680991
410980936
100552753
614033162
964874377
493295078
956063927
574106126
466960796
296728580
550228382
235143501
899328280
602650798
563010846
328610320
367155857
246626914
847660428
709429351
335635361
413713308
73739658
205216085
665509780
41855671
421447493
885538479
277280307
798333719
303903663
24794569
395522790
594038134
225312962
508378750
488885516
135626028
740485270
350041654
972577720
335771089
747287149
267057935
649762423
758832798
248304384
552720880
411329408
464069847
648771137
425774080
896822489
763344525
636484222
712310364
353453347
719606511
611425221
331760788
494291326
934589012
859947230
336553037
190227286
971257472
983988791
652650532
594672999
490930682
169395024
131173648
415851178
732821890
342085148
565191690
267724939
978219451
564698186
953239015
446696604
747040868
388108574
995444122
236576290
698153512
390450228
146635625
816714629
314984098
184700576
368506197
978338307
230809858
427952669
92567309
952970545
118176605
500485368
375732004
217412781
512385815
969475121
990263996
28982908
698179975
238441315
516243154
734313318
445724822
845748080
651430097
546568545
11662652
804983970
938949559
354497278
271164279
833553216
509819412
900734291
584226901
103415191
293435668
856821455
485503044
77035199
810463470
435822406
157386843
949547430
363803785
773721592
571480378
513069577
292492101
580859024
641219076
637390508
107193357
617773169
367532367
509528355
846571118
256806264
515110241
102444800
400102972
863271922
605264732
558124326
668253947
161034154
404366763
449360432
904739875
389365459
82106255
743353364
208125212
225351057
312782955
194130662
551554631
829798462
141326702
259272199
954126372
995100305
173413463
521748313
41929674
739679999
772069122
458354225
220026937
510547724
503508449
15699950
235393221
483125719
902360845
381413315
453998729
90018165
618649745
434440543
611599690
516352195
697926860
734356815
991722451
267505711
400558925
675833765
60379840
585778985
37140997
956083622
691072061
487423791
292467580
999901627
20049002
282273193
420264996
203803853
440575309
40740682
684985373
389211150
616091579
7905469
169778950
331397475
5150495
53529983
34506391
323707225
996421986
150149500
764639805
450784780
769988751
770337771
867333512
874146636
296810514
912054174
294416525
89657394
949592971
689966629
117887826
840474979
302022657
777898616
790421266
793410209
341429733
262671529
167193170
325369345
340513103
925621970
865976464
93804457
627889493
921869199
663881261
807731013
696822420
788729734
824434623
627654131
294895278
958610006
980719211
168477939
598003785
770884608
932281047
110562360
107531141
464600899
598446056
816371420
234977412
346403057
63403756
984289889
873058954
690412971
941256374
84676482
134349161
460451248
395048209
171965997
393803598
639905285
126838838
337455975
421691215
976077015
273632977
804308963
499074086
60557133
17717460
42902805
378026732
195882864
43927062
221649692
244935653
557122730
918876145
302237853
923818034
777747068
495820630
845519121
922894509
861388277
740949697
543635317
7168147
608661024
337334543
471714927
256079269
63355405
61085602
246327910
791052168
34649412
561568067
524880302
954663806
825009111
803620589
917849504
878352062
840079899
362731090
297585904
716239204
836528451
154761907
413787949
205810113
387415551
409529427
742532967
958192064
799628268
311598243
261747112
391499807
380529046
72737399
429847136
956113325
418463942
926568672
483011263
281302404
989239383
450459287
35619264
131276713
720087732
872949671
912159880
150876351
440262237
491558618
120015584
920920956
995344239
280519221
266295567
496121838
97851827
346956046
338764105
25014126
866448520
689850474
759867265
917538279
557478021
941409522
456768379
751086861
643526852
273416058
381781547
86390219
667747093
193889715
82481541
223903440
89025525
356932398
959644502
173182515
172496903
943450063
249066721
245494924
336539436
62004355
621051307
420223819
196527690
342579364
131014974
400196030
248866794
463117673
67124349
100747327
385484414
866780237
743850093
788485217
690351016
488149888
34520470
730514808
342321821
35436501
647765781
887668352
385172678
219147863
50819944
404274908
234990929
31783474
92373962
786438047
829376610
611034118
677587381
508802419
180008500
228880139
733814710
433237510
588318937
517654574
97131152
585486578
887903996
746738793
574292351
52929382
629808381
22705793
354568296
438112558
276089587
770885144
666634452
578991224
251486187
298012823
538461477
562932924
782264068
91322383
37532560
852809203
868405361
665816431
439856910
581442974
733572431
119531752
705783973
462615974
651756045
676215448
70759447
754710913
364548670
353106243
295025680
51989687
666966375
552412677
598774243
281694073
942006726
640510628
70561739
879997485
552465193
484122877
105737436
440798293
806098923
149033836
479983515
980601586
146534168
172870440
351610323
940702747
542725369
999933901
977568838
741055793
361258540
842876475
983880424
143601668
9132857
932869495
934922806
294451616
380267396
263084165
813395954
696677840
448150601
941918888
89041391
43398190
197645182
705565970
662082020
629815829
655802378
706973721
112678034
982123367
671340666
774206522
959212286
797612021
8090261
674363648
461536125
625934066
258623502
740034933
330304585
536338766
927107018
137680659
121541711
340603835
938392736
90002070
265673435
75254097
898657025
661265632
818385042
759238893
109629963
315294442
625018366
598599804
437585687
197870097
914919204
847220368
977386079
575406697
734584148
929790781
420719574
86814995
962027549
253186930
720886815
604876799
861295676
532684876
788430133
331071782
808608800
277643439
56419858
885426105
102011562
103119171
960341628
285631926
304058280
744810485
232004529
85160734
419991322
644842723
903785432
629082694
504142646
28582218
53316712
139661621
167511766
883806197
196408643
628189615
745056000
243131726
170615409
449185488
58223114
283845431
551305168
375172094
882297038
144469868
857597512
235099237
136164726
32934507
110288050
274686254
478049157
738120074
269508447
620724790
339764031
639370491
112152305
514684772
752901691
770560634
949477967
231794801
682267821
30392456
911482479
376941784
267257280
487048342
635085451
155612067
194199410
916397741
598999754
659154164
275007633
342857066
984533867
255343882
7668164
985946222
326132112
201308654
253743549
724196858
909533404
884863784
640081517
537363694
273817067
42228482
203789538
955710065
183551473
691920864
676917684
407311438
740598753
618664721
716140608
801050912
890302671
317272359
329402416
187085579
949819942
71046507
510948802
517908903
124224112
732845674
760591369
655823336
92803711
242648752
210980845
678461175
372319513
363691102
113012943
320555917
61016173
632306123
921524573
438797669
278867805
183687946
553135181
407341268
869318429
569988916
77599657
918032606
242015933
683517332
588329790
545765471
104711557
787098248
434475991
735024886
650814783
233129660
429712944
189731374
901092693
222918627
541586232
447617939
880817527
292455444
873946778
368906058
975562510
288582520
23716207
999488667
70205147
575961654
630022389
721803050
506608871
110295649
851441986
659234620
12109333
432453395
286111160
129137940
821620112
776007810
264587091
456803334
571864755
410425265
809502822
71071060
928423921
225680110
944029210
117405797
383523121
672982175
66778310
216109545
448395049
122298089
494811700
201291669
192430737
731149963
506542245
41673521
303571362
819412618
674680949
429510383
768051274
246383679
413626880
707669122
216440381
53239677
480073200
485514256
439968169
595822082
490386335
121976043
20749081
251788882
828140036
545415033
224133038
977232348
848842928
21196181
722460189
451019732
455437996
37330506
982303094
673525869
126619720
169742069
504377244
78628560
345299339
892699160
111016881
235041913
949554956
800592045
314848772
441137731
718087565
834651326
828513872
756944515
405420873
893050531
816686778
761885161
965453462
517360639
623891691
918185262
293228712
404067713
384580961
538174899
672651403
700744453
524302229
596830375
867725833
860394100
613105858
134676867
693091202
256541098
636085509
480824254
443694104
945874873
638786512
99255940
293312103
727672432
188933001
249468616
754869210
816216802
34222658
989039302
757535478
84822296
903838207
64658611
359943829
115791051
492037798
400436112
58419940
105374221
165001673
240286246
342789747
265684349
662137017
650831320
350909034
410489337
61215538
421889854
738106908
912508550
967939659
887903151
695525382
789993363
276484898
638183585
355465426
872285692
451665116
395644399
604792574
389989961
790599322
526232692
961533332
135227536
441739795
847466831
346162748
317909864
242036940
439078511
602604309
564734260
456875100
400226079
458310698
860864659
124212417
47955669
459392406
271145377
242654396
273499332
404060470
61359322
943951499
132292685
206910393
983232110
95962221
968312598
352870878
905144840
98994612
299774446
594057511
893323855
795917415
407686389
735275450
307334116
877115887
107105855
978437877
280462464
832042524
753069654
443677448
15153345
197426696
465402292
142567073
50258278
954979130
722527490
399251
997154206
758683190
535192483
302930230
892995108
193983846
659387230
682860152
398364990
797221612
619391993
953002189
116865216
921786389
818210891
55492202
487047282
931774507
703709441
35008305
495125338
962278928
656799993
156134522
832039487
168440551
523269789
994687053
2616004
356863256
880724608
286142904
33817127
356959755
602178741
969692324
204430797
611585650
154476882
722480329
222801819
742946541
873532756
748653832
309900086
599117062
470711191
918505361
803292171
514273814
898107138
166302993
611600129
620308170
126501028
558742658
605897344
819495045
791252267
968686896
511675313
168283795
257792844
754679789
444303840
648485805
906219308
460345559
445078332
160867857
411826023
829657707
69500087
767902899
84134433
132755801
633106367
281969741
106174550
825268064
459645973
31925311
437619805
767286863
716122056
93204089
660165350
771742410
238727061
726696101
683677126
476799022
367059510
654927794
941376630
301955421
513318886
767518778
183985570
349217915
855244510
953120404
631464086
97962764
555524277
733566121
283098227
598418201
131761643
218078917
348237567
444883748
468285429
215793943
695262745
316065431
786365091
328950990
595486983
135116504
992809657
517713597
69667001
409573281
734854787
812267
830582159
333301445
508832320
195270359
616509545
858869940
198910649
872505106
247302927
116891760
52367098
647582573
311022048
596246045
563707969
773478009
975512455
844969223
487216573
34530706
369995699
515072585
245677971
980094529
82998884
996744085
633341768
990089314
939826056
406701297
706849536
939622439
983632652
588611403
187555437
193279809
692012296
895324187
373433967
494034076
492886788
827365015
433671256
419292845
191535503
270286474
804610324
618727316
152011762
837957528
165442745
829156380
747946168
691056173
237634949
691882921
980911653
685781622
134965014
741381295
469375572
459941915
394101447
791605857
901007472
229561317
258828131
198265096
46910920
453875667
564004100
661384779
726828349
519598124
579399848
901715677
305073604
698458137
899945309
268108138
914707487
779916536
564410321
283717669
549017968
596704087
560796298
477635105
797350351
541655016
182131271
260787478
865215624
500193546
366419869
711045917
44064626
739938294
56842460
894050946
577941484
599336575
636726393
363496334
389569539
118318692
718890579
80768508
709313567
99378239
785980622
135549612
437955038
394129227
719974445
536883068
50161769
942348658
875488958
152037271
36432228
291564347
431101276
411357192
137921076
264925794
627786125
683916958
71017039
915114245
826007612
463118278
579466262
642445818
82294551
918227015
205542069
764101043
115530634
257500584
532358944
28943282
32436205
933595129
735362232
75658545
287772435
675968035
624809614
89264982
112066440
367187788
676929834
673216250
301446102
483382274
566048964
794604503
515971987
743988034
859100570
981771083
855671464
915800659
764439
336229790
516592740
324678531
448438413
450960593
550880634
519895901
769984480
514265844
550849011
346810150
207009421
128630718
521255692
146186316
163785966
767117754
182775950
147725090
484003126
142245604
817655927
700828583
88310129
820704732
132606732
71899379
450686247
42719555
572917027
259764830
780024391
381266001
138813821
373279951
36298084
806301314
575597685
787156763
886870254
849524546
268854857
172629590
283556003
633779784
70541601
805833714
100388093
927239576
792468976
41285496
863818265
654154064
546884967
167731813
323010397
962355846
785050404
555426471
609859994
57783892
910114252
274216881
932757684
273772385
894109803
959773527
40362922
253749912
661865018
982734034
733547789
635880048
907191652
205715798
76976048
229349091
400022073
413760824
32743298
677654999
245399143
785694986
174020710
373373285
375313356
117425852
596657985
167595625
15986353
538305632
158713855
321135778
203809490
755955197
198647096
504731275
29404909
171422467
397616694
453478508
403645266
568504104
436058494
255315124
620021920
266572958
239493747
898645332
160394421
346612560
879264100
703050777
772159484
291550376
427501528
758255188
483760120
905232052
445278090
925525657
785442466
343703872
5626657
156067156
831772931
971843986
97642670
372469685
70756889
269453601
371640623
700521851
120866058
713215815
694845854
428305717
158355558
960829338
254336818
879098305
96913112
991644289
82649205
859137734
427089569
553655021
969771597
653810920
842721441
567442859
398405977
932989614
728048569
918142809
166288467
573208101
42814919
353905776
471130300
971514893
110191526
76166102
901809825
391606531
604133379
74163602
475655970
605209250
452282074
29879075
751761000
744072457
979114620
745488476
812319604
55900180
231044780
250011508
665728247
454835518
911559456
896628726
138152236
54665749
155504230
993625789
132981741
258443713
381055922
972794192
663957518
966798911
447737706
219559552
390252128
449548780
494949180
428733432
398768629
305691798
416758020
922010878
290561926
224752566
428241943
124208534
153985230
134190032
250034762
675008491
108104252
983640028
990317821
797690258
774080008
188158968
80761225
854877824
436807339
699819924
84174918
323811642
787321152
57414180
261386095
989319918
35396668
2516133
260173621
444499564
596665225
513013102
361638050
719343859
830674486
499964564
719480078
748113350
985605976
469900207
309362547
163927405
494812506
669155326
592107220
321418991
130382888
136199772
774887317
54409608
331205618
331560834
979018889
439448622
208560433
11671620
429417180
541395192
282085372
711475148
640636314
475417523
871418237
66944484
273146369
365100496
751158620
798747965
256480098
141154551
214920824
209120221
243079935
479621146
355745430
810758770
517069076
59790102
592138759
471997938
643219258
279735980
995851552
148009762
95886690
977828489
348824930
179960129
738306299
646571532
223045377
486968020
464777849
763625984
834688796
338711333
303202915
918871661
205238771
368034488
890347372
942329606
451794940
504900655
16080451
545443976
712617468
315314521
431227033
808210779
163044868
637601721
401739142
980916328
137072815
193762936
662096442
442777854
385680214
953321356
612983678
257653691
362170275
571554553
226527952
717095592
525412454
674819817
98100036
380238843
631037902
205440395
489892816
198783789
163244534
28662543
727345707
714878410
969347302
641010004
289461101
194226061
263787044
864545517
303886009
363085196
283920362
575086668
39739926
431616479
881321662
47315692
489930485
243579532
215596630
57030882
344134633
99471322
822174539
534995933
607699505
796108779
151922164
575047831
742177750
882545748
404843317
43437767
227049216
53623397
625851227
415709275
437469760
392508268
337257582
193676692
155999916
978601185
160771725
516907378
13195741
783249881
542357441
608790989
424225300
830584047
312987871
252104889
840656801
743059775
582903999
747058064
492733195
921603807
90685437
835349234
588014381
632449238
511760157
576978342
550111438
986406346
507447896
824610256
79692464
382768994
463179856
812803235
692768028
285214293
506061207
362053346
490800530
569367964
7748327
132032146
269069388
933913309
775819230
953721958
611452712
8630239
402388379
366458331
412295567
695476555
147551248
746648410
442426058
218565731
897482247
986466056
847828172
834669937
652985373
166162058
331455367
171543715
575925751
748835075
49520838
975467208
883668997
981333546
982475274
848096243
710971230
526043603
640421191
870423088
695106113
363169355
750987627
768027710
304552759
258714312
470837137
560034805
379664866
541050326
73012115
174674238
259990722
142840945
386803061
483136857
501368269
426610206
982861559
607564947
258468520
578501931
578669657
620493267
728280037
997264510
31403304
572167525
779095016
701317336
122022834
721303350
782524918
86661179
55621103
355824517
106990354
169967087
107490835
974727169
278791483
897194988
224170621
802400380
802426424
984307471
491063631
155123872
547077832
892515583
889714694
714720196
230347564
137630779
60781480
560744446
957819195
887004426
315607202
300375458
421407265
55227409
370833930
215016902
84068046
744964177
543258408
686146691
604429173
743667863
146693625
238166499
428409054
630598426
594208092
344829950
589941541
551272668
315030435
283354789
9335555
425492782
402300352
373503735
254838859
314468679
278974837
693138297
150371726
484300740
446254951
272134370
18913562
20549049
910518649
370448793
897495066
133216325
325976636
230988255
517543879
201687744
544615506
113620322
769395685
834710621
711391066
581318243
379430665
554918266
910407410
797447011
566830257
714911962
838191807
92029157
609747456
842490142
972799705
801259069
221135838
269713632
587514613
310001590
560473400
993738100
771003565
597274258
666126705
950013344
639191032
19147636
195390376
224667024
673451402
356887330
640633187
719421539
283226625
49794032
207928133
924734704
362134341
146434777
339848844
33511841
535564392
312626035
478020413
31440037
908602031
425405491
777012474
860073627
313169620
779739359
789348742
940030148
634855761
874434555
962446845
825126395
813419871
553387891
536003251
205558347
455482582
691459045
693884712
518488366
46199637
281081881
138026843
603566542
603530737
157039886
328467065
881625146
835478153
591180705
870419119
458399138
493801153
64451791
337610704
423017857
686726035
904994682
955093193
318647428
528099766
284704367
463644198
128302999
983659751
635674996
631077121
358864735
428012230
258464085
841376757
397064135
120445093
195299269
656524756
824797001
422901736
881213049
426367391
981510672
80144756
179197210
862528633
92204130
954684794
103787741
972810620
765312448
998912971
593070794
582847363
898566016
802976073
519373684
689485950
351037647
901129329
446608472
822830839
645430115
145342029
178309786
535729495
688953902
590445992
323547670
622010166
346108538
962131101
82111848
248624461
767559843
312255374
554412011
728626417
25012657
575111319
848926168
644260728
68447008
111841651
229580934
554876276
13884579
581101082
653190519
120401150
528097751
772672066
52373775
214202427
130857237
513636843
525237507
108079004
120739812
767155273
476687787
228668369
13749586
913362673
552704727
646681012
420101642
963605456
322737905
608326667
630007958
261724010
959037013
775376475
597516633
290750709
689499422
925693665
834083986
720559900
888613327
233182320
623947926
609551597
235891778
732761964
833947053
679890396
52154771
280420141
930430958
94245787
849428258
262412026
223145520
786746697
40973715
787774906
729376047
445930997
454972346
165341910
225186552
52583127
173583427
301043323
952667066
903079285
992569309
826442037
818421937
485818507
485542962
386384271
521149866
959322515
127193887
625266126
857656558
459774322
700646901
909552108
353145586
938986924
39240171
31754750
148028176
799730555
587851721
26050972
929040456
185898156
198703235
553143713
491046677
72412617
786596819
570305420
576479706
742398804
692478718
455483583
75555183
848089819
217861858
941824433
267091555
18488229
203854309
359026281
499081538
821733963
459107538
657651230
74384566
776722689
966790765
589855669
385901
892098785
452493140
908416967
813050113
326394293
621124474
599138092
765118141
526085996
926896196
899901481
495849328
367430973
315129370
504867985
546522297
277237371
532668419
189671123
259522123
376465590
240440930
117548554
367598585
809908113
804141712
667701350
350569291
81492454
146568157
422170409
995581019
491775031
856697140
785165924
302310614
124353432
233761574
316400065
311168965
530895577
450691326
405722458
190226969
855147167
297083135
203793041
336511722
872463719
136358045
387721015
901946679
452238736
157859784
92494604
894799301
985522665
719200929
199017312
89622442
58735091
790529271
595643895
806031865
804416273
767506372
705998952
156605449
755689143
788090347
779146483
327674358
822394245
299469460
834462085
920044162
958234662
53897947
526875264
498719795
322322574
999685015
942220365
30078857
662608413
313909868
508985039
61470879
678835712
197480535
105630451
518902333
502781094
98205863
586045862
136165785
321327771
989486223
168386332
398488816
408014850
479846570
961326392
545442320
580171693
108893163
655282823
206596741
240783935
953755589
843857279
26662261
419278769
80964057
30141106
696974459
388640344
287689645
158664239
678095008
282819187
32002173
43936077
710555739
737816865
707170579
733445370
111558888
840295651
843514122
208694854
89030516
411982446
739206496
731776101
305139384
238798959
340200596
198547404
933979963
901553196
647338789
295932662
60745229
989259807
555686030
703130021
568622232
690007678
625587831
429878951
564718187
583149091
56750089
825518564
860381633
835706406
911574731
522247825
200619112
314681538
258388717
188951669
333980707
565109123
897180481
805577089
832069744
747773117
317319164
220446898
993091428
172618350
146810387
591196526
725185172
343602560
91434109
14634210
474028507
153926212
288878087
461245819
443674547
165758982
713816116
873841688
34111031
82794855
148306843
793038989
740102322
445625526
398530672
8807293
56190282
421562186
309716716
548428749
910415072
998146944
482448365
574443584
688101881
834960546
630531241
777283237
735973544
486024628
179997862
127230874
51499208
125051565
299242844
60953224
216484968
414935738
424971788
522720725
637535688
401807166
281801848
451014569
166551409
656026052
823862157
189035185
552341148
529875064
681276412
612054722
736112995
46060377
973189255
454226710
832968415
246107999
575077009
400667418
754653359
536879083
480438156
901509098
300360424
908873534
436175462
752509407
295935959
443720375
541759024
931420454
426845245
136209022
495924502
341405074
218147447
528067666
182337895
569876556
196972707
933189712
419854834
209013436
464588041
913923762
1416707
277341250
98012472
244096135
557833485
534803481
267204823
751278954
917271776
548618611
674662207
494283527
262825386
945313330
595665821
44249667
687179543
120633444
642971062
737272252
649186727
66863709
161454386
198177787
483225541
399028487
594878224
218018805
99793470
654625078
252276512
735063813
91287794
971270482
180915816
157730333
332706911
1384335
651595091
23047400
774388678
341100549
876150854
730244510
697740016
438433889
340920573
788541287
804587330
775412931
301945502
826220127
3622246
855526218
435169134
437281857
272514614
232535877
869986656
468417517
8346445
854162221
273083135
736120502
627092194
689760394
956951742
449235028
705642994
417555307
703420579
988855323
580763645
510990339
850216365
38938962
984894697
292064146
510799091
190224818
64181744
432458305
108449456
841313543
67854959
211626900
741135293
200193132
802016071
733789769
490800711
738136782
818859342
137831850
237130486
543453487
259461118
896316395
277138177
876908142
577916048
19281898
307599477
227572408
163505274
948102484
101156919
788524856
2825490
233409352
557903429
819551119
834406710
754267884
91601133
310273577
194629635
467917507
264470648
685435694
26347124
115861716
930364598
179478814
104268979
462335190
580919963
163866512
745377103
623278015
941605113
326801889
807763975
602673386
486430664
662197167
545467255
968102599
129475823
535598486
740310438
449836768
876315096
295716595
614994245
69155826
98094662
726835978
232920818
847018443
679222625
217343484
91094801
930142780
901925138
674182751
203043530
616198119
966959528
915478087
443431103
19337688
257686391
33908004
526936369
120055730
773310341
508637003
813470836
467366226
775501048
361816607
518913655
696176443
977022764
391494965
710142660
438163791
782568496
515696625
861609296
7118661
112290260
5568371
86023548
485616963
893899628
435160667
148647100
209760653
292674656
529561901
461995104
476993191
875498518
211871847
948589999
486195853
499034207
986250254
23974695
460512540
126563675
653864869
850343497
318028871
614229269
37317049
757858326
958180468
845355931
860744780
203142099
575207207
592155520
128244138
641586815
593933430
610992146
827591589
392537983
798918233
206186855
266045160
642384894
404141434
183720449
175994501
938147419
1210125
417288930
709063822
223899920
834916399
434348899
576350986
58713248
896248431
878951044
757984713
361742519
6376275
329483216
578136695
704261894
912191377
495897196
55637682
955158152
634353282
327104484
772349793
507101148
466929190
179051853
746705613
192545591
390738305
881386178
470951709
687891832
518164765
607843377
520665284
997416114
771480059
301223106
817391655
711919215
551507372
58597941
581788903
788970160
558853149
874761258
435444776
463044470
198954663
857369364
789168886
550858413
550149831
898638611
335601359
370070313
827104256
779628819
407492209
949994304
76649408
825954963
925379728
817201037
822381904
507124674
215291404
689915827
805996247
977158382
893797992
50907010
38809180
214419955
68238207
108425877
571724329
547595929
437918503
706657282
18740342
656555762
602800146
311195150
42510839
761021976
116265225
631143107
531530890
974147642
369336539
364462255
740969622
279012293
942870202
971970125
286314961
994706323
944454038
679403901
475019705
254703864
608967780
623644455
146653757
766382681
965863093
126454773
220104204
162591197
484937267
575219966
633873632
408391809
611099495
248026023
235994133
983942586
601163221
104628909
857793830
57181866
555326730
43905961
328240118
654329840
968598599
714396347
635882255
92880531
191057089
316358308
856712798
330876581
789359277
684272003
684966556
464623197
422057843
96048212
500671647
252825479
43454014
91073369
557730911
46097642
448857461
812866033
292747198
949287303
557029945
691828636
999407423
407481887
495790796
496436264
989906456
743478298
185167543
256960121
294923539
62798304
273906599
894060110
992205962
46411342
421681748
414116059
625305964
337006162
545259606
790210384
510724744
551437672
170419781
426365543
668856852
936382231
525268512
680988505
52898441
953767107
302410331
970702686
248175944
654916877
722235174
250363771
283245278
359067179
665786166
71998135
571733435
166602354
591413177
668729184
227075839
99328149
146698438
311330097
791475143
903434887
476896866
360419781
410498273
176752938
944308419
856546743
513912746
264837487
563418497
208600151
777490151
273759348
631357670
384196362
462285046
76332665
446585941
626923434
686854019
500626991
140176281
617237674
564908693
258027672
777304727
525768870
909490642
535410152
894987199
127076315
381753786
82789390
191082223
291859163
293657021
366997208
72268583
613037334
613134579
818975368
364213307
119872532
39070035
644764336
786743076
119085426
780847058
228866543
791320906
265894887
806616338
918216159
942414255
759253371
608162468
849012247
714695337
41217419
160990991
699011
178573851
776789813
132982600
279493510
929454042
383071785
96110610
484251608
359664735
14544570
280712260
823406828
719674221
901216174
906509923
595838578
518511340
798182165
106261110
878050394
70470455
524457731
7235607
466407114
99605288
988917014
842480270
103081645
682999026
502900761
110607132
957854563
408143753
789351305
356174357
917653205
676880447
46101899
453672240
204406998
701794467
896717128
683651003
15248264
12672744
171877961
614383361
576234636
197321885
749322259
778517455
185801778
343936487
853260922
766508050
147626593
396946732
706542273
838190275
257161421
693945512
392284282
91103885
995371504
646658908
630115350
673487610
497921818
997624068
140887101
802389527
381164752
970939344
189269598
295578289
220562354
754957513
430072126
144500456
939525982
978447863
947845405
74315353
998254939
613333500
988882894
531355801
680573695
525567612
24625091
352769165
788351152
717737500
774532786
258895893
789971742
823264034
826526723
710218781
363480354
262256366
477167190
449466495
102807222
940850382
819053015
605430294
771187711
336611293
441713714
650287697
490350695
896230095
517804761
482749681
137291455
131961303
62651475
842321503
937713091
488108972
319390994
364299262
557700344
892948354
879193750
155000620
362065333
993325322
59028132
865210353
654882359
715874545
830903291
290361167
836180546
414946890
673757129
467529483
602309478
917713912
940572838
4467763
228424052
149311796
221623043
112063703
833350349
575340170
530627121
639764312
597654426
586747906
666946460
831362038
217431853
798324363
455147886
770229328
265292954
487744186
108436809
629512134
130809849
272440426
660489634
389769923
474231356
473702703
100382507
497602640
722717937
44993125
722035006
184012864
478186327
160299718
855855656
822852429
283698758
166761000
441854266
244385422
515336142
876865504
58221648
350627493
925963473
545798648
90227006
432311444
645041237
835095912
362625168
248378357
655038550
778462115
450595595
697061141
372681646
71226967
237566614
679724100
930664372
463799589
69296404
413001848
83745223
3154042
270510336
837880696
787846975
897151900
228330059
240543457
816179685
409427769
878428181
675664339
548537948
652428654
542476540
110490095
420345965
710506481
542411764
892463223
643913097
536453463
669370356
765879691
356838726
343693348
327592022
851144317
237504528
591877800
939729241
895889661
869911119
902345152
922878897
966576537
489458239
460673203
483638415
902841641
529835371
323314365
397811266
322908485
421538237
411395131
157813653
709833020
898287364
168431377
729656436
193997172
995307913
79088637
304222909
147331821
844022171
259447643
130730906
579614709
406431
845807326
581605765
644419289
808236910
301565103
949727360
59892460
275479194
140046527
8056705
186299917
959189182
777240888
172020780
384396207
666490089
684922012
746130034
986207722
502235892
624734324
510921
407113132
767094721
488000407
840778537
278353536
84791833
199652302
953640531
249043567
674335192
695283828
662220008
643001171
771958058
23960481
316587999
153265266
584766205
199481551
403000125
635178885
939412396
56645098
475419852
797915127
388114603
437960857
204824188
723060395
504353908
759288892
127880526
623013323
887183934
780248615
190495682
880841283
622179022
379377076
330258882
876075451
756980104
794496951
378128914
34776288
807517505
877437310
937970421
936055381
306114493
57706462
985108326
456739694
404917331
858600629
283780182
491056723
866336081
773139270
635015096
587579650
104023854
97615142
573391546
455147647
906367288
249093942
806825482
282968661
745314107
933989249
716260054
389823228
554740249
601436477
434010600
479534480
831890702
50270624
601438248
933172711
542705171
250505110
993217630
325925695
931630422
176801681
428935395
573292307
74919194
29175375
287702659
428458931
801558890
320004246
469384915
11650125
364218832
286993566
9649524
579153302
820944785
666671261
891417543
894563826
539933676
564832808
97476543
208142060
635634002
795852623
424916353
849984686
485248716
549132401
723787920
323472267
681417885
535145933
942296636
181144420
235652989
797216986
379411051
410479760
660698698
784625704
268263225
938796154
156936895
515613292
436544295
62653865
416492562
385059365
333914922
72299527
580585563
431250721
778327978
710286402
976804744
893143796
419143597
995237274
226839655
203860996
823816701
605083807
73522324
698948341
718358818
542034819
446780834
93428986
973315147
473986430
305582852
797545294
315921015
721784438
606747109
234778244
735389129
758306742
224723066
772244055
547914141
210931191
455581497
216653402
436303937
825724382
802008814
838623473
748327724
593585527
519662668
277059737
570401072
293153786
568684170
497136957
44092554
245292401
531239065
272336761
353395734
579472398
508552648
175132115
877092409
409378143
979750362
697645886
170610327
499795350
779832619
284008556
893631549
143579558
297054853
301551836
849416482
193548697
904272274
782449098
948469938
442983853
958782491
498730716
914176851
948762997
527587764
185293703
693899778
966796314
600341324
208134330
220512487
394460168
818772054
162135817
49091435
395507778
518137825
811891468
532924688
98932567
97654324
363132061
726594197
419915613
456122163
894490299
277740772
155477445
739527447
200014378
220953234
564896508
434734608
661856662
614708345
323211502
79602831
379036837
926098206
847234090
465749836
709173766
321137588
404777327
156427705
739691377
912514034
275561411
757110150
235219799
746841199
809710119
502632409
910134957
936641374
507293479
603436606
584202563
543240781
587781661
821029782
546378327
851698121
735863152
631620466
236546643
585200446
915385220
515700855
262122728
663968199
503134539
672788996
827496522
713055074
992425984
883715204
782585923
860936620
811613118
141740775
808910291
276158178
264517128
141371048
434553557
336053175
89145034
728252975
425722655
500282058
745420433
758648451
114877195
634998168
710283167
710876483
853996249
842556514
637896655
654283945
491215512
644311591
226718540
5503121
442440387
226170468
56837937
423437044
833009623
40103988
729075384
325313442
101381301
134690859
257898689
810309238
556323089
762046570
601941678
835304717
212972434
823866603
641318690
301382633
782905414
508679499
657173567
351640965
619044490
983356319
61888304
942937450
860500303
532908278
25039071
407825106
829614870
455469692
321446771
87872493
329646662
5911010
130800200
787933124
550347758
99818555
141265713
586802475
431744678
335834639
398725589
763715756
237058320
247864743
755663877
560320380
805282662
66254758
537300766
413058584
687360661
486026849
748275546
139270276
759165188
132014438
818754252
988560736
116769997
950067919
604220883
17172807
432569514
820235203
778296071
845085502
859298823
516512355
605071684
274983935
106433375
149660836
258332298
101344402
635747244
960094859
471326275
172395127
808858049
7831386
138836221
337579035
392299725
798099041
128952157
109827339
245887574
989478873
403442195
231806074
886438224
837226000
838145912
182307515
80010434
400283895
881563600
605265934
705630829
492495042
998875754
932096504
943831327
553642727
647617224
392401009
841430603
551458693
796079269
743860301
33482723
876384862
793697927
36950261
381751405
119250174
613702562
305945707
368743731
504532990
298690243
988936598
324485808
448186555
762804205
607726651
292014255
931918853
249450473
930813773
118444247
354601878
76402531
817975079
159227297
366229517
967589343
873961677
801196857
954972785
514692629
841483771
252950584
631819430
373397164
216640694
200049037
582578067
933317373
263515194
916370900
137576698
537658953
32240704
896107915
63397715
204410869
391807188
434812747
980042286
124152104
409772844
493287905
522481470
186636892
392557337
579953485
238125428
35067771
698673986
380629470
449793426
666698593
772236768
858916746
697346242
121973557
571516699
653533453
404929357
646294958
245610734
121159197
772874503
561124270
879252623
344793460
922818143
413678648
728584621
68514313
4235861
354009309
875055075
939753651
487743284
287114552
96187951
485468237
962905549
4586319
263327501
976869569
251026788
19903348
917269582
419229508
103108157
848883953
540810631
794718002
488831274
433053899
608554979
602576386
807445603
814012408
780632959
454641213
990332522
642558482
516092775
863067195
450219676
82443207
379746467
333987870
991672911
945579627
533931367
977209179
88668101
278446552
61552676
362880505
811646757
777529610
891114882
83292706
666167272
13357897
606247477
91065135
290803487
590299457
396934730
959713698
993208240
487775923
977766556
698205189
985818182
31241919
382013348
569492166
627155401
87378640
451010628
730299309
698373312
15496560
886013883
72010182
400533902
336049257
753935251
297354352
320762324
664562769
607469949
819950506
335350494
400875839
378367032
63212732
407038955
950274529
418725842
627578178
136909801
945768211
201901752
745201993
23743564
640703274
738837853
951207802
537041184
16047899
628321852
256258858
333013644
213439111
771407893
879641380
455879902
190584195
458339699
502526574
467824385
875975926
335364635
404573988
600540841
83510808
509153326
398615538
878562998
191640063
32446141
660578702
399692823
888394457
528041216
550657167
542264843
117730408
614090997
924309498
348454503
636251062
404958446
280001798
153021706
366380442
13306474
92848235
443002471
588520833
198716597
99463603
453094269
604466265
295165825
636832797
373015290
121857966
776704213
358082723
296080046
624709626
70962080
367954089
418922794
312802064
924249572
154830736
283836363
772309716
609714980
913781329
114734814
213860703
276903698
460743273
201528880
774063779
672356089
119785972
902457190
451444744
811062551
257211499
661534205
598758216
40918305
457281283
315680510
349895816
506021274
83518458
726060262
220465528
891002870
859141376
716873239
531937341
299489389
269739583
391705837
700874374
222311184
334708740
370662714
726819613
160442666
169843254
939253777
392656170
100709699
512651221
35786353
20817747
783870884
515126746
189204882
852379969
386303817
119887546
996408236
746910759
454395006
285188799
42397442
838833476
622188099
459835497
637414411
285683216
316791007
9640381
417122349
821675956
594819705
283793154
572367700
124720863
337664271
440647615
67364714
705657580
543466746
872976208
710019567
468287981
421206788
758671346
485396480
131692540
632808410
242496906
796299408
582168397
735942268
501916221
611771891
677306434
875089846
704985451
551505959
904400735
106580845
129969002
137700428
639130261
574756987
564414766
877000656
491695572
1477167
25950924
606491437
296041637
372859624
936916516
470868227
48804514
553845690
673618100
780659414
921661386
541826524
876251964
306866397
799494824
840069968
16258400
92458916
173401195
513721934
260508162
101367813
250840893
522230590
396886589
265627843
228210913
393101602
90989935
706521929
327785849
806459879
226200547
505860161
737573440
526350770
270252309
343256341
382196914
265239018
855706096
106467050
319957993
801328565
773842703
996488581
305327003
930690309
29209294
660975589
546374444
912159959
122674733
727850608
86857992
110435574
681778262
829472479
60352367
493423247
817648087
746416486
114492895
302930404
987285272
286258002
855641961
958485574
584949068
236654319
892835935
723934236
803904981
572113389
866864974
798863691
463019309
52367836
641747282
840730660
507868052
954661918
18415694
368224823
383804977
160170769
504470481
166377153
147021704
13506099
472049171
826871733
501308383
121969028
484352495
776498315
316739244
198604830
542122546
694187795
743300796
586441062
857590387
511637519
183697011
785550555
525317820
932998066
59072242
460575044
22341915
529680917
78073692
398523834
961825787
147386618
385521759
881671121
580848186
216799409
240920310
459601578
907324255
858463982
464570439
550804688
810137186
221886862
572412028
507104799
92626780
160427309
117260276
668789852
616269394
831091334
829824107
160952582
986966394
579732024
92565435
710577545
671074073
11049103
841696348
119394929
310054047
140879521
818111766
125504048
661079035
23226993
871198639
808073392
782546211
838735772
905655148
986757733
212718224
140456038
12264968
453976814
648499615
209830251
138846771
872976950
944783705
967809305
771003824
636057710
483587829
414691914
744683405
664766184
331034791
194825988
168942879
321366375
265788758
986033866
838995666
422266771
12890765
120317023
831865598
381351416
965694476
344885730
419724785
601513560
600227349
518082102
714666652
729009144
659065075
822592954
624340705
219230010
785961047
271905947
5948771
56049514
237115101
693556955
618470971
259074919
907354528
783615598
390251313
222413998
427954424
873392053
29942458
777481232
700355725
405149592
169506755
152536175
930297364
865838708
932690818
388463137
943357618
888538369
89104554
560448564
433500192
500236375
999151977
177615845
693252395
364005929
36172482
246342013
517574086
649911502
755209458
721459562
354900882
661472121
973589417
813262853
173513794
924987686
219933524
229663248
326484825
811439687
343074842
883153903
159921478
346209612
883206739
217950966
678488278
313920990
513300202
639872352
2466292
798585591
779743232
94993297
12497298
588786503
738090329
33543084
71368580
759605223
351989243
589338787
142752095
877475526
995835409
48502562
200441102
191814115
439571590
802436320
848573880
694051651
136253999
465188015
857745563
603880947
428578853
880189418
595238295
628931183
718248982
643988889
947390124
842896158
331825485
898769094
727563908
964130865
300046267
268271224
544322237
168774870
182100582
156526869
230297227
357823525
525818444
725825342
182989650
310548107
285100515
704383253
565375546
540954245
732636670
218353424
109135624
80978330
456740742
871100359
51484287
355234847
687710706
305533788
906673754
243134092
658188030
980961469
974544087
987577286
571764641
517574495
282023910
247919608
316181847
766132278
454506521
58064166
12238958
38329853
824117852
600787943
383196543
775077097
480307033
819359552
699170120
185152099
80059248
332875118
210649089
490806066
296755685
242208608
303903195
850746940
930889616
123108650
827952303
194411821
872773842
19533951
546124816
449542909
476339914
801523099
33943906
527659622
919775618
672764268
31339105
692253247
457701661
45315006
284175622
640239592
159743972
737233968
562295953
517486077
21410274
916496113
244883669
804713877
550626065
390295497
310535949
672381067
352205313
800684226
804183665
334827648
941175920
781450551
958536667
359087397
657693454
480799010
193707945
839682023
271927070
389942155
883899242
213820978
550250922
200510821
146800261
844083329
519775961
842204354
254438612
390297305
576344836
659183870
678494380
85000461
144592526
443410541
153262922
315073445
233900512
116008396
324896859
216095418
274196560
948204559
255280282
504166659
492127334
126275793
252282438
489688407
799623756
221030574
876903536
782882794
105161272
237908238
618678742
590559104
31629604
865473601
2561549
373660474
438905567
169523009
288645948
989438754
352458322
830949528
65215760
439756541
954618420
888800117
283572649
822109676
737197506
905992543
6703563
139535905
441003766
774590785
542620407
366441794
422812050
425347606
713690517
890196859
428838082
60503695
303108515
986197919
903291689
551940907
174594364
169734366
474287373
745114198
621319326
700644134
633768505
804571256
845278556
590797429
663718815
436492345
85309677
854475001
352957236
820515524
136011954
514486759
218990847
231258992
943667285
821485781
234017505
698819179
846340481
28215735
728666217
618055209
110112111
165243231
52846593
646503775
436909309
44463743
953303635
251213455
649775795
856198997
756041753
76360901
352128880
958365909
232714748
415198797
888239347
966156273
656181361
351682590
678104285
821840278
926586997
586318823
363162636
608926190
399213509
294621641
725168500
40102087
911953201
971759778
967761406
851344830
443786146
86497735
109012301
882312092
432495189
958826585
684754224
782295012
500764414
523648090
522085314
214043890
97300958
654790614
663922253
49176933
830599124
231966663
953118615
501017005
373989034
94662843
722368454
91765132
791481597
343795124
988505123
818606118
121565617
335648619
789320841
75483336
192652329
543360876
576107459
360687243
324488104
890028466
995270243
904494487
930228187
96879546
562916842
981128842
12974145
264169720
402642118
868105040
134520530
822667378
199932636
471609445
606625573
804110999
190486134
277777000
837280972
535779257
122613893
827544397
797785945
829988248
319670781
437328618
282098128
72423462
363823585
117007501
177078523
100224246
957181083
582323254
831745118
587086037
578897082
554658909
372558876
145069975
839716492
300657705
416313062
542775586
535709919
690676537
102851872
79661269
303577406
760658024
353053270
195168131
192463371
83125132
957272534
482607112
867707545
753105490
410645316
454375218
740315963
940654293
689669172
487828683
775186890
307360198
837115818
752987995
381416236
483478670
986465473
988868344
539769227
454532068
141822399
3628360
816364187
571307866
530765058
89444707
937787001
129078213
786950758
385730720
942829155
425658810
896598086
281755615
936296280
448651029
270260264
67896817
186587134
842343615
148396891
506576357
732522827
470253572
735309492
463073387
71447439
363877172
789895762
467297248
264477519
86963648
648101843
384851501
167869859
721946614
358818553
772074583
27081778
54878165
269977376
327627481
914431546
996215470
872785955
407408847
269792156
266029190
587799825
875413473
379733070
769134060
448256372
472869140
248667679
326188036
80120498
117595333
265957994
53510654
699020677
810503329
62777993
766362324
819448124
885739190
698549502
748912339
853837802
130483286
62505185
214735803
621114530
218134837
417998
693472437
816049046
922888128
880984903
577190032
658993334
941324356
547716975
285422371
908610494
224786292
520145853
948841890
921319429
557642561
877851413
588996082
922970969
652775631
552259168
685816288
763659638
415603536
861486683
515924929
884028541
150007146
371667881
992205414
912346005
938187910
4291648
644494601
891052950
291171073
568986013
382397343
954483711
437464527
223586540
210550867
431565245
415634904
365040006
317414759
276819953
761643340
468365605
967792322
554060439
505126420
398527357
260979314
431015366
808220656
723601140
813551951
846623923
336762654
995730214
752576246
363407571
996639833
701376976
42034461
153919332
74447311
406574866
693419928
652854998
395416350
643466199
448889275
861364274
539252963
717014625
813613523
159563190
256555846
24139108
935822535
555774455
283096713
987618312
55743603
795313990
432830276
720007502
986818680
215011760
364277217
524136408
879823728
976570289
829070822
333851864
894061248
543732834
469955245
437612017
135790925
846254422
484242525
56135050
928759116
276861211
608692880
849741166
667317568
290367798
351067050
598930440
772446994
701571558
686014657
309255640
385021922
982117397
817484765
171480700
62952026
947110398
33762140
418989774
702478683
804956868
830257381
704616730
834756129
317201713
637069516
74079150
841597981
122256337
238705250
229944118
959434000
25775084
80487839
643359507
809450744
344072865
990401573
608268461
443277611
684449959
390150984
346570328
298665758
895206299
670498516
333261912
973384322
486583696
627081299
89946765
428765101
724448860
313344185
943122996
24023915
243624321
373348178
741875962
281476967
668468996
343195301
436225260
734214114
738940837
804565807
341113708
872124539
369014784
462029738
417389175
342314513
528402467
185710787
622840383
944197346
355975695
576429822
427013557
201068470
781123073
480702576
506967212
717640481
919755576
217834479
755343663
30032506
183140470
986302070
849647344
200560127
577746859
539073436
288775222
580636839
848642315
368206804
979349887
975334349
690947789
729602268
75708185
416816452
192973748
176073404
812926728
44815072
776460369
436103121
863046262
573532970
552824389
222132133
525198812
983409667
200514480
965385507
445881202
990247514
78675608
939190028
646974486
838563133
497259207
731720146
171149484
956260528
925708776
53676944
921359824
620275155
715072427
26857429
380610861
80843799
181811162
533425234
226437224
649511060
220999285
541175034
709973376
257651818
962056988
674882931
163975835
736574612
515012797
455273106
763934650
933690760
437526022
866191260
890193939
399501019
471353580
39070271
102858842
725279047
430969422
59802291
46527012
941580195
608469211
82838653
472159800
620193387
867127486
931387832
640164821
732730534
777565814
121205803
676298027
925935943
621196052
633969742
26574475
717197380
537953698
321281084
96079338
486159909
348698762
501872384
49094542
666743476
224138389
66202361
256879476
382326614
751708945
828345959
807993871
978419126
585421416
206572793
523090753
657489398
452441538
64254521
140774229
58567572
8215779
247663350
261360641
581764829
98220925
124081899
397571985
714935020
458626353
671108612
11478345
571887369
992334925
3962439
969681178
134622045
290176173
888478950
6355751
508851964
91548819
756347788
91559173
643255490
260450354
804562508
183455832
819325293
643714969
227335564
774747359
19110316
968980796
693346897
864023053
156924065
888179162
742090965
389939644
605437209
220806978
579613761
810690742
113029422
788437643
278153288
820801939
221835294
384417898
532819242
97743911
408169702
701148141
436238689
143877726
831037771
21136241
130544185
340586321
541355645
181412382
733954808
571227855
76066199
851041378
943182998
291249603
546220796
932488709
29332203
403118659
470027846
190789314
685509891
268294075
902913026
533061312
804782243
516262807
814148584
484219583
245348641
26707674
942030521
34800690
746995565
643352564
515642112
629516158
170442821
587227112
449859706
634192351
170470433
498737661
132064979
420636621
646831164
240611447
716711888
967697808
589481412
948444515
221274518
334455647
683866014
93093481
166199727
608078659
668411581
111123023
769074190
798203701
112565693
519108273
269526892
816194867
48030933
539133073
758188114
779036379
786663795
107989214
508933233
69179453
875438841
234780292
882560868
285263356
884061582
935623483
215901662
852150454
337176743
775594
931131116
66822496
398415869
755740744
214008860
176161079
542443162
928430552
75091078
846321550
219402368
882076450
879129054
636971642
601232228
942975944
277641668
858939713
982477989
372639081
863637071
596145618
775753723
649289726
418268545
334670373
551719258
125686902
218799459
28597678
504758295
348471866
21246627
586198050
609987322
365576008
997619169
241573346
377940620
604516688
117431658
862039262
645182440
368375058
890954388
551831722
35031618
100275276
523660632
852680885
546981602
804916531
709850214
491490537
770416844
699512023
878821992
731183205
651469762
114340753
926570816
888272712
723524120
725869105
70174551
201031832
854450364
116253529
719585778
54170992
318081859
514459546
381209901
747578392
586488354
799464472
719893656
517873039
324893390
14772602
736240880
933987629
99264851
649106911
487063479
53281400
637830003
150941007
166088871
361354840
972494063
235528692
197860180
190327493
118804134
957470126
473179081
253492487
420179805
785630422
624442245
806926431
69969998
666148512
83659732
215806534
911531953
648490354
869889888
777864496
122570089
67621737
778119184
591328596
632170220
905567409
365896492
52040083
659426373
54568449
60830180
384476502
512367848
474583100
187232862
105506220
684947464
442527446
266077567
13664193
536748521
215950893
614597641
986730585
394112249
790085658
408603187
885431544
924397499
81951332
445055394
858741059
133499099
755595951
433923173
261800168
683992300
215529054
483895424
238354906
101724024
384803247
385793171
504351179
487681087
298121694
250594445
438315732
327901930
813171454
980567461
537764977
591973619
700229590
505996050
529535471
848228456
905937032
531687460
749134842
983619378
438106559
731008734
526450708
295187022
855986702
219408242
588347535
169378537
892015595
492653403
240856340
347240577
7134226
114381909
236784659
573148141
694207346
885314311
630562150
53881428
450411822
404769606
463500597
933700656
836956868
199626048
843796742
209795171
194059413
672159363
697523050
536148151
552373480
805069015
931728165
308775246
289682823
244457038
555336709
595378045
254458058
888776822
415429551
186124700
299171111
343184142
663375056
808982202
494497611
239324254
384378109
812367133
454723063
401518287
681162579
436058352
944655520
581394212
777005076
497578631
658897058
981552253
115648896
791031326
762948843
687602014
762287597
128331391
745124214
280510800
935599244
707650585
85768855
902960454
611608247
65335593
114345163
441155843
894052350
396490714
186476194
783291039
908372768
509338627
136882765
829521419
784898590
693783340
127585032
360219488
535927927
87378702
890970723
689810437
879269575
869675903
445789348
782617138
251861176
220835536
232675200
353307826
847824482
13395988
366283634
802473145
664546050
566603175
909935038
362311018
597466376
359752408
130395314
491930836
352170734
429773336
813639598
525812163
524051930
580436480
641798120
858548618
484155514
457098730
170274379
919618123
882965893
681941909
318842217
840392859
785179216
999303085
619968344
243861820
313442965
242689239
430427717
124145788
514676313
160118313
942468590
347281500
719450222
125846707
112675924
329766961
567635893
530878342
483171744
831159647
812227748
941286990
769379654
370969036
804996175
178097887
189632833
940385454
849281119
391324574
287176335
17741836
685196535
27084385
582002935
960111116
357447543
898217061
875627028
982213356
360876236
687272548
64835126
631059810
298424305
655661100
634772245
217897611
469170443
524250632
279046083
942963099
310499438
612366824
838837024
792802654
204265594
800517915
10303900
363598270
483041464
743007116
847217090
512553536
414086004
86927688
849392723
819936629
395442388
243310475
924836618
127088151
564704748
756661018
330254264
476216013
839200898
742496760
397674470
311609887
142584881
65654127
904862734
885246942
471448104
275363715
498574382
901739578
270490781
314784405
643404348
583169218
390156674
257846956
947885101
472496309
734967537
235191533
479119222
192806959
53893890
351810678
785703837
553891052
74071427
514585447
190898072
956677103
727889495
843203473
998710175
311559455
645505532
229581680
166028405
434004892
581600330
613236241
311618539
250492889
883616044
55424859
654395483
445411258
758214920
472735009
173344892
564922773
308271418
442049175
112031673
149370314
935757392
327866853
407650950
329816688
407531831
412892831
962587930
757582172
17195287
243660892
123171045
981208474
806532181
976365118
956073102
425095695
798110448
709177345
607933764
790034820
37358086
533788730
507464404
521602690
32873326
409678432
67713397
751379614
856458920
793503268
298140092
253965363
118450462
213121549
147276215
99780577
686227034
125642817
721673309
533190007
145858417
369847173
184382724
441638622
37612541
677258399
438463377
15671149
817379261
434790586
632292315
612890994
212045109
945216032
424372969
366273557
465515276
134242282
954251816
761114971
242915709
650401334
481361779
949179160
691391055
363335434
967154071
457255066
629815328
771760964
833834621
980887916
59433692
104063367
931121123
480851471
38961683
532234547
391390024
668273094
612310521
351210509
860602882
163772949
305401115
899594174
344956993
921281844
822895331
909707146
574515414
206166384
876755008
203981690
578728073
516563307
267045233
958321603
541517862
313407795
679041552
32089506
743968119
464264496
53011831
979755831
509414181
542823944
560362321
903902292
625508574
990383946
993415879
817952135
450217985
181576915
382365693
596110601
707333618
569219953
900138012
703521105
312486708
953933778
2497524
536594748
9722671
508119747
362164304
837413575
553131131
347197718
485779931
515402330
999980722
25646585
772472219
51240758
531717773
167092870
946939965
641080143
698887468
472483159
444282363
768900602
6914078
217690916
960986218
142452343
183445954
137356870
653381497
382234983
506132613
917133739
186262828
432067289
680763357
513219424
458048880
251514349
120239458
170598903
122176516
879343366
614981412
247988920
381849495
44268076
304288463
841672553
617972160
398972497
911049688
610198299
118163347
723300129
290830940
780260818
867966802
724728110
762128461
43651544
911146495
227090301
655325461
545539110
142697684
703426789
335224265
623358646
702332075
531804313
650688534
487306288
55394010
885754932
283340991
83024485
716470745
277811920
623911820
777222985
392714923
183734541
777624461
60990888
954853954
321570320
608598569
285755755
19784407
668733552
988163962
821117689
773564445
293005547
287692034
680615046
193353573
776664935
128559372
613373872
691244466
15160884
280161037
384923837
503758174
801773080
6424237
273790438
847873691
634610031
679587179
961054789
551854491
437469896
660804580
550480520
345335953
846041938
661619565
767648635
395275022
790511742
916649762
326135462
173910584
517870709
204489825
370236074
688544882
740671902
846050878
461011644
312111220
865144874
995547213
245689341
646596067
239136534
955253678
422007468
968788733
335747032
215845054
304537596
592892515
822291815
41737552
263875791
252171747
363440546
279387061
829849005
519679587
50570457
82049912
167579493
669731539
825768174
134416666
48773258
957001016
10783635
576301791
575461388
956641331
492082338
311448334
26013185
701938189
151235033
509897341
762894145
185306421
244855226
649082186
810630167
398532103
359271725
697502580
121460632
932487744
834990220
786352983
250279399
960545207
215278624
37246394
479496042
885748995
511880745
960030833
890463423
730174520
835534374
961198082
591028409
35686507
296571026
438452254
303904111
687124416
93666872
742444878
777430770
891292124
417069195
167844753
461061996
70394528
975773063
987825921
565388004
322059511
923598409
474379382
347147155
492329826
939104470
199823167
11125284
578315738
485782462
244029243
815571256
663965749
997016022
113234059
455188112
28595778
978731181
949144078
760590323
969575398
944596102
62752038
202231144
76656736
884573240
392476814
258428216
393834526
886635118
528984032
869112714
66993461
120060829
495713964
494891427
289130200
289539181
80189601
197068498
753212245
901570852
556888374
995110188
260841416
755030954
672822172
833462598
217864171
724734105
238610961
693107855
185648439
485937887
183875260
415416103
156785614
523504784
572925083
798946590
512375853
676150533
715187206
560984922
9678169
525785243
523774060
553251788
380572191
901750543
821291053
237540073
858532277
23971136
733577627
257558300
687332713
328294308
821631472
572389964
369399513
206172488
264797398
137471696
862647481
664541055
871634577
978517911
157670371
461346664
855478397
425179854
746340313
67584742
833968387
112615216
405088815
198870771
566620817
343688835
617459960
360439777
659186746
828529223
457047708
443984504
247913060
959258549
243318987
935448701
837274444
760492867
973875838
371870373
376898719
990475165
403705255
515157213
622217692
501851271
466311704
405688667
812964839
763918691
611318715
914235371
735502427
874782077
142784173
455427576
149582114
231372516
231984197
272829509
188084109
165403770
932805611
590594015
352750032
999184
653970205
741905456
649267641
209129281
135881083
722191685
129022644
621942958
89861881
117617981
979138816
518753955
117173022
135249914
460201182
165811367
194156002
429249223
760429208
374438703
397658275
721014617
850798283
838751773
367700866
211778035
747996730
427676835
421176883
886322496
78750614
394530616
987261032
382006670
293667529
474182911
512060406
4566935
829635137
111733421
115450728
149065919
191359759
515680441
389507354
766552936
430187061
123647979
925272572
388951788
264087513
278815398
634556010
876238823
594721632
460840296
105921105
824869754
657761730
993283142
695463558
82558249
723123170
732852766
110340777
815483288
62604531
378704687
158043133
498164268
582181186
503949134
209949875
681390276
284329550
216535109
238897777
90900679
740377631
972795535
675165733
196953839
581091072
855835694
212348267
759287376
307422208
507853651
395546201
356175255
172695052
386821992
966950177
57332122
638453760
261541724
345912652
497613072
441830863
106031240
307415646
51336740
298393121
601867593
274375813
943732650
934814190
113914688
945827805
851337362
852287957
21664297
377831653
393557679
943294616
831396763
703065710
582568217
896703108
700469534
38879971
366519075
591315064
941800995
967869446
204239802
231681174
569241029
612818257
236871322
128205994
8466852
839649524
328659936
427294076
223774933
575992472
859216999
858085320
715098047
764083239
781422622
295549280
308126215
632948619
490357340
79847057
493521323
862914198
894186851
399864479
633178116
706341666
592034955
969720932
947803746
600161205
592435759
889170979
421812423
255729267
988798695
431935807
856440431
863515813
536496054
38508758
960785563
222598671
529953804
884873479
741426680
49812167
668076727
613141838
164369051
291244780
12444815
196832236
634357372
782451905
300414999
342196086
63674751
563550574
791523053
310303369
145424411
433598930
10226138
151191905
396742202
299614768
88591787
358755525
678438135
591776318
196227242
848712290
300808057
574515083
864323784
26106420
848742210
503166228
340046071
13700527
940302163
660911561
202637312
202228496
134082712
178353436
288285119
400457710
785211991
453745987
780631231
477546989
538995358
773678585
838539504
869066858
650961052
362795755
177458259
659532206
720714436
676333231
998959970
731849411
406480368
306653222
978296563
561856664
712570243
456103979
860246736
76615788
228199273
767323255
75637613
40421153
58863388
182147586
776788543
518298470
222913255
171773002
877536959
836714404
121345107
695616804
510383830
298001842
16552449
652169214
4398448
753272595
48426503
206329108
477804763
319975411
902762076
877776235
609952512
920526959
978854853
842092234
219475333
864091429
101387985
532876893
922335327
100814735
490668189
648763806
701334435
568088996
468372638
932883669
660111475
682416180
812653393
590850237
370644774
381183910
656956591
590176637
837539915
663668183
528472272
510398790
365314574
263978793
189346754
823548634
35832020
692268567
972796868
694649586
421341266
675443899
680259619
468158382
554201687
310041702
614542460
32771810
871104851
41138626
665144214
379654368
653549458
768323351
599876488
149183815
156720155
456006574
983001812
709549612
889374082
82830842
748898975
970187352
968092885
829188403
483713020
72808198
261137917
2775225
299654562
712515150
255357341
364628083
370974583
770924765
437281863
273563243
274971266
11985250
20422623
225307345
826586749
157653755
802220645
999185919
648926670
582609293
2584280
276817339
542202973
132004847
595835615
152702379
734924926
479414694
210447888
510008476
953064347
833927918
3240274
300469570
755318698
982998040
967784482
697786247
53607284
539404359
552426639
541545800
960414509
693906139
749351418
985746080
301514413
813606412
634775510
997743447
590437934
444888442
506507513
842784092
250274378
646194387
154288619
158972627
758061435
440644489
69124685
105449224
135205105
603790959
66429562
186617767
137707543
276566613
217395620
772738948
139464973
816707268
314704375
144391340
906144997
902954048
213806726
97176716
499698900
864119095
587717685
897626377
615958228
378799143
207472053
295824773
808657588
825094792
831173988
14250775
809452667
912596613
709264395
131775565
391174228
684227244
965865719
468579996
822362327
235364050
838036233
348808452
6388097
848525150
421889329
455873782
368235846
950207421
916717291
584043642
615200773
788442263
868037605
607412663
493211224
704841995
212582751
319473644
355453368
532396920
83442878
294911444
657914226
687790568
777846717
207311059
212585130
577152499
26240568
179781163
861850464
396141960
427802433
611714457
477058359
944716046
532570492
696676762
813459497
203134249
884002998
654452033
243716974
335560754
658163178
894488795
801941944
618310894
738425874
635490146
320330785
941744954
34836047
371981644
891851081
795406541
473372647
96059122
849038183
237068276
117749566
328766917
262855119
933239161
700153839
799634153
972539635
242584737
313627504
302133493
965174760
671858842
693655934
513235156
187846981
643220549
971863732
403427249
452058670
185985186
249239070
736455691
703126545
693585351
326788343
184845113
973193118
39198553
490476044
404789649
848362939
416089509
829329573
458087996
987152022
629084799
44215390
215532678
502446430
485263727
485493828
586584317
511928043
489404464
153444560
113332772
611037071
793559620
834228745
697760054
868393086
495381114
16957933
581069712
632900693
662758044
385256058
760550022
657288769
591371852
810667653
239574610
210554520
942694356
70050666
566852781
643275484
885469828
676411495
749255448
638932027
350834891
985837756
296018935
1711564
492980746
326972867
66361817
324772411
555537175
794560239
946971058
864376842
582382464
854983864
938610806
918059650
708974893
323371725
821997631
985708164
855542103
69116558
512423172
836905371
994524082
684929344
431030147
960039139
281268198
432837855
734549302
244933592
827518967
444509090
658503860
939855751
312009639
312848603
300283394
599067802
431846081
486728649
484574580
756839804
513485021
123218218
372196249
300884941
687622050
887874948
716809811
712487136
511386229
297512200
534207837
687988149
118469010
482853577
657038941
331016096
159959702
3008209
301334831
759583884
363889774
989181394
336436191
194816941
515373350
229584432
894369382
3517764
242439439
936640221
701347006
87457530
57841979
912088465
288959690
319716752
898595451
913234707
890201724
753392787
198562421
406185124
466387331
125023640
904911858
126985444
306790346
872017510
888137941
191365914
432259401
667274492
653910065
541843738
928593453
551889938
784775433
679507334
862030520
723857956
686794046
675768835
388050886
830454770
94552783
968508618
654917750
468154926
272197311
984947441
612036495
330833341
33302121
582270387
899370179
222425577
865281263
623808385
964562456
925233282
286217965
904898113
739771517
651814429
7245218
20769830
956748127
791272837
878975926
543177876
871194191
941858278
80564804
86173082
952616893
676151842
984293482
323230979
641385797
286659067
299877737
503324629
620150237
800504478
285436055
714694076
541381652
463721894
344807014
284172685
84081849
651399393
760839638
195029030
580998196
528227584
726468411
802957214
844187524
735975676
238649586
873594864
897451900
794941357
757927840
315769790
655496708
971276582
990382417
591297167
445600244
943738798
769658676
654025374
720415413
909313520
16251928
536559146
392065681
676653078
616635025
512044354
17080616
249496276
65607520
977802303
582516445
384722554
81059961
711703866
30745857
972959388
553118580
677924813
704163366
968138585
64115294
324289159
387642695
183107861
230893004
521135860
895050685
525284824
104239492
593823015
71386486
14444683
908888682
731500089
516619042
197013108
960011179
443274282
655966151
936880425
554452741
923945221
33799665
461406077
72619742
510613562
275421515
65751666
215479734
641419757
948223009
202027731
195439080
817197630
174434915
485984164
637279735
684376423
645563306
119995111
427222877
955331865
566378714
336015851
980536980
967219285
368688248
672371733
403012275
604755252
614646712
22842827
100853739
770512245
587304284
618887011
421871341
623334285
145611114
606891390
92104703
182219784
960312874
152311193
401599043
710488329
576558690
777406204
808131674
721612604
255605069
558141104
481413158
42302344
505405231
403894356
575785465
86328209
689336160
959548399
787699558
645894665
497533961
400091659
653730090
483666115
433131629
856805887
56631512
62911651
902513658
280835598
42906735
147468362
402643395
28589280
581478392
59726406
754729573
431247760
900965147
680731861
1207608
856256638
987276742
10361209
675560602
10671100
212365732
29477127
560773601
237343590
131603599
14481623
569832562
295854654
886992107
902030975
304857312
888161212
387800249
769175181
223360098
143436069
384199150
559996846
593433627
80348257
643279890
316517458
776577342
507609971
19810623
794209728
708552671
772969637
373772656
634785619
331221695
127476026
713900476
127088874
992916495
541179222
78924511
10778920
556196774
358479850
281226745
139645134
198217418
200446188
792515220
548546865
133940354
553284342
150935179
651330942
340042430
949052656
938395236
773266472
558159732
237229302
582605884
728295968
648712945
711081667
531276839
874387300
652287826
716023829
496705594
683567976
937176245
942618432
658118631
327098248
229760890
702399178
818851609
702615867
19811642
144036889
171098173
593931782
17396484
677737662
866751809
557082467
833106016
399510926
981285245
704946132
211137689
733413747
57138033
395665789
221188229
277838321
830240614
936941779
168370897
314004067
495176996
869304981
453314666
702416558
602380038
734808352
237881061
822311266
667887304
17783999
569652162
284279155
83562409
742206890
437386016
148058502
632153201
508837159
203070141
624020928
681825198
688592456
345277721
21729497
504482533
189464093
415793493
572748806
986116128
194441638
78497305
850592983
981838784
825910847
304302632
477476249
659312761
221826242
255947856
176683051
518246510
25673961
618818304
34961627
889611153
166497263
15456535
628959222
305935626
285786375
174485618
894411171
21595069
386581705
162301589
89381686
311268028
749942133
190669108
410421903
209254927
820775626
584822540
284371623
228326551
689554414
348923120
829475598
175556393
158530187
721876718
406320207
729860395
336153601
759115937
77045410
202015809
338460317
971064925
496220872
232634789
4883149
143924
341515464
889251472
87854121
14477029
849931587
386986077
189215480
855979261
236642263
339566787
657060290
23860588
739356928
907361000
891972774
9437756
961759271
681586994
79345816
905863425
691760256
272203993
962486034
916542962
985027471
113312221
787321859
96410303
496786904
686053779
178454109
104773674
917008785
11317195
511147131
728591771
497366680
461641371
866395601
429816203
28323216
203876818
594898142
528386195
50765799
774541503
325186377
325357792
10185538
531337452
629030921
621718643
499159468
548200778
313050921
196811025
278534096
210976396
992398099
637453663
735127246
781280545
700681338
155794868
943570640
876134978
357811219
794140474
130751398
153801203
876716418
293841031
24310555
378765357
854251731
261033634
812186751
883188359
316178939
87490183
230819236
458552308
913978956
486131038
636275134
602962157
483014997
491574798
125603432
589123886
776474631
878793104
240544186
293123088
687078672
868030855
634029294
339491054
420624707
612958490
154215777
79765062
451279475
68444753
715448375
357132408
145515266
682826919
186765528
78676952
607065998
851491765
311955073
383939930
675417804
746140282
342765950
257113457
202002658
334591894
663738132
957937290
181473618
479309625
220689178
325449482
456607715
310163948
473169274
789185362
966793076
553550813
33247352
291222822
3730009
257734199
283886387
160195705
758363954
455912974
88612231
774753467
267208329
68388559
619845334
830830168
333403758
687908822
33431601
484956115
163343158
938585004
287817949
302755216
705360447
193318095
464682599
497623029
277768932
73998596
705191707
5343351
23586085
711041346
85475516
254961685
116658836
145293345
21014412
651377868
770294599
575874117
560661229
157513272
801060257
67184993
819832698
620462797
689004848
97193737
149267144
200516188
274329870
608702489
264427604
57623769
615178771
626171753
326816239
107677376
437296780
587734782
803363761
246813046
410750839
896712386
316344368
907233012
954424337
98035405
852731755
927904513
476845167
566665210
676871960
683673861
276064847
812840610
751651228
647374648
718121899
917077096
819854603
398716910
550127609
801937650
689965292
672426723
904387948
427716894
53055644
335396749
308808171
764537163
354423555
235304364
620842534
561706345
12603366
395708315
885409361
167285650
169660840
566624688
738957774
3722599
446019037
243407719
233983498
531877562
344105225
222661230
833720538
541647197
789724611
409502117
529747393
669276487
94877632
979520828
339907098
740419754
980211896
920719075
405798072
468729457
631891786
848969026
735476245
405284844
618135937
406896831
769470344
577050084
474648220
150581612
86915867
867747801
219074748
20951879
502734599
982265135
607046672
271929310
252779590
177851087
117402530
309994991
83188054
803330552
215789787
491313554
963175529
158197899
595193754
779810177
402113848
33234510
535883231
921581852
892260179
513824980
227980148
712023781
766918410
714633959
874313578
708223176
508267995
997520514
766423550
157262935
588298856
760730008
414864549
623322210
89688597
601090566
359094235
134954674
983299416
401473021
650444547
57247212
974980455
169586640
480553334
794045150
687023821
308700346
39717983
238136636
503110266
943255999
52853631
382956209
222557288
725320568
829904121
362158920
487004093
454847511
792182114
813113038
722442365
56418624
58986120
287652140
906732786
128051230
105867860
280193819
153488015
994972670
536756351
41262473
507076036
72483893
188314306
654458574
970340227
500574235
34890183
360973803
341593676
52367271
358477789
443401566
896196250
10047407
4553783
794314533
644518203
677925256
710880412
656226890
887704263
568766290
98345002
153304337
876825597
289199786
7570682
623219996
383132128
908471648
670477673
303047861
79752092
678027828
836582589
127893707
260483368
487779757
575692047
747086798
974710187
829186651
980575601
434653502
802988954
776096897
122982028
776669879
388250328
141415410
778090231
171701588
930999518
410824419
586294013
601371079
964248892
936815620
890364977
842903961
129192656
381856626
916000102
534335286
49680391
310621135
668339683
335637676
283674610
205484846
145991411
99376880
67157089
198255334
284014894
960133952
827275948
81112816
448087780
677427917
973246272
272664003
802118794
541549015
185308886
672754783
788333820
934419130
766410541
351578928
773314526
487363698
202100701
906812853
580071809
920867739
450720448
765536845
481245485
345541225
658180499
141956198
292706509
844192140
160344334
380643966
492674231
351272867
832891456
48325017
653929148
57077758
136974057
623299785
181129167
501285124
625978121
234062563
888517330
961021049
124136579
296664331
447516088
801467509
312095341
141715352
244868471
582357802
634256164
283831343
897675313
820071529
85497055
612609955
571088528
645961536
644536609
821533104
78169945
156777212
420071070
485020994
118042988
564283281
414685232
14097038
215347233
725385911
530500907
252639188
599672731
552461115
815192679
741147931
980356732
496192380
882956479
571489025
831492301
935103014
114484990
856818359
944771200
459216414
209480442
277846899
189868547
341268738
517996273
568884340
660811850
368015622
11190095
323718422
683782002
319903061
257364776
386571784
45571411
821118144
764941307
828228624
715691195
580787836
161365588
874458749
896339876
295275937
218752735
499621859
245748784
56143909
56320058
392438847
342277649
726757887
837400348
930996924
634149431
735635337
137496516
999469804
41450078
630027950
968051674
140177778
944119742
795155192
275578440
795162420
780684556
328956861
532577279
705355203
654840160
980675239
977164546
654462110
212219851
171974183
931643938
755972932
201524163
560500318
92603741
976562661
329150237
973209053
490697313
108546541
835982864
63145190
302501403
794521068
411697211
838081267
84107408
856434842
30363368
74673161
609103697
687176225
488753403
249711132
904402047
629382060
518782752
38208194
43305343
230819599
427331915
388080063
741006680
384289588
401659712
499042823
671425570
611281310
465429409
807589685
950584049
315482220
406501003
462887969
76756465
32951338
278378095
857116975
617303430
830534867
290522933
521228430
790704059
309838107
366673785
348217830
234875194
790882363
965636651
460748248
783686280
4614949
115690246
598967229
940631723
555239155
299261895
517660959
291566439
846808061
743604318
974960018
455716856
985811255
38956599
531243914
979049503
523972941
50912972
813569373
882446110
842090013
747171456
255089769
820264740
612415953
11882361
562133117
481015411
613897271
250583334
830103258
275069667
470582778
406198921
53300466
986112005
390872397
637993668
161929982
520748520
824169955
754313772
385743845
716139385
38155037
265175365
593390235
740813117
510412091
105434690
302183831
845165779
404737148
131111947
189299900
694033341
55187634
583472760
507771966
192584918
616223648
380020457
241554327
766859359
865830241
915994344
954662132
564129223
731490510
302876001
39819611
262926022
518486590
355234674
178114400
868613777
89185599
772650683
355274215
960382641
15965247
253416625
153867825
193157647
17661891
688487643
491374284
668026770
675673262
455323776
289619499
269398167
81483075
75464169
82045563
968549920
243567740
932336939
874134762
890554978
202592752
537679354
780964039
879357625
802873245
86989554
878605033
971290484
594592829
326606166
362612329
245004240
522616645
464932822
940361264
987207369
85793178
839491709
882966749
995976315
995711685
707417604
735335615
899536715
668075431
271726806
51428704
698078779
707529316
291512627
566869831
768090389
949094027
225669007
883132155
1406075
116046744
988575129
461368491
625108384
26471922
533333713
138222287
858379643
915532317
946544220
702843803
732503001
724781730
65213146
712969673
836153734
151230069
90294022
499871906
581577100
514567233
638248594
18822808
162320653
656154397
586722273
608758759
851260222
252745396
357338319
185499485
786217642
203703179
164722601
130808597
321883171
408887584
727195829
159846155
253313403
196148776
959297725
464826129
527651826
688701924
943558453
417248281
449011378
691899527
391716877
496598159
37248678
770242646
307204684
424600533
519408232
107569675
684753787
726132879
689944724
866723526
592928115
206491025
791412954
879772253
15250468
277930583
213537608
392806721
207724456
658812545
93253135
977479133
769138995
796392446
722506434
34850934
754381828
807269664
364664680
382291552
41527088
473355553
991040134
226558308
299552911
563132429
676488840
601654854
475645729
961417420
245697330
231886609
412433165
256895970
570970309
839812380
535616897
176227255
285777647
908199273
614039376
708249855
259115713
680617937
611178881
591383959
519477765
199227826
264683565
554502931
527151836
739451057
31284067
338269375
102465992
91385814
587175176
903585937
270299689
13008060
487954375
329363304
172910070
833140922
313282386
810008299
853491611
396651241
696532830
13693203
905864778
19176539
984181315
35162080
38476269
655818704
445787676
659002590
706820964
415633452
223087045
463540934
502949000
33663407
521074201
989143850
170845276
764172553
701622716
683327407
114443753
527000923
574323018
683593895
928006009
564884617
167495899
621470806
143271142
698765445
337857655
504665952
164583123
666349491
138592467
637540307
889953676
202100246
963068775
291397525
305046971
208208011
471754760
686183182
359198110
350315625
450949420
473254876
414398661
589583062
58880015
960081147
483935566
204982570
261512408
833773785
179748658
493790964
609669421
19755286
516141275
213697774
864959471
672883264
79998414
30801587
394825971
909932414
944492028
984806427
675025952
64320570
399345822
270191720
708426254
759096167
919704066
834360420
868050382
900381636
309756732
499872315
637478879
890525408
480116387
18432225
12705743
775024860
985299493
985267067
348469762
545810392
189077076
298705601
563790933
79796795
395111007
203068884
998001165
295982414
466371693
175861307
479501093
221485179
936405730
725741822
154982536
735457585
715459544
780104922
54666174
881980097
73749911
962034383
566799088
457334802
32084232
282864043
128389274
950321798
713266800
638791410
17182933
361298152
91841508
740541783
709973708
373291020
275695419
455922405
354141071
795594143
45311927
55103092
331124685
151468665
684967606
327901117
560733207
374946601
451402672
540571588
913611514
416445352
992391285
555370804
182787537
93303718
666249406
564045379
982251848
741456375
596584199
901736266
488191965
711096229
170879624
154729994
657140239
30351987
715762942
78170196
143122342
4289732
22309989
517582293
325576872
309273999
168861789
237788379
819682426
33284231
259895027
680093345
710654970
694591596
940480194
732566170
280140506
895318112
407193578
822417462
581638998
908586201
314341175
43426971
137845536
230547431
404207983
967838828
950835262
357369997
676358947
986255928
801513189
984860675
712817601
276812093
286482338
849553868
849651011
849139755
556984979
237261911
383380080
867489042
907334308
22005499
705181913
365664262
465100846
972135309
869020044
796265774
119167588
376819777
787559054
726238616
594048
384648854
791749069
565625054
571395206
68607103
457646556
64066550
175974596
3659277
267729217
697438469
807575385
944603812
980419801
350906642
64763358
391330660
438200227
579423043
679638334
411407293
445174614
246292525
179541938
515609328
316032527
15697400
319604232
610222840
795734165
224375772
484605844
358722128
920556673
82781226
497816330
255578408
248970540
352438616
191899820
370083058
160738791
801550670
619470788
228849286
306990012
919918123
476814482
217521834
531705028
792627723
140398633
551767628
488225992
910655515
875210984
127960138
761988785
784612614
482491487
91656382
230594009
27655636
862944651
262445215
30010312
84881616
466989513
993044927
428956891
44949999
724406983
458816795
504285059
649277568
676888443
957874486
814812601
127235138
960060704
559811960
707750253
556044406
61741788
155565497
979759807
433176876
699277432
74530396
801200476
18727478
333851781
875536618
356391930
753092005
606400487
823198540
429730882
580249158
944624015
293276615
482779382
836983050
675413837
776380794
406313555
736551977
30796972
266580233
270023090
878201236
706451725
545187219
786744854
392512637
148609921
221830118
859488283
422526771
152008624
213009073
76778548
267515641
660014415
833799777
232812057
349176030
143042448
375821448
920603106
403423303
662573414
930887288
896872478
225294605
211796430
367887337
393320668
681257187
685685309
483023402
822424314
270036383
367388853
685499551
47793981
201819449
358382332
431631530
787744754
510599926
301178862
400797844
954909632
402986670
69492175
723307275
371056763
278954317
50407113
205120029
452287715
112150677
170162348
489030767
542780144
68637520
268518585
576913590
192168231
58713202
392688048
894977844
775292329
861710674
788313136
316708410
272841821
716438122
534853065
575393037
189250180
905280529
226468968
941888406
589432587
847716531
422108103
402526283
540354294
49570725
444378607
236962864
706443068
55243000
855695072
634589918
974111849
224302679
178826909
746292171
702164663
876405342
613408978
690844725
849534658
56842228
148002163
155110263
681573406
130727143
587240269
965845171
912520615
88870332
329763588
503437925
565445831
368884985
690795111
670503335
662865453
782170009
357206954
832356408
767583447
589044558
129552940
883350508
208293584
808247702
623636792
937026152
783470613
414859126
385064103
682125256
901499969
783192350
225373400
776019572
85245978
481166335
989478896
761499250
400340719
307630073
713916487
161688857
183722816
138490247
734738530
349063301
276790295
966792153
566538837
702372533
628836014
334926954
886379021
404901717
933122779
889832248
489539516
635047342
416459682
450726123
573866132
398500320
90699047
155490125
646749976
366384938
247093394
636148183
152117284
236885774
641980522
293879225
818214032
806300890
707849616
172880034
185036964
914724011
954867970
495256052
110062000
769307737
305544430
285716697
744750519
550451943
264642162
114805367
988322794
84801258
135370731
687882081
715832917
822548040
436031259
581406468
970805468
505408430
346412536
35685663
893609328
912059248
445469293
219851207
768338634
697850872
922258456
951983808
740117116
911980225
590788676
880029204
14971944
207693038
117053510
438721824
380255923
816163614
464340710
434076788
854096218
750753639
992335755
727982167
817541091
583554556
931446662
641259861
759486443
122127932
311975714
724222235
181640135
953859385
880701788
382372249
92949079
962070691
97688040
833122373
296450987
518796821
69944299
89136097
669875521
945404275
710721928
335647094
753086337
667566758
179349174
213590306
370115804
964395593
828043171
517368177
963497128
903898818
575261300
565306588
555282412
763401276
282303859
713992455
488596393
424386602
216455121
756429316
42798767
368452938
346941533
480386657
948341541
637578495
58685665
360519099
369137462
665312821
92913654
189503250
42030792
563584007
847982258
847100961
588921226
640749202
935395542
655455286
234619013
662169203
322350137
669115722
544194317
845923427
833454849
489824500
572169128
321675046
422748195
521413389
451460982
308164601
559513072
305196388
639361381
651132605
302505380
587029940
328968188
704455040
256526056
177759718
774409509
535406652
947101052
91611838
646556250
491239603
585894682
561788892
512865158
386740207
625283510
732958977
484109509
74839813
597340416
652786759
436745248
84758686
227357914
846560125
490228138
959762210
213768768
675190155
162061898
712708037
382327528
248484323
263067383
169711225
428053740
927157348
66936318
869319845
860551907
928636243
493720589
124965197
526454748
203446514
380800795
532549365
888117458
508225850
580190340
338622182
298443203
693195889
591422068
423742461
327894924
352070081
490231276
549524057
978673887
604800541
123404139
995082604
101362804
759564121
175221930
895024652
393681881
717892551
579286947
586785012
722535742
146167593
549093189
81317725
379645962
132550268
31843051
122038502
414545087
771077235
713977408
564709259
38713887
428516913
394568180
502575862
623556169
937544782
160636185
484810704
816821630
633913406
803691511
440625038
511893995
807768519
634105796
371134944
753471693
569278068
401121750
623966964
16556741
922521400
747189796
647479658
647429380
536390237
449333169
253758910
331758836
743929104
699871104
292306229
746606003
727786158
869547927
85971662
496068206
363566564
499693371
62413997
549790468
811588926
61922664
538957811
302226911
179605718
254642545
653442668
701525465
956269835
887521783
172233028
624561356
58907961
73366105
835274499
436352736
732610892
262576573
335740614
303046499
533453558
23231397
825436447
341959820
189514593
36822209
600675182
455147829
865977443
600689510
125397454
761568251
930863792
607299333
50988754
183537499
582662395
523669552
426373872
818786273
394392513
793741252
844108
385622432
473370310
269112903
255722339
781921476
31436499
132043138
192354821
490343833
511013315
214387760
475900023
16482537
570275536
311238
637322881
652958530
751128763
476372717
482518746
877144839
702256181
876749435
444374278
339245490
263128351
600907546
516177700
940131824
821997082
233936315
546692918
484164513
903068712
118148980
120968820
851174921
159786953
364360804
422119859
877923585
278950169
135795708
570980247
112263550
455057108
216946195
820798357
555782937
30178152
877109201
844922203
336034253
754432263
206547183
752296668
301199494
369569223
275961902
795341727
804755565
325999058
762001368
559184266
646805777
138481073
48862501
578291017
199988578
897709224
580482635
554272864
199388460
899091537
988426719
373924033
422172544
426154397
645062040
927485059
543976057
573426551
855338672
809518489
994151078
652678100
938723924
273161243
139580824
900318368
698693167
660134675
183226316
616125613
432448495
141797623
928813156
364975819
145632985
375860910
915580135
912761535
457914198
438479007
264539539
302537020
129228294
117653495
576138755
670366677
973097458
921860020
402263310
817545205
867704769
290063251
445106090
691442888
93446837
98077755
233765304
891804431
150046916
92138033
147114066
709033657
303725428
797208032
447326877
259925991
452993756
844316762
58933042
435018618
709280577
62372613
782132786
585094165
722296483
957524450
177492634
180920413
647318098
524821922
474102953
381142456
733775606
3569990
492171765
26743676
852889155
279576716
764923222
143576456
438483323
272580773
75232172
866173970
671425423
52162183
382872881
229375201
231831986
325850115
102806821
860437924
395393897
828867247
249418348
753647450
475170809
215914887
826703265
349419937
56977217
231008037
41960846
143874214
290138649
76609900
562057489
604819751
236403065
973191754
56469451
198353918
621983602
932946367
837455444
219459185
16806007
177421038
807486145
748400631
393537789
565874597
671549967
201344237
581746769
857039895
102218676
769612621
104571254
195398471
250325616
597625028
609663123
320502132
934567970
669882360
731909447
380616841
359445090
599441940
419766534
591463271
235292467
255400250
961241046
843880097
908791116
485526132
707680767
234860749
921773035
585288227
580505148
267458261
78165121
338524162
6261483
834907818
12141704
951366377
282837203
730144651
602178274
206096705
850252432
592608042
188810403
221526001
336045091
489415317
635346777
156361064
203603288
450857508
920394638
639875719
56487628
389517191
208802051
812047897
109492135
894199030
774721346
404458835
999203957
624396303
393430170
979209383
673328391
118394258
698815370
591583443
54605158
589377757
900189923
318303385
287774888
570302673
292495465
714019727
775500690
41907606
697726865
484347440
203694022
388502756
432523675
548641614
126276679
266298487
104457192
443222288
778632404
689428844
11028512
444294421
869198517
884428909
616173521
189270091
655973391
2651775
579155925
530948822
309082071
326659215
30566468
641982109
133266766
923367438
599376605
660666075
826944487
14293092
590253732
238779863
491859797
848525184
795913725
995755277
846863584
829481420
487925673
782140283
159507410
337536017
708881679
128135253
84389608
721652523
551562904
113914112
870963076
804963564
322066394
706867689
480158682
665587146
300725723
84974675
982320825
112319976
411363752
116498825
120985430
794514896
153847489
314673306
956004710
530227645
736228319
121232836
125190719
204750018
814935140
928820914
294395984
608280468
545809870
1802252
564735815
803667182
955150748
629831625
351485551
883457282
826748216
424636805
909102529
598740338
378388421
625648449
178707942
733796764
528123614
444772609
465519987
360933620
502866073
539221122
152169421
730007303
319854732
545434589
686739852
138837784
381394732
57909584
49893321
692688313
6213565
118392378
934678364
261980955
628654597
738419777
258973035
238482512
794945218
440972727
379625945
306900443
364305379
478877215
493682572
785576441
200160209
295761406
324640477
846344652
680063687
475465647
383309659
530312073
665574312
569056273
517294198
603649502
852911942
89278748
556433150
791742480
1038551
557281165
406742554
348285331
461863461
835665684
521373751
323367198
388578572
101246400
3705177
246248534
506453791
768948703
578610167
131847673
212105647
541861499
830620839
919918462
959012099
164007241
47805807
624496133
709921432
681531177
281911788
184227310
76890557
546532927
270393229
564978544
998978909
970339273
78171841
220597449
637112649
698418579
618662726
590924285
884376984
94274870
445429171
423866155
99499074
533459001
500712732
625047874
541420188
415426906
440950136
910615792
761860745
177354372
882036695
319793050
795655092
912283535
84161375
263446451
3454545
548937277
810850344
725980032
635551937
668147426
461804541
23129068
253546725
212069105
114279771
823874984
386989288
679297581
496432860
51410609
519690527
247050507
681219685
402198542
271068413
587236934
211366217
974615480
886658711
287225535
23963444
537777134
986813656
88290716
55734782
425529395
441224951
494463247
851520655
297274300
445640867
12110539
624614302
868416525
547220990
927310151
178419980
310071244
788997366
415355776
801217000
490672413
441720434
486573917
700635918
908910501
766475076
6439615
847866089
924075829
997571010
292685189
747862110
894862435
467468068
929020411
156507499
15742399
750738920
558545105
372718278
313517970
95048692
295698140
507155559
249297736
554505750
992654169
931609530
370052549
622599281
293296389
703520394
27121993
86217121
275993603
289080739
439233258
279521826
525075793
546414774
219213127
632409806
728328862
287512921
140411597
146124809
113775292
355807768
464836079
614566202
811583929
833058066
46772641
200621681
593446917
327167279
91408201
396138156
473087461
934362090
608594811
47786130
409145459
215314080
762140685
292276683
396111357
160167065
612238920
93446992
720243008
14047699
922007086
736303182
601633226
601606224
774395990
108110026
885898873
686261928
23640738
284012685
813468257
858288043
560393935
500827254
820271047
788458514
914378978
813003434
193377925
117443985
731719235
63720005
688292262
566189375
664990417
239345862
786568054
888268853
666412010
109215221
676695363
104533314
131404162
377723678
455118511
662851509
715805452
616988903
616399512
691716422
670101291
148292777
554606812
653090909
235587008
502858726
377695453
125481443
755759496
61314196
813079956
470228603
339849349
880726006
855779977
948105638
608121864
26970482
803016054
550728186
387130909
326541154
536968261
709246113
397804174
22543050
663274021
210068659
812812510
563048778
542484599
85409289
185432778
275116860
855732769
864584224
616686520
636959706
670244433
413989196
940165234
621656421
332149216
658571297
167144111
221328595
15419026
693101202
236577054
690725054
280774798
597891286
875067558
212283739
7234979
222045886
490922390
577050416
343750881
65949687
421855573
97759125
792118532
820876536
421681231
617676885
934431408
928434534
24971713
24894882
757379701
330640454
562407131
996483964
494262892
203507201
242811884
462158202
490176127
809940896
184355330
486036559
738928069
475367130
832837524
846766801
598046361
471161291
855097849
660775270
197449487
905284539
299422125
387194910
269919305
918533166
870473905
894951695
404865704
486216194
48539698
970415672
701366842
868970017
300486874
927165293
75720760
669309745
172918955
267078163
646971004
967175790
116196244
981760825
182923361
373757695
896176324
358122972
989726029
994933820
415833818
188139806
602573779
691760084
751069922
473513220
573757577
416846281
933186962
208063360
260053326
479621861
596554077
10938493
261554755
289960311
601595056
591452987
474785127
475576521
866079207
123551588
303919121
384427463
349115845
625180910
44509151
43267036
114533574
597218840
183858322
780557475
810095762
330202316
112243637
75883267
85867281
832061643
352131240
873568884
906418693
140701445
396198602
650575123
887333119
422576382
304540832
79209769
844623897
853878656
342124891
124753172
205685260
700619298
385702058
1857040
801829391
543146244
911315523
708780809
442103944
612093590
771527685
301202454
456137328
894773536
85122186
138993404
179854447
792861896
492569102
308919941
767352127
602668687
692966639
838243125
421298091
307619620
543601695
963430283
998017563
137478447
665518273
612905384
316881460
482197964
256274695
890631435
556783610
946384133
405933209
214891330
478244099
704282529
929228422
544195884
277112549
952212492
457136105
540442180
741206303
434527592
396435792
973530701
740089643
201397978
646600674
544436109
256574139
865679333
427017631
520903428
228873806
961136056
971608714
892863301
260615811
970728214
933137097
573776887
737580940
501380461
870566189
559451308
893446192
315616149
491428391
716927822
921721933
811117885
976241223
513411537
744688860
330323001
987838615
583290136
113787066
352625180
174000844
469196335
700563785
65735849
892715540
802997306
133345515
915127270
692845077
879953540
945833968
903554765
48189803
122124193
517379220
993276815
259022006
392146310
652450341
532546576
190871161
555168458
24619515
11936487
302700178
213534869
309012753
709147248
589677368
777188626
840487834
780173648
623254633
144860388
135572831
715363110
901511500
140359234
269094984
314121536
308455016
119822673
881054761
856172274
169481534
430320363
337786522
665565599
680983778
503368619
566647034
611408792
805838491
859589717
267533225
535140490
260011228
489638170
268185640
743886037
624642411
846430015
79494662
327081664
584290035
925169543
48792113
449254699
764637785
713074736
997608534
709597117
968128456
697754888
918278593
890145035
164581174
967285765
938434997
183050796
528273845
249294201
368017681
34352150
555714307
101214761
794238391
525584081
492821780
684602371
295933738
867214047
269039337
262306602
714643144
59653113
333955881
188718205
283835519
522005230
385447788
876411988
411464837
397413440
847844678
250148109
937893589
970059610
328634816
234032716
602749653
419425549
652185792
331344652
544000111
626502658
442099658
360545933
29589691
480870916
84002140
317894998
634579121
328259749
832036248
469491089
461295911
220147724
236409133
558055157
365849800
562430954
328564792
411983401
710958377
66316701
465791309
437529459
63136893
71164754
515937245
580443739
540991639
149236679
867002797
299276563
663478190
968039900
930756728
927771282
190545892
606838310
139070564
167069368
876914425
852709007
948142542
743072121
733502393
25759290
157028458
401276615
306556340
191582231
479997695
366884324
421589047
56388155
812282851
491193109
975129958
651877887
967469700
852520444
998391749
928710802
906783608
71973390
621765389
147969206
166641093
210397210
163954891
779581412
343760850
605460471
81710175
511271296
490861073
188622122
100395340
177003089
994789829
80314106
704928268
930667808
665442686
570982786
83927049
787476019
886455310
39193523
300439502
393714302
670178495
917670727
632616563
656601011
884879277
767655005
671857340
972929634
337536090
382402476
586103612
307375689
544485831
219096651
638039484
4845640
816662789
840109084
537508902
11383945
746741518
607375162
440924698
773295517
484396373
757479064
970874829
645268794
97552531
749559585
366085135
315989477
162067027
107861267
865673785
131563593
287728135
950895822
992159837
185243984
111133593
340580395
824734628
261946554
22722607
663917564
31532856
545926361
521638587
421005016
696663993
129345218
649069730
343982776
639942691
381412442
320830191
782865431
958920383
281147627
858303401
916377251
892361184
256851406
315394300
430218980
921113106
963024842
516683792
899344167
954305522
323816719
867057716
184576446
474312517
933651285
846823602
133812542
656981072
899186818
559581977
469176927
176465413
655078436
738522173
265094801
465476592
74144122
600794229
136004916
344189586
303200116
142378546
762202219
541300637
808423145
744161856
479303042
327086714
261351757
37063060
889488579
780681709
404178049
394010276
420502151
765252150
494121087
34892428
892402512
513031188
888069863
260882788
202200397
221090666
730674171
187796264
795149233
137388404
133817924
47570930
552514841
292435397
290451404
143528278
343362646
790375521
703899366
447922877
866529058
483743149
313868842
351564647
199299618
893207046
692749089
303976702
57953923
891220043
257479600
796861310
728406366
753782009
944134227
274184712
841425505
224087261
876881258
151836768
340583344
886325515
390017207
505258461
688801753
802576634
770321131
541119604
47029471
29949039
556676825
842224067
43347014
463269550
318118683
854490892
61519761
664248201
169452354
710123597
748420542
630794731
453669593
464980688
260739032
470412782
361433910
147826211
485853111
471187916
776474735
628347550
51012875
460935128
72335507
817631987
370083855
540273023
471524326
378324024
198111131
905634818
154437750
35089378
366255885
941537955
332661541
74451970
292751443
566125071
673150957
678331741
898189409
582285219
66376597
789423745
44035961
681813020
702625573
955388564
252546068
442341739
868732656
223404970
927494773
68252852
885518410
86715350
221432826
680404795
820541063
461798050
488188676
886937890
588707154
395094337
888219747
553782925
307884094
826819170
434469717
218760264
389198543
954347427
733610182
646579322
101468
36320197
473381874
293115116
644415253
514294880
742874541
158729137
143317389
949344288
692606627
739552119
274537103
842210231
163120096
850260270
911597754
88451723
489368579
118752788
236375859
807439567
360599010
681255438
753797213
728157231
305403012
944767912
108089495
270947135
574110173
641469660
57939074
53317301
219954541
399059906
860118233
82888439
203627918
364478386
102568627
511600266
254478232
369935384
917625122
356612654
760328932
665714937
903323700
853787013
550088954
381768710
66555063
402528530
286584091
902196771
940836811
460108961
879541901
372817087
75472476
903882371
924006095
179454044
507395131
79467364
301717814
495374737
744328008
235520334
377689055
478303886
941231205
721622242
716485313
962229114
84099658
586209121
948046285
543146806
225714667
588982634
359667135
206771777
216950170
411867735
416800167
590169204
30872860
349377934
361318020
51216372
601815071
659783158
698748621
439149249
368770563
586576068
937072412
519264886
581005423
579034750
154096960
209257297
967659374
304923276
971937980
371372838
988458320
107591402
599586529
893709301
269382214
415637979
656150564
279326501
459410584
999564741
805379036
756874941
650101429
780183262
735309303
961693059
992808669
101370546
265066011
395364128
326835415
834383882
707419737
201423930
842685318
710751856
249267514
943834203
253109475
527590348
547977899
832595911
334060454
545669705
409079242
249545337
636989744
498183134
453757925
217236180
432429836
366098443
338711793
931460017
454864808
162102523
925102727
106682013
143250208
970151751
344752249
746475526
201108049
402793193
480821718
952972631
173484183
126876394
606272783
180932801
240125546
926479132
202602199
221292037
975610773
708335995
108076797
570206691
35998006
263701959
979676317
63145722
675185306
753296360
399226998
223491000
781934547
672272536
646487954
358317661
785072422
830886568
466438990
257125719
242622810
840419826
53764206
354054098
39008233
998654950
224565865
90894948
906952888
479240891
324095815
59685040
803389819
327061592
946613032
858796221
930073232
842190070
522171490
847731205
928809192
263813488
926867533
83315187
34006671
648113389
365266003
904463680
414239397
180293862
109827926
609276416
119282052
225123969
211085948
640803081
711177504
445136792
252043191
991850415
316350196
432961740
517818215
69018136
929522786
171426499
242403825
54696201
812951482
110227430
264096427
798638933
517127102
809415198
3878039
254425121
994413522
788950666
424853165
565255838
822576799
992166889
245713650
344114233
564792929
998566681
475612611
983451687
21804935
737576888
423691654
645131075
334174697
920250037
746076619
442037659
691350394
90051343
891660147
38797044
417985285
661374261
352215118
560458353
698153817
194961541
758799857
793418815
620629921
510425067
233274197
407126405
605460860
121692603
612568164
555312504
33054430
725954745
979536208
58844624
626819941
500771585
222115610
245299358
733635695
751639773
24354299
723505939
817798493
766388720
359556593
252577148
341019100
488669633
649100010
71623959
685977242
938175603
891999527
706300416
533039900
149080131
499794510
593099774
481459354
279926500
797291002
140705412
431512048
343448450
360251858
978137817
471180044
124021577
207858334
289331213
967201267
523156166
986251064
536018551
192729363
760823324
551197209
735823290
291798966
532961286
966258295
724892807
105540997
388502568
524691160
548858920
515779954
980941609
484511088
949157436
163294565
3886528
540186865
536718290
603302262
786317153
289073352
286663957
15402395
797449433
18820516
305276945
337202061
461064402
805919350
244688078
232298109
70448913
690434762
161181796
529715426
748944785
843452592
141228796
860749632
182480848
417822974
680896488
841526366
422986202
256366827
837591774
562703076
970430945
616128437
427754602
882517391
891164782
285775243
723345350
162826577
523663754
479201900
804537641
234599084
798920939
759525577
901349632
968741086
283262552
81289085
724307008
423021010
260813769
448029811
715877807
400182267
414291861
46554179
545097038
390093215
871632341
731282223
940311794
109687229
827534012
718861214
349035698
946736468
394483127
487236561
927431294
614778517
16906874
335713814
584156262
506641946
637312735
494094694
151489079
7650109
465739209
681123838
601072163
169534967
1895772
715890751
621248662
604393835
478749942
372221263
384796045
310413319
187082804
502180789
753974300
220878653
834883318
892604182
667277400
744517131
623465584
58496051
164350781
934401098
643982504
796745290
224147096
486552766
396765961
970146813
254130241
648592790
873982281
190790053
471543022
964323912
599519908
649361294
492778792
31276729
683465916
528377671
887304861
121827937
723337868
878974907
494621700
310875337
121860939
689846661
328951133
965660610
519038766
961703326
737501218
428468911
100180593
849287052
920130632
33081731
242149210
869937598
346510179
610081111
308796305
142982118
908075923
864018233
965435336
939477579
587818012
179056205
996474887
732053996
718288806
774822693
167575616
117455091
62710002
264088819
566489661
792173682
234236996
185903416
598423008
192722283
604392018
66019015
106599119
663365764
156173622
996174345
550825962
729247904
874677304
135632272
616744148
633679127
4501730
775457325
435477186
615379144
531851952
365389948
652709903
487290349
254868927
861894406
350080250
762539922
259502049
697285916
303982933
137602545
219664872
747590066
547809102
2832567
178812656
775478624
150092392
844049178
980600118
49485666
282783082
375383260
527017760
949326600
709060051
519556564
9252593
827043774
237380592
166809633
915898124
698369064
895145757
653267622
579229978
844496754
61938069
446160504
669425660
180943822
675483938
133783939
756226843
232069038
424251385
164748472
711140784
584742830
366602602
814287512
191793009
462189360
789982633
893890036
708504898
69733108
984550849
129195449
565204305
570189630
150089099
911295744
467605701
276805686
975872475
73974946
989104476
497167510
101489835
497063223
111501432
897235436
274050507
259812837
324130967
699339686
457225247
977659237
400452714
655918991
579015005
80023843
502103542
653960328
947350882
673141848
941340703
784950610
968079124
651229077
673550438
876642743
886472623
949737651
776941334
188130958
20331819
553127293
944919341
538585247
489586722
209483513
540657973
993880312
641198594
641719089
371546199
332470679
567348690
291487281
974640444
757903114
760932050
986570674
631803101
910816824
895502321
188268460
507313696
486095624
324335421
707501639
451072708
215153855
269385814
354981939
1767448
974720676
738977093
475878959
492231966
28635092
416673347
371594888
843489608
516918115
514001797
232399569
364449781
835122665
884372422
102271305
262048135
852604644
755569235
23870481
52421055
344208009
728333279
846065351
293194440
728041360
795683053
876420296
606545103
812013275
46697995
935706609
549342609
135931510
248982228
349959323
184612211
375055144
616085893
104190366
732936868
596029998
976386899
26722668
235789225
893460309
604882860
896207649
425631947
866999824
265204245
199743339
1800800
268494753
727679470
794131419
842599961
346470753
56624342
698909212
975174859
339792485
444226938
780653344
939393439
821523997
376556290
225467831
368108437
189571336
980344238
284291817
665351405
724866978
988808195
518896792
586735561
698991117
259892773
407241549
324948324
961953577
275989804
231188591
491289286
337081577
22851233
654705000
643192645
217443883
765001075
238704040
596318819
640484552
753037859
340707042
533924323
941808473
968554549
796545273
627612536
776196212
152470912
966935395
368693362
265517164
784851083
717817059
477870530
515679951
201418280
178010617
480506819
533596409
740525354
593410005
499373660
14868063
168855658
963605431
329938947
439056278
565689494
226573170
795849985
44209783
863528261
37539619
466769221
796081515
731745854
668893880
352867344
768143972
398955141
836880480
999531536
864303219
710590525
272305935
187575644
662568996
100626425
883255978
197501842
12886949
153027311
20700616
676072713
151111803
24411708
529652083
471786137
554705570
172648731
321292679
274609445
772310335
580852881
616310588
965009383
733659664
522631779
568393987
927441394
195477448
768962864
917973147
48401534
499842790
776535265
61124944
262189124
667481920
84413802
556251194
803045901
288894871
296459484
417605131
329942946
420224574
664869964
573704029
529750040
762303531
148769110
741713839
880929358
363992197
35584949
513834613
986126719
693211124
428589044
202484449
231304863
72365495
566645672
237113791
667200152
82675262
999980961
962366876
58642773
515991732
732000690
362716447
136710937
607475134
188908684
739848390
953977645
150594004
363913536
236461858
625982328
46908727
58865386
39170433
555967453
438397918
507721372
601303119
159764447
855981818
113927310
11297522
284185480
225927206
658725064
474731112
410055910
227549730
169402687
206737107
986882054
590436215
456557461
981675579
462625662
571372691
380622822
565595521
788914539
543671049
685890356
423491010
850298792
640113839
46748612
505089017
513852699
396415133
974282647
332212267
965517711
577340310
5858575
75494741
547141956
342294128
799331800
65555076
455491896
204777901
944740856
928178518
340887473
528717252
951344762
980128202
927721314
776224631
801932966
10353871
665007774
657218398
919794817
663233928
552060052
909411226
3984139
376956438
434715963
356042918
881224271
82015231
757982060
698299392
644864860
572659382
295626677
411698678
994791978
242536903
373867861
200023080
18451948
203593477
547231300
864647855
85877896
496776231
915444451
743079126
523327240
990268877
346395839
508855387
67054693
769686246
344758182
290315001
404173592
710258755
152738591
376256152
405878710
136969503
983053909
61884914
636045659
319380408
203551130
267558099
255465925
616395953
100862104
29288711
13585582
850904771
96693618
283509925
69618907
37954039
827553258
758519157
623893751
298874467
471252846
311543354
156652098
385286661
968697315
43417868
361936945
537139908
567125439
19768201
78977417
294079041
806821680
556141153
320634546
598985491
66472915
536888808
338859166
934810679
621103018
822524594
365745529
263111973
224212582
657642557
341963065
534292040
491983950
841256118
141074048
244369558
352829258
339612238
509650708
603679759
9542562
300709736
278335223
300313721
943754826
618949854
611625868
370560686
351565672
38738892
851982480
183321024
322598387
255173699
462389826
546088446
797860985
384460512
874061853
258836903
370635181
219152873
651422348
901415434
726778790
525559806
187832864
981754055
806618711
255395259
938246183
115971254
723252235
540560650
699978084
965679765
926424224
196700083
2351244
936119873
210502655
769534036
368256667
151606933
500924161
174394938
188734829
917291019
883347622
730009366
855363272
777117608
699327814
818727853
330103182
908718133
697570627
712238331
110666766
468843633
324298401
979275472
180343538
795523850
392924796
21336885
511910094
384071418
132091704
632451383
504525972
14266701
284363002
795384659
606814635
685222128
708160905
53190628
601229421
162410555
990718180
711673146
173476439
387813815
453064825
319145576
833320442
904474209
513951896
365666071
516953877
537032499
373624658
443853686
727517834
474726645
350058134
860235983
811543688
402762044
538032992
599178728
548647930
742303058
241653561
381768991
693739726
759068111
480704226
263456671
574006098
973316627
335216806
416759783
73244730
201762516
585357876
465726553
211544212
86802993
517004425
150635109
801414279
389876545
623015195
471146395
48268270
323553174
418660142
223109793
270263046
623373401
78417436
677662615
448296465
188987883
842307795
190405928
837359145
874885156
628588505
83146965
696012194
744587704
909352360
862160205
544223124
653385460
745389642
90674661
143713395
148231745
321175225
606477507
244674776
216108333
929439326
502428676
423065463
436721996
326063725
255775684
108317142
27755051
640764819
889643945
425031045
446439050
221934965
30389443
265684748
530554701
867916990
602459864
675896242
17544370
676857987
417198407
86645576
339159195
962015354
348035688
117430446
979405097
826645916
645418915
323391124
383605148
1287569
859129883
502765111
381150228
418541341
765884176
949745159
670140210
141019286
842332491
502978936
407428701
442529590
323408075
7241487
537557774
822959132
443666449
534825534
117111971
615670307
999728535
12590634
75494567
79321427
94346070
966748616
289650695
960272365
981939049
353455951
992165101
395298762
542435731
998285872
438071679
77665950
503971513
648796376
10164600
143428381
704549001
904735708
165161234
372777742
129788472
63006585
836313847
694648250
53369367
57367934
18228207
316462847
292231213
241766883
126595022
558985452
223209107
888729698
486005633
314615574
627721903
729086014
169368006
814088429
989748539
336104777
571875361
426250196
269255927
878745097
203518426
130118365
892597120
658007023
494492620
221472899
625235501
537523653
329474429
461592669
671528341
923454592
78290352
717230884
515274010
500646413
729780244
451944667
219341715
43015293
278762778
319700816
351057523
904543797
66146844
324424117
560437447
437902151
560795084
816901630
857809364
284931774
73581790
227375928
172125680
726517841
997993634
754443951
453123267
184864704
155197674
886208238
677920454
921567297
590194064
65444565
786035340
177972453
725678608
358810826
23650694
395203850
938058298
815219408
15059050
598564890
883543583
246317397
606486671
211342340
275397735
808800167
259143265
959726313
584865750
986507160
42085611
160514768
792507132
676705595
379572593
486263426
230554242
544160422
498899271
295410120
530334135
498101742
581234804
720478927
90791136
922774070
117259217
484661917
673285203
192380713
557300108
972418275
193698404
466414886
97818608
287941860
534243535
370276163
627188718
473391637
67445425
578878729
621627909
973734924
895220230
376017687
796103071
836798046
245199304
89735411
616907202
238088695
228553747
922676236
306971148
229371412
836957471
408192121
544913550
63529317
823293514
57620995
686972581
412786998
985944912
873419281
571499613
263282343
237994225
474149267
650947460
776177583
762973632
777661808
585916498
632959105
878836033
847176223
668647950
122326530
38674762
606488811
659592276
803559383
671340706
354926928
479865206
78087030
852212996
343104397
585724693
741874343
408182950
804449827
556038636
962118943
808906317
880123540
356625272
812660726
114788302
505431615
566671505
372806089
87878163
701314295
666126953
936462873
670920426
22209983
12450291
839033880
390741379
356321864
708483273
916322225
247037638
932408711
573185024
101843910
240103107
878633128
548329263
814664355
394105629
361781230
310413555
498459969
846528409
569539064
990822230
367054664
680812432
876334192
972863155
911811575
360836889
75797599
271265684
777913466
533837102
490123242
634977752
813678294
616766164
929741631
388346353
228783607
204194551
420231117
797574177
979603146
370809813
967277814
428166546
344311771
308833071
40069422
622341186
531730819
708616578
856788767
245164701
947724475
970485288
635530179
923103942
147836839
729824989
927647708
545549571
117735498
41217077
816419017
503408885
809387718
103450724
427492732
543994549
569360334
902303414
729975361
101208314
333056288
246247032
336794088
606452914
462188615
906313558
504268742
193657351
752562947
934053924
230324768
839596629
350663753
846018215
734337125
760632828
442942002
412489464
565714995
422774989
793875308
164697711
895599902
347585977
137332371
66028245
406003925
496989140
709663730
386445582
211132985
666178900
473680629
417171626
833162199
127688930
386035525
256168398
60273897
406420513
645583013
238283438
529202924
421844434
53315208
253717296
423429772
438954019
84282993
63379873
154841101
434126065
22540715
952470472
204096785
636076886
658788317
597222752
254496407
598229527
172399841
821928436
451955950
879218675
406921316
984487336
122319542
520796633
226675922
412181001
950742537
895586110
609281530
539204161
785130460
641313594
339614761
103452375
56843522
807927761
138639019
57293628
870879309
564156392
247534730
195557452
583917764
490757114
355087319
178266057
118011631
890611299
804387981
435281724
91124328
174824075
863357385
958497082
513203285
492525529
894097781
140573661
608752684
6152688
527350476
527503067
506669911
509741389
608023559
62260633
383046342
554579119
723251027
571736151
785161134
999654045
631395686
378926141
252266461
679190571
115509220
722929860
990594049
117678601
469547401
66214348
1916791
335190780
910082251
589683899
656361472
975457124
629844830
299736788
781592911
2499513
758806261
59480435
300703171
492913342
658155474
566731396
955700134
607993183
379430880
806304835
905792151
895166285
656202461
753795620
876862365
529978451
642401215
671277948
582024952
900520992
707460054
695922734
871107506
734508633
452689256
34747602
455150862
533169522
368785185
655859918
52954276
574029014
546167188
934179450
901295033
38973307
656428278
106441151
74329357
499853627
939173772
342515643
559090438
370995325
644884906
413940318
263799974
978777801
633881046
217158065
306681300
43346999
55797176
954930227
951763559
506923351
848727121
710758064
728821000
874786884
915062922
763243504
236082309
204151113
311288774
474888719
809174533
951086935
317067669
148114935
866840743
644652019
3004842
288876130
883868882
351281396
846757002
289136196
381515175
742157112
557954863
962701626
717611441
623595710
53174312
32407696
45653918
811753726
710609198
804726359
683107429
790516980
701902315
584241932
273285695
630580274
504384845
40561119
47103703
941095437
653631687
82795727
610639783
588682730
880930168
987453979
76040038
875258032
101530279
627898159
300602755
552142700
628848672
377058956
21185575
857252261
957793013
414346463
754880785
881683714
166547468
625103091
675701675
503152784
934397802
839723573
872835792
976282142
394848836
398293450
771405703
108012614
430096505
576376743
68843687
832770819
974617412
816653461
754132441
954547968
853401337
906329391
825941170
588894412
606228132
417268438
540878226
819513466
600505991
631962373
342031948
786249944
652838955
256621766
847393148
120358528
392333335
423605930
330621753
371324299
134829099
518895689
291556941
936952678
339223843
526123935
34275339
94233224
915456334
223611030
126831054
883507688
487679362
797140494
634400810
971211979
50029466
317523498
210705011
852546240
204831714
65170525
964899521
615417267
565769418
858725376
426105679
367338929
91221023
313176184
295943540
940516016
273147632
803882393
397829257
984272844
547712312
299568076
677915468
89611596
826620900
267133941
357110110
516901724
32544383
656803958
182901011
893570447
513850875
801000481
485761195
473510461
244611579
325098859
86731339
389031796
146974949
930118159
534324867
10857651
749574892
742405946
930735740
227384810
14474798
692665677
129236522
414627140
9438474
187725585
953012064
35531433
312564942
416487973
616464535
739914027
353171036
650237752
628616540
50299597
403135481
892385696
652765080
57216435
541342816
36249156
369251227
59868138
397648789
789911621
715304478
74959348
617985776
309235552
240978395
46600269
730514931
574498737
180097105
886824837
734907968
662772406
444641568
19530406
695416008
992958857
430467010
143396069
649933449
653306150
929124338
204359484
973429662
733943856
139380670
417245423
447133691
677740412
338641750
586326401
93332389
155714553
268817031
839068987
393587744
465313079
212556674
520398292
235117486
973128754
260204384
754889387
551516621
929588154
723927658
341450211
329794481
512601557
476789223
478195112
893667836
801795104
879505802
245356384
765636886
702551105
693651808
211826848
713839873
62496505
111008630
242920221
884790870
724614549
768877174
231195624
251546363
131461601
896271510
764641991
857797632
583227347
404334312
907588502
130781146
949876417
877398192
995845492
953354300
936104971
724711591
752182472
601755373
21585362
439294274
85924817
896362588
51052480
613147144
39974200
662669827
634289057
276580374
168017209
764221809
343477876
450394194
178950891
668795245
374739930
40013535
133705813
26601514
66924796
482113827
104722593
223913682
802202745
698028087
828665507
788700148
837619880
802334660
40536262
623330281
480837975
400789478
891339630
214647628
408489548
128007421
810000536
510415684
630338309
657028717
312377204
632374533
899741742
916153347
993436835
385865144
35401794
247894198
180374089
984751945
295930038
287723426
838565114
494166414
830155384
651958185
842845225
267299855
677420325
942850662
925064990
798518291
375927714
870739642
167549071
880920057
719998872
342041101
521672741
288244357
256745359
986547887
196230366
566980241
165505764
64120863
520161774
402186978
441045920
913018547
389047207
657516146
584982707
92300937
720231265
539410225
218224767
145781053
961174918
976698375
94862918
922632788
340661745
270913162
78882894
533811635
810149190
352910597
31849111
8551397
125060997
747731546
680434251
371120882
621623557
340173828
726073802
331408723
467472454
401380807
874586372
278478803
376486745
923092817
890361493
438939471
441481954
179141344
717541066
731917473
234253726
410315053
90009047
875455185
904124116
567146927
86320727
491800143
255620775
431762679
354292628
447485567
152972728
808288523
449719447
655826527
430442358
533917360
301941394
386308532
373789569
622595047
542222008
822679960
488006820
731608791
959583655
630936451
363208523
204313033
436705455
130955468
703257390
304876989
751051146
482491073
231714233
909399082
781034523
291357699
817828127
487710090
655445639
68932746
103572613
589920694
843677520
46555888
190054246
662704844
504153695
492662315
613693893
697398127
713618582
625628079
611925147
311428298
321605694
544185519
537734270
413842261
304881835
807864604
208742248
305391054
620304666
9251490
73365477
275819116
418305214
898314278
686539470
109161736
405816777
748144623
187089257
263845366
905719564
776464779
996813956
716798
725831392
876315811
831695714
148921362
412786622
831806092
273275529
109895633
317004178
53171893
971390178
767713098
522309117
456405097
275865641
996745309
398340519
474814755
972089370
710238265
558683869
107229678
333657549
431945147
745703320
829292400
110751129
200683930
60385578
67406282
181690112
770803934
316169754
905996067
852703501
683328658
100681773
270269290
405628272
763489925
531175722
362336034
564484372
676993819
597066230
786931518
222386894
646868791
724812295
326152103
151694480
155641946
634564890
33213823
262061542
493860655
491489341
834680844
86717117
482887168
554324502
435921297
418568963
901040501
636414020
806260593
279142931
985236021
826794444
207328302
561595199
858280278
951520245
780722390
182633798
338907576
119116987
812823431
677150319
899250612
169880644
84064493
458128502
811945033
841284533
481995146
603029818
593460062
229566593
812775880
917018756
246127654
411188750
192400837
861480809
144346191
813158112
887909497
635915988
54407289
143449569
93245543
937099088
14167405
556989021
713637057
977598393
835821381
172688039
158299048
901440397
289838443
530023686
652675740
234141824
511954108
382522257
755123049
918288933
846679125
620956167
574102064
833234896
262862211
125848869
581179509
407598456
255618990
656049012
913365092
855992672
13881665
351374382
375973158
825782564
28546519
495552718
632656501
357266153
804502300
980221300
252398019
937340204
237580915
553150767
111391215
101558747
147627440
341192132
894995431
647196177
112593700
793990240
879570345
413298803
180886135
794780995
556453083
298979135
41552604
553924817
388965543
308577948
86123777
766013348
43310334
467125387
555994575
899749473
389244247
721756020
983959803
69703186
313253020
487227080
69105180
354081832
602083567
573450750
919619482
336617882
644164633
264940968
747597133
296856309
170957619
916858057
140610716
399883102
125665340
557963523
409950666
217382926
909751719
878009108
949033734
190045012
641843478
945094516
130480042
635783793
820115436
675324777
434637687
91548548
477367770
918697445
27669476
798126023
853899838
758058561
681608033
647122526
831479129
680342794
756697377
495945526
29352827
133677345
70211391
472845111
328040616
227374916
32472085
112812566
550561074
92574581
196012805
858762254
827131257
788886689
776926677
772958761
176873127
728482945
378606735
76967025
858069587
164526704
238770435
78673601
923450405
289306049
961130627
136684493
813586403
913263044
403771420
359442527
620005342
890771169
23558637
947126373
215289798
127291516
516477585
494179963
986537059
564195946
392730733
963143943
277866736
269364739
960555381
211495988
31093256
596222394
276362476
874742236
179306746
66511952
51023695
620399473
812408616
351459768
850789355
642201178
50226611
404421167
671042896
354737013
604007248
999513868
451791942
895477708
114003965
614322534
762606661
226487823
584379205
995174546
625032661
776252074
857952075
270596070
528665084
645361722
319956971
213269900
320163077
906242437
928192355
985874099
719375126
248724286
759644857
313473210
353095160
368142408
163326106
34217043
634615142
308498677
980190207
694003139
632728557
810155226
526671739
4436591
454112962
103093340
508277441
862604965
787441607
353655493
475190697
15456627
629846997
847365675
885855540
908137218
357791827
122768038
246122983
797124792
364269775
937363148
604167130
158962819
364129103
938191022
564508487
894552214
443095236
255332245
674881980
578236951
603039885
527893417
327054107
657293832
906125838
814018704
666396549
317378941
633796823
207888702
518592632
151666513
797610947
99872814
479029196
398164630
835740086
910166668
531904573
260206105
770426264
846451251
83193163
104017270
164615380
119208102
827212031
492871659
864384092
320425999
927885320
715391586
603684965
204085178
809060241
247908427
811591559
765807767
84901890
501255052
246580389
64512876
749234772
854974061
544802722
667627561
824343085
889090774
933212744
720960530
593824782
607810017
807298071
564797378
621664045
555283782
114056577
926426856
502202686
342876396
307727278
954707306
60187959
903829609
381569136
252895231
48153224
910482701
973178399
523916724
763001479
1059613
525698604
255883124
999392260
533158810
680157633
73897716
846956181
458395311
595563655
17838860
335268673
841429619
513797137
601915099
793627254
285377663
136168624
475413628
868505125
998321177
277022546
91912428
654062778
742723894
636663580
218256450
207497018
947170585
9803821
7552487
616117345
845145183
594419368
95564581
705212677
119344526
723395373
136571501
625015658
849953921
457739389
595777537
995000443
384329066
726277617
781089600
129792254
50837526
452523646
94566256
664845063
206763395
824937394
91672189
374014902
791284883
779990529
855725108
619151105
770076638
728004911
789795531
699337887
636387561
737678370
148588541
322906021
221710121
753842197
110949216
190599399
783635526
153949770
248170083
977564188
947646416
204348733
551450565
804280256
598108847
76648940
235312514
801398255
915203073
894847122
269546809
646344213
913570141
105032344
262393320
302401015
714720151
94079447
19992551
166267637
899164279
754010320
606266367
67005477
133169085
948646389
211927924
156064955
820618949
129773453
543509287
165954293
356405619
944671902
748370170
551488453
289347633
273457181
624548683
278313011
437058092
827539905
220698132
547104832
132739344
796462523
585109673
194704587
105231550
505613597
128490360
236098561
200868461
759887466
939307719
6030099
947053704
339370699
163474665
708836407
555858479
951378604
59939097
975428310
208377262
881599576
180291511
679735368
577999492
557505445
4289990
756051215
845179595
964581709
826009186
821191677
556500515
709555819
504084776
40840945
316472175
462677370
747349525
494268555
303870374
296146892
672765158
38284802
604784432
671328482
156741145
810049931
912762954
727202233
342513271
936842409
595623479
311175782
702493648
570639172
108167878
345597522
329505262
524867576
606657825
574313850
228151943
904285109
930254826
113102270
914626109
143796557
591604137
100729798
893804093
779091964
504154247
342673603
787802710
915811662
704084672
870256046
767466657
218736000
185805714
526944255
905076590
758328919
165255340
41203374
929666458
369612972
906526191
897743886
379994326
22497218
855073715
441058183
630181081
856435838
316695263
601568750
454429098
81350138
206619343
4538542
658316761
67419591
1250894
908807656
406873027
106949141
352674483
217860242
941114892
537306243
252151849
221631309
243604724
507630725
399889765
932469583
980387157
280785487
698529057
234997195
386826906
133768598
6982864
623506468
128110816
443182591
496126572
360730567
411601098
529968620
878699847
255730214
756623654
189630734
98409974
689915294
921426544
284731672
888808786
236571922
563186186
32727523
335044496
43649253
342665323
734164665
415662225
913356233
81396515
951455398
227270424
895036796
869381610
670398150
585412607
438878346
532848039
994911873
458394340
435328849
357392272
289394308
98083510
211555407
713024640
611697901
761511502
941400184
158103282
628769202
12770492
933357722
207623600
468530028
159061245
295194525
36372639
529147401
760624861
527861960
246349795
127689560
110653429
566168239
908705220
253911231
410741437
205393172
318990398
600767772
64122690
960026327
131807147
635918906
79476252
958532889
148430643
355254294
908778162
148386494
589135958
305296077
535736841
133347035
62802008
220419568
871712390
237223653
541344438
743627052
513548293
17837637
192639653
544672113
688801812
952365661
98549074
946120376
93144568
970679271
79999143
311611190
393472043
322902255
441000716
884305379
597465285
109968071
173750446
54350106
271846797
368335449
253682984
118835935
150147541
858138625
345068699
914801874
14608399
531988695
866536791
908629668
91205979
571291557
455536220
484398910
860191560
468848061
893285264
370245750
803310693
100180555
632100021
808941573
2482070
603664838
205266874
234803747
229487165
666889851
729328138
923430348
454076336
518800704
842751677
622509222
613639788
959280286
994951144
702009102
436382800
359304841
590732286
506721164
169134090
362996720
806665434
73690124
129174136
485680659
635478247
991333907
769859786
340043148
769271870
205510463
847733886
579725498
407472722
58731485
914241044
4188463
785371700
700995963
787498410
734848490
498156603
581138034
677998889
314382414
675803830
597791209
989823281
738885679
299045671
813804328
40970471
74806399
206457916
78011694
441523955
513350653
29115107
697693868
857530839
9076302
362256553
658377165
970640170
851201596
955403206
53827510
883853604
139030276
855903827
482403683
670372012
249008389
596052826
624403932
89944642
627657586
469574416
776452934
229230077
368839600
888222671
269724770
293451706
963882051
520995323
71232981
727099480
644332684
265290741
198808593
351139414
979660862
932023949
35224716
189223470
374510868
603910810
727658124
793955870
591623923
45498477
232575906
980903848
964844176
57681824
162268691
277669350
309055083
287026247
73308440
848805630
44619925
98905250
109397599
203032374
692569531
192021873
214807946
108026694
550681354
574842028
851284916
293034239
777233167
157793400
631658967
41496560
281679111
833575492
215242139
885939116
835358616
419285448
596937301
376738131
494751079
109345381
804154164
219792652
550146828
337442830
603142533
5448433
407652398
464288552
910745006
537396272
229253529
638102087
798270246
268416278
824762557
809110772
802327964
29811403
23597764
942304804
336285780
751720193
609795036
712398456
362167469
888178852
296590136
124677085
949754223
318789558
515589930
683591262
486786928
51196045
599777753
700196937
780770765
859842061
209030715
110875073
485616671
698067504
246250716
210709978
120432399
821097245
277404223
340498029
633022491
659013516
952149160
52208299
760760704
499556901
865045297
679943252
204629044
475168996
67341838
262156965
598170670
555217388
136563546
791949703
891576403
94194279
506320834
677515429
433454662
909512626
799656636
520225027
49380986
182758416
414197695
506999717
309187888
820286915
906177489
928707999
618536561
493075136
73740797
217964835
855724590
914548159
206446640
343228598
293237891
795606615
849635239
599772519
374519259
874111647
478457458
512871930
33166855
967308712
542223992
358227287
399045931
342703240
958111041
889551207
484223914
500365777
542054998
721975203
942092074
135364221
766102382
442134343
188167573
352837751
808361005
384610713
73322296
243761807
308000698
300212043
340958294
418756208
386499787
105752386
440713367
763172062
773849898
794331673
967057591
699450024
337863281
316583832
838591688
403839280
569032912
337555063
54046116
96504606
17517356
442498927
362694824
699627102
686215529
637383056
8917195
745254770
856472639
615942534
473366601
450458380
104544307
61957473
952467938
505238664
61772147
363287639
116273120
730521794
899135440
738393442
955211463
601418795
569234918
740788909
730623613
350052921
655447545
729836749
535659644
880684094
785865182
336121272
32172690
775796689
434621506
290222263
408464769
378414885
980136430
224737053
267573122
777699562
50316001
7036995
542483858
311701026
864736013
411295931
311552276
713731324
521647842
407735849
420978190
133007983
966355411
490308876
783152524
143977747
642019975
859540951
378814268
137889333
857720730
763951504
514486626
665011095
666919465
900689260
705912967
567772085
437986005
502410955
49689422
30887382
462963605
785179282
418605877
987927276
292755726
438821134
796146604
882247369
319168540
264351660
873288514
684174871
151924427
811120300
339224095
836406947
165508478
391153518
114341019
36081739
489293156
836919070
802671891
621924042
431097539
508812176
795275898
283456891
763358150
54593035
457302602
175650367
951699750
504008459
949361144
660871664
141514014
457968802
988500215
843855798
981670269
998543291
868656096
13381438
546953925
942036623
38389323
259694638
854283074
838792934
383228275
150133031
647598062
255819961
437355913
661889603
249138097
20820192
941081547
293492507
15231615
500320435
170319163
452776659
555195802
476027712
787511656
65596418
653875710
464658561
18431664
304302867
242544657
771208685
363554999
442247859
390992411
357084300
281121450
40869342
436963073
677211745
641638331
908664554
404519503
394947274
567865861
620036921
237831986
157909095
581427824
131765676
616333547
524943045
231594898
773451716
190932379
926133620
120116027
779495801
771636113
817532646
907879785
591331361
201157077
749619719
742378811
854385475
383918402
201242112
694115267
442571322
392013382
476322038
623734423
309063794
503514137
946696939
575623950
80665630
176199580
778758453
62455003
186921251
739340270
595182822
930301368
863656833
374043245
84894803
149629708
655902994
730899684
540697265
584005480
876108069
891927201
832942438
452186364
682432867
659256449
992314189
282075808
929700274
164344314
928161673
415181941
161154698
709565226
829832746
326486941
501901481
689141858
580030886
424433485
988610694
675324468
9635433
846164071
984376311
122858030
298975021
350941400
807420796
480208075
869529457
135674840
131687559
583344121
580304504
168470516
430637947
879274288
603306147
111829318
565571778
658755423
246935767
786033326
108857320
725926663
898412342
746942998
150860281
553582041
671202534
615014101
992607985
305351344
861120252
854261583
246624174
126281062
730031936
829764658
878046765
941522964
710170261
343119096
456071058
520769650
464803812
796750704
465271038
846039685
801989842
109983125
113109317
658757721
330485406
616719229
10001729
718266163
24649078
72433413
186903724
924640751
586356177
536642056
532701698
670608794
486714963
326796228
785218569
365922863
104329883
320766690
519174460
417910858
35531211
348116651
647562805
90183397
669762589
855218182
898865073
573325808
364333308
201437016
172631416
40013370
677581565
633603691
230604662
333254693
624787839
789455826
4746751
334040672
122580668
514843560
314005164
385553507
504185897
884097645
38066133
122060673
119306508
506722823
561508565
848838704
728803192
730936867
928803037
501005099
281441830
748959899
399129887
165339712
571173571
782377905
79248353
109671296
629180152
637083881
243796863
269003139
682274005
19376589
273241141
915156562
93530062
221770761
255345723
994730632
684899413
420016635
723808920
786280950
738639649
503845409
967219989
960405356
442840222
548226741
860081519
625151195
863263628
812120901
704245199
710654158
25302978
137401575
497771079
483562172
692299
42500344
543027116
225687408
48817351
811578123
613962973
829535865
409876300
856281774
449889244
786665264
421862586
951010331
563206233
537717930
730844915
782381581
465533497
434482577
991084651
787912426
400411317
99249817
596668140
980451703
769743591
409512543
533715327
679698713
713650489
375975483
791266396
159652676
817086844
826760421
540966688
490119341
207470500
134288726
116524681
603066521
335508798
476808300
939139214
755043504
58827409
299859835
697322765
458219042
986062331
319907874
693104600
307299344
525246318
686367622
605401957
320924827
74682303
767369510
154375021
978092698
813259581
488024708
901403761
5221703
197608041
491286967
296541141
157675907
441881991
201954517
340233548
699017029
665363452
754611519
986972592
251668493
143806470
413993533
642849027
79504485
171459783
322570788
507572615
537776165
458653396
454977506
410118277
96045023
678833440
456191612
812905813
262408409
75399446
628944832
215532462
234090405
433604872
20353514
745981000
833561233
170437919
514376349
561454083
110037246
650541042
332035662
473448507
35222785
467361288
105840886
18180362
597330223
875578352
905500655
322733060
753745111
245935616
159362235
370194360
482054438
999364340
460016723
172420881
876100132
84104290
324426677
831249894
737071824
346635219
461598907
884188743
472351284
280698172
788930807
232692649
570122631
885459948
187814840
794825878
876490430
328904762
495974787
659188321
433345686
66885209
329601474
850159055
219767504
308814220
106588200
432291249
146344734
26787555
557688341
532217172
40554187
302937839
934363212
285451654
549622226
753892287
960540435
697849952
737088916
307873327
379033736
271133025
360290973
297376509
615137780
563108358
191575983
45117751
923032569
138302516
311330749
375431026
447633598
534366195
735921194
360950767
675290364
101053807
797103268
571043921
871572936
988499575
397986733
956765817
240820413
838216102
176422695
312058061
120925033
867028591
145164209
127492817
239451477
190557752
764803679
856342067
801527981
137020625
310802276
648268915
412646272
197154470
618144915
168950658
455172535
998405351
188863156
172072183
394147809
89472362
598064127
398065446
182222860
90593310
475163618
428911883
110187721
264408661
870182113
11689179
704800439
567821079
701515629
473559296
872973748
268687707
155353176
185037116
205656541
216282853
420579465
31758462
962463515
131814274
114333436
876709671
856788246
436836771
483613183
286962810
649732624
206580831
943408896
601784114
538120559
261386632
347862657
503857555
756513363
726043265
359421579
550492751
413528890
878382821
719908222
362770825
458009226
954110363
515005056
623276748
817377266
182054389
92066640
967276049
207272081
744506545
798533185
972897876
490274150
434955736
126385343
113982381
333114511
494271992
483459635
842048786
187868930
327078284
454954600
454496438
658057084
201867533
880546952
524400325
259763138
235233633
739849712
112836178
852793663
690211667
662483592
190390314
195737322
794351335
651100060
862156661
840325223
106694898
444988703
785710081
136179879
631816772
155723455
749308810
414640309
715072515
941221355
168956917
301254275
742997203
532810463
34784786
289990961
488477789
869840540
227634628
853109629
531953681
668268792
834657472
588054841
459749493
913055697
532497086
552052796
478787249
856917847
54680474
896061662
288555458
132584951
147379034
454104385
946927188
526385807
856950957
40689216
853077077
401346232
803713141
408849839
438276913
282804131
518449716
851223934
187276014
243321756
760484006
994223866
789718695
327968139
614398549
185864099
541068302
511475400
800223017
611293656
292739106
128996198
32272484
663431319
764621315
596479183
713417817
565204360
163033725
438192738
22667342
476157051
961000859
968910562
857242538
276695002
643066691
616829495
584374335
326976898
422843405
623476033
51387640
314262433
424946550
524336869
404677517
808692909
983527792
563541107
674314565
864937353
73927449
53179055
128171947
12001514
628551687
688276350
518704116
261254616
279247210
350390736
317346802
162602013
861897279
22925457
180582148
50995451
508036338
176871116
414560816
708439121
982632378
691543679
325252108
356459140
99648452
831229055
836105480
568477304
85121665
960326573
640069855
238708289
403182894
838952467
43852187
586617149
770659645
869732960
255650266
425639526
761032440
426465148
383986316
480184358
327710514
660672997
621516062
459062683
886908602
285376164
101958912
964217644
490496150
270636634
190100642
927130413
352542727
655748608
208182559
400395140
755757528
673044521
864065831
78023829
326786936
228805524
109697920
846756952
508883393
156541131
735922744
866193903
195340412
671705047
141386919
891718358
321532548
435495483
473238396
704215699
139908499
93878249
292638118
63739529
622097789
664120456
198756401
5879096
670318576
902658704
632354575
803167790
458082621
824076913
485117967
155529795
596031038
336159876
312347010
282493876
326329910
241388106
126712087
767705995
789892533
506665172
734203971
208410920
389730463
8149790
827400221
568428120
674218120
714624486
956490543
561192707
578732221
167942031
321613110
464666312
898320909
485261464
269576371
399402870
148636957
885697331
883597560
550769040
537559440
757796037
172275139
970768546
249249907
387788952
873127780
318777601
714180388
627774116
449575039
80654887
219306049
964039411
764587798
655074182
749434528
569307398
503023734
465455270
776899593
949937432
738780186
83207297
654928100
209266733
735896663
21482930
25556025
254634212
771213046
896675099
428433690
700427300
961101086
970114977
222618359
673971013
263959467
139392230
314313105
361771341
783125598
202205460
870776191
468522513
860648513
961295436
8657835
251111516
469316612
698928825
780602007
919170288
161998935
870857088
553586672
521415502
883092625
245652622
811731930
875055613
618531993
412276052
996686359
275988264
977059615
358135329
600201622
60490488
436521440
25279227
588630385
789731360
899785351
474735451
83323386
709766438
833632097
829532566
782028736
359650899
936546201
534858220
189541956
830036931
466661574
182622149
65618977
727354963
331485365
371725664
919515519
802513783
235476795
822955865
405462121
16252585
883588892
164172214
873388635
787041514
725313004
606947192
953389583
952965439
194068024
26006963
543470372
340941010
862445331
308156050
118506499
440463646
960595909
213089441
287295318
449548336
255244222
120732095
247573666
72583141
759636213
841965483
166430580
99176660
36903788
322662015
295746056
612451275
541260399
208193501
995196758
296119057
301577860
269643768
614355192
86185528
117796849
13572587
313814181
333302434
99884762
516069130
114290454
626354360
490192045
224740102
512001973
316971344
501953365
354027719
166042054
834212326
132015111
351279212
913977408
792971426
888254526
240840636
169350613
286780451
412494653
345156813
922487657
871417064
284096929
10838066
621086087
768949201
104483721
736464286
117108199
679516238
58759835
365726386
472948916
18673372
934469160
123118828
626434543
112157457
370720414
272395696
496841261
90720328
993201963
292911552
966714017
170021168
597629191
886447339
936853695
198723993
684612321
783974744
619525013
980007588
972824009
423578201
766610359
184161815
212362656
356720289
679562747
945251778
156312317
730471795
90081263
997297928
702574812
792316043
274312274
702968521
681561088
891086805
384318660
436415651
414058353
67522908
963401659
609308427
709396545
2384760
340938852
472159396
953721026
201495725
461416399
744127822
33266449
70694525
67630633
638717673
635347371
519153762
17587079
697196211
67827117
178578178
87400626
780498150
842559434
280074759
220860285
484354914
338685981
339740359
355045139
217575010
746615001
370387925
274797983
250150655
825890897
306036495
947043374
436358442
635895661
190174144
323853003
316130817
580080721
803197266
899787845
193866876
962209609
820785981
554338661
186254357
668436465
732810711
33627605
547609341
672089047
547819846
840332959
889392392
470220099
507507823
571359878
611817061
575396397
458479388
665658898
377613194
122331182
175813780
761427786
501312311
422677291
94787786
230293791
385099304
761373360
414597457
8736499
945738548
78929015
925321826
410849248
609240015
745733963
644921195
815030962
596324256
49944664
330878318
654793021
175741895
600196770
716123
922998106
974272758
376171083
2913413
925979
444775564
37600951
763857746
277318680
806232736
444231835
91289236
694354574
553581550
168390008
569525533
15322895
437408537
325500448
123825285
626245673
114196634
112415536
559191428
181187681
898572049
157619035
988526265
374509682
430549421
106751134
245544556
626698123
479809576
770853277
47122490
862523114
84684255
401540319
809852658
606267459
952879153
286670062
342036236
619815339
614122205
953155374
750879198
252498052
328259238
392058914
548433012
968538110
42345194
29459345
848557529
337535573
151091769
778017770
564456081
546042622
510121450
811662088
270233545
837902276
720239362
939745800
360611707
423816471
548294817
137495130
426082351
358534360
779810064
561307801
34051356
2725926
99363399
796499235
744583276
230983396
879140052
16361210
109826117
327101594
270670894
316129034
239799374
802159955
532985842
191727673
251529932
88715750
163808312
135147452
780542898
239624142
413760440
777744329
636020821
936099654
36019695
105566516
901253020
256258785
119976649
710174149
766270339
96298868
517919931
575687705
251423069
741866584
374600428
736722031
656504239
496347018
311820819
298164733
856610986
91225565
794702121
205387148
969265172
954657258
597786012
882227182
637613760
591691183
632747041
844045879
654802523
99777377
371554329
920356076
629835987
845735400
244196796
311269083
89991549
408817161
455922827
503989331
184530144
157668422
29172832
313969659
155170279
978413898
461114265
623350513
535172734
591120529
130917493
780744986
117599390
564460712
632353293
907792539
470920366
369487001
505774274
207041792
481694838
777039955
962142031
339254016
591722427
741274514
10029852
614001060
710290350
471844449
777012828
937065097
782500565
356990828
157601686
487034780
622802199
403820443
91195178
870200435
773566045
667666994
954356174
373097503
102993458
258707711
17246263
659834694
192511663
161848293
195687578
646407968
503088816
773410546
675628983
561312006
81696071
607906955
35412375
479175625
473246912
913857608
95684596
46164420
443246262
368621240
794879035
692279712
571857730
764899487
797922963
544047997
344425935
546226009
249123388
388848462
529844194
482838034
815788954
995985524
588954864
725545668
599299623
58060157
326013109
484591073
19601835
640217361
250099369
608912842
884185430
708648581
499082851
265037738
78678111
422192489
444303649
597140969
371459534
242444099
510586408
8422138
178232318
800200044
106199681
390407347
732348180
255079161
381657338
608044657
491953840
241825181
990880886
584158297
235977759
640756685
200189619
430568275
644226146
952348186
528681433
440043634
243886101
713100957
885081244
887688961
31184480
721606505
304898720
892880360
909257533
152754157
809219946
215963002
648011215
534758843
247525437
94229281
738029870
133930094
499966174
449546686
568469065
563726025
887532028
547931553
877726555
866961289
104007060
665182860
15003084
770326830
484162761
572443732
428129015
641305523
947844797
334483042
866701403
369139087
318393741
209609073
859990091
972042060
848581913
721840261
288375690
814626317
293337183
416888088
879158869
29717018
257791440
446947087
940280786
185925269
691357645
951780952
234475528
137375465
435685151
777697917
942968332
827561214
707295521
461451537
471821434
601679079
989301694
207762882
349288554
924355938
183385353
245413290
827116501
379437927
735405894
700680709
408328799
731274228
909253188
159494698
477861949
641756945
136787657
315117429
419263294
130289039
185291080
676409983
641530455
639386575
504401151
401853156
900500957
259673010
600067253
281832315
613351982
883230930
30269556
442424482
812549578
735282536
198109617
593509297
963882387
400898095
778922024
416146882
621170241
136316014
388564306
38495166
74719594
301272684
739669972
782325036
689248682
971206307
783124848
49394750
602776068
408732059
109293497
883485847
565363636
715948349
704924228
513060284
16352719
975825774
791859275
510108290
841639325
112090547
566433507
118352225
563362797
176900886
740825742
567585086
826783604
554888872
198978613
299139077
922191924
80022098
165237775
491371836
265750492
453355507
597189594
753818382
446829986
317315540
748011400
425497386
515363583
372256404
903159865
159029854
256087942
146520230
499985124
806012253
809853599
846173633
895658891
552926177
883389166
549334679
89326401
118927641
988370274
991333346
119522895
758548244
539653495
323525876
30465574
142748543
381676357
544737660
762805894
396866901
825794655
608364726
804605558
709050751
220579916
208522605
511383705
761041185
192883776
318310468
206622159
292288787
185813473
851454479
819093542
766617570
197098120
625520743
171861348
744325251
825856019
530933646
545421550
929020752
681058918
296748769
579663809
757441825
280148441
730336096
153799609
595717775
884929038
510639903
36814242
319812463
51610418
493119668
184583847
129214118
260404996
840265580
699310113
383460324
746215788
376958801
112356807
877652083
347245385
618555349
447403642
859792702
830460010
718936770
49619683
721727818
775734201
925178058
437644405
89835379
68520067
818309788
138562174
334529663
463098415
551386288
513199450
928531288
7823693
935288559
773478886
201707628
167491024
613720986
529655888
511606000
839370277
288899700
206389971
690727424
757081703
108041624
328603285
769999743
959954077
219422800
525943413
447857184
999181752
646315446
991073161
245514477
45813505
196519839
232723353
551315061
872431037
970703610
396944201
861000495
810334940
6421168
43823386
573555211
467553519
234232359
814658711
786794069
144192552
422616851
316471195
679451391
94401641
789546150
668895738
574092875
216513965
609533559
565853164
319693085
540554822
821181361
491001399
180568179
889117426
768098399
367512112
400361820
456876776
26249970
76144648
921491427
233669559
759704311
284629430
106590294
221037833
229838038
800573544
422269969
67610732
407225236
174623561
275910394
897354326
219042284
954151122
456754281
78745943
756251257
743102870
103295711
34004909
540424804
175760872
15333918
756210488
219734694
647181518
34918960
697584865
337510785
630151752
344046643
135031606
3371975
420325924
215654833
264454052
956577486
26810870
470894279
364868243
35025435
337816807
183662332
665588219
185403345
154790100
903276596
769387548
671161027
227423810
726472299
550275958
531920891
16646928
222367
998995755
672203274
369584326
308642411
584259376
245536294
653477131
155350930
620934114
985708004
7786211
859552389
915987603
527201071
506319793
463061987
817045094
886853820
564653768
96474397
288322379
187735764
223564904
518359086
406851732
705336769
440121777
248334255
197987151
216744826
459963559
70220995
662183537
269095629
537459164
627823052
831220158
171685942
192159629
768204996
836004534
141028587
591333260
464488767
985691677
611588832
7472377
698022310
843328537
563265980
872919671
465881592
738980409
856548237
950875257
739827543
468578720
583005467
280641199
513005209
539590484
585047547
757726522
257225081
553923662
647734806
942820104
415688840
272081664
953980020
132913942
713116083
328110560
502421575
874283363
532199300
851873276
40063858
380418154
744892728
685934240
674657580
694601084
162524409
331114855
593303313
933113465
406380930
433160586
587506524
509465614
281468631
927369309
429412655
662756152
568398376
812341231
314047544
302459856
275534541
80666990
752036757
241416443
161567979
468537890
250425908
219994457
214209960
845140270
296505863
901859973
36750810
178388459
401401941
613694961
343389605
947785273
67816925
962856560
711292890
656597656
550733769
319673669
936638415
852980266
221976076
256829589
727323921
905999377
263127980
981994222
195204894
417268905
339556282
13219403
381339913
75731733
647271129
703142387
629660138
358449822
11601879
175199725
329934974
710621082
578018854
317272879
331117618
723903065
503329634
681597186
570048980
185358738
128222526
188036268
425137406
305480732
28782942
551080491
571423852
76606017
43114146
502465796
589801770
2114311
499757478
532372323
141516390
149284594
787143024
873652879
939961156
459177220
555104517
730592018
213964467
801900893
895632898
57814636
34711270
467222690
42453253
9193339
287629694
673663946
995152852
329929317
135884039
927165270
289796312
145790020
185328003
286226147
150590509
572309986
209821107
35924735
590444903
626840237
488019302
853176396
772400989
533594941
115109267
334487935
21594106
964777966
26950961
485236651
568208626
930355379
116573916
220605741
438832174
849411093
489915627
412891001
202395979
936922297
293549003
428507853
534047404
437804763
609107796
868600017
232293232
154994229
588020476
735775593
268130561
724970103
448614970
112740119
746384496
138294608
411202124
751576150
17894047
845065081
463061987
44236541
815297352
90507111
866638388
521331589
245154784
394324362
263002974
560669684
976931870
813685151
800964080
197360909
497033
880068058
600717771
536151990
50539631
697644296
207661518
645730454
624635572
51867820
987179818
868628513
725916095
572880143
815075385
434667835
36038320
865410992
22091444
12876570
851001784
343974119
440096211
683534298
445915329
558501413
169460554
654668379
319745745
819176601
967177457
720129688
170208873
279591104
753133348
832618264
575002695
306576393
647963496
261251151
126092782
410901093
273605060
210088166
990866034
441618886
524102758
819533124
879052426
189723536
879349799
90883425
366989697
343432979
466573018
35788662
87476872
748905036
487913039
386912815
837403645
643605556
173357383
75256720
50712934
422923026
711739079
472704248
736119571
690105167
767616586
483846429
328530664
467207306
248115854
889208315
722426611
875874790
76384671
690149585
907168296
87071287
863776173
324182790
913742766
818512872
658480210
629618963
374881139
845398217
890403100
376383648
588099005
408408721
41742480
832355301
895344228
573726054
941226928
998843936
833605374
469036181
934686092
823541755
851637150
638621917
847451110
652959882
231315061
384400503
784518918
115803642
527532448
999782180
993037326
337446185
589231356
193254603
630818798
680038348
337482821
607199610
618771655
676474986
685126406
193901515
379735778
61131996
441929494
791149494
757342704
596513713
636840911
623782619
992778239
542525854
485740711
459665307
575657152
227792402
812564407
775557971
890842848
253646533
560133895
636783248
590317392
921133201
965058697
49000537
708536834
525845351
90551975
156123616
853461508
285737334
883599359
757364455
136760090
961048917
893354508
562035460
891665533
390217721
98745780
894698994
865454267
902738436
189243805
181085702
192266615
502940578
782610534
207479030
732168952
163355191
547209443
243390261
275601522
945226854
285659412
125055589
260656945
278316596
912449739
924595946
32974923
716917651
197181804
831359710
819577839
90386043
920002964
763040305
629714348
701422615
555020120
515336773
824064348
602678203
378916886
939054291
834690604
805463290
167342440
106918413
656686464
814619363
686251101
549656668
562707354
197113097
809961343
129925441
207682451
153483474
294918399
11895129
143534282
601616379
995540275
817956820
77444945
136367187
355863403
899057060
178207765
17228903
86683904
276252685
338316129
576468647
652817960
365593326
59661163
603570568
202626913
919462954
170424372
414650655
780801649
699486209
439731837
33384703
64949671
800872235
182814413
735216460
859944935
63528843
885482138
563867166
611013479
353250574
426713791
194106290
621413231
689553010
344258877
479299430
320269604
24825455
144734939
322939105
13772681
591292635
193128489
100447626
435670531
546208326
721462192
48307221
5914390
321477891
113194147
794042605
563169450
664318090
341880621
214456407
761497672
469111784
848818154
502398241
67065904
688185228
988843863
906827856
797559296
946701745
97485097
663540722
405968284
733694449
162220751
4535955
275629283
456751133
137035388
695088985
277496557
301301317
298226434
746850521
738366680
947938997
641407293
698385757
589991168
478908240
918440261
552903351
494636484
848864401
532705493
170458484
843818303
290409478
857408258
973918102
598941979
783843007
644328303
46715260
197928049
128824131
238648219
52801961
982164043
247045019
87533702
707154326
697868614
151682687
730588520
534184542
628196248
800683134
969356971
890666711
28318245
648777518
188264657
101558553
354584387
83259715
831766997
337542271
787622280
130330127
198182145
920219316
556005205
178084282
643417019
153201704
564194110
150522336
433454712
627138811
147558444
55349407
107729143
998866420
503856078
223153752
817316009
985676751
86596508
72406611
353605429
879040283
592202537
759729868
859004666
923235553
568729293
398971982
190335411
530113862
213586537
613916541
868511174
363683545
384405000
177316146
317706146
669197111
461990597
759600178
531911553
253101230
499828515
689517962
648647635
816364867
848720914
90892583
859555076
916984147
970949512
359717966
27992010
817739081
272047925
131657506
872078005
845885270
632752991
706748662
607775174
121945584
742627113
368810146
294867750
375646655
76446928
47507621
189062107
222743136
838060236
644133133
33365245
425129230
877676546
857963712
560572107
922847230
353921023
972507741
857703391
919816111
420802792
369308773
767196151
262434500
246253056
33578031
845017506
444132232
429747429
919584658
993074697
208774178
409539752
472818910
993035929
860029697
533108857
553638748
449090891
95188864
575941328
837803069
752745967
111088935
546597792
302830693
292079192
282325788
707196278
544819091
788734437
184982993
947256278
383824927
548612202
651071444
84476495
730324526
11657167
307499854
769750425
286458739
221399600
136700257
415865311
170034306
499302574
381597781
363594610
732423687
737476144
741411743
826431600
177072879
274419718
261878243
475266968
514313364
986378342
569364139
414663521
928753038
243974738
369059157
173205972
116172068
513816714
179896431
847802331
757124285
497739358
672312632
149556534
812643313
108231037
582257695
601018285
168705402
190524219
937757545
473159647
205342084
78536733
89706857
976454315
949499016
685976845
277435642
192077976
887435921
560577278
196759056
449863892
277254752
373779468
499794997
833375425
864915268
485372327
887147317
550441079
261718949
907210061
711295933
473850595
776179994
452836475
945536061
606449718
596271490
987306494
672166073
722836102
775848286
389227304
866817928
396952636
908549532
348478404
101905171
683519776
739021884
539196708
850511765
250323644
510859986
955075427
766649483
886277458
167331253
313475333
3368664
855030418
312751089
928819354
99616075
835741241
152906664
196040936
919292437
823539092
485338344
455638160
875217976
613362546
593689326
193143812
827561609
57487832
7884782
207066575
254613953
454086310
715401164
459322372
987263534
640687344
51220318
802056881
79759620
686857770
318510636
888884129
733210284
1877176
499369082
116152616
389403980
868838632
87640940
498107940
68824765
362668798
855154717
727482491
284441710
636549195
473154121
236677946
85211940
812545460
708433826
937304213
970124708
75719049
657521884
570532831
943041725
511768900
664580969
888453145
137744584
973271552
321208004
368456066
465118135
469657137
463052571
961457975
171287672
613924143
419612973
416388043
716249804
979315579
611365581
484489560
300000889
323328354
356295295
897478544
911209054
394393119
427147999
884100504
934584259
632961854
818865251
552850918
893959477
627693664
549202708
357195273
336476337
713509278
441227458
251979154
142660064
219470976
997141622
520451395
664930656
335370073
16751204
27850471
352068604
378718564
959750561
580754574
165474974
828496599
262348188
560989936
603537543
897098903
89789699
197540683
749198391
978145400
812764829
907506538
958042565
413588316
973446867
367703974
362659665
390801270
405456122
910439815
340902574
101376595
638015441
120693452
139144925
666532114
875344744
178325824
779136887
657214807
723230484
14111962
869670936
875700769
896941147
66694838
992584637
298694463
834493263
142023935
35349542
136408827
2075946
624121973
667794524
584172455
57225566
421555998
752075074
565686982
522361822
157823066
109388597
229537449
393040812
877900110
656404978
491219954
567242291
671062468
334484030
597866086
661155111
767126567
113695464
989764730
141439772
312786238
95859270
182284399
223914274
943453045
928724795
727171353
530206535
962169540
860678472
793983735
599251525
304874028
491142746
310378243
944362163
971676992
35353284
479461921
575612437
345811691
229422694
775121877
895545887
641070606
763314916
584123810
575550494
168765667
957897056
839085398
72981606
179191970
794555501
327559713
942777203
957027675
136894285
538281094
396518208
315451573
662248997
949295669
338186525
165435269
36212131
194959463
902110529
223259712
254280394
479078928
560676949
723504778
382205117
474361102
148080090
131749506
718350235
952176163
496364684
233598516
965802099
853831391
828100541
636919624
69529224
14533330
509343092
853250769
322284331
470391752
990207280
402878527
204278641
468918075
419731681
902144115
822227672
105791204
774193816
915554920
67431678
321984701
51219487
603272040
473390456
964842319
109975561
785922926
377569876
44108398
921570897
955969456
98065837
657282016
365792853
627916675
821269327
297898615
269581161
269538818
440543417
445341069
704249501
485572953
584723553
754311007
27910997
247410032
636551690
392314164
538165257
519568485
693822677
103492692
627252790
173815933
876504347
949605410
8701548
516572622
997836157
112570071
35758919
467562911
941162724
97580315
319772773
722825414
659472186
335635756
644220020
719233165
224278000
367474754
247137470
947832392
136398317
457897271
259140230
885552761
757425081
944830364
225294534
834540662
972547435
935138087
670015053
555704222
922988955
789716833
553396260
249901466
80670633
792516567
79036598
433717365
440217210
344874020
291464518
7732521
356270566
104010253
112167561
484836249
212262255
704684850
175782011
208368560
453311312
609039401
695143967
456296743
432986832
933507452
788092826
896221111
289070922
147380045
341880798
278620859
160148644
513582405
588721184
235303515
671476333
130270303
618875806
157687976
471901719
647603699
968337882
477201712
253233848
186156253
937879799
550428878
266148042
770841507
624547494
88481013
45923170
52588553
368713568
236632380
693861771
332215019
115360273
316932908
988381956
218993975
839999230
843196603
428031540
17223435
396076578
871079173
73398687
687059622
615933611
584425290
665301971
693711511
561124575
101740027
683996504
923370866
800374169
459878406
221670911
787363805
456004669
598076997
892834194
302580647
767024410
151530491
521209665
562305049
323676241
641152416
480193841
39242627
673866565
768472136
516551573
662993390
947928700
294038509
475162806
70163873
800775439
6325866
816663187
810887845
27079062
638504495
497140054
107019202
812534519
1302869
549745347
412999481
171651046
175688828
16126321
719828771
640775637
830134573
538291891
752870819
296856764
570683287
35187701
519718570
812043511
384000760
248816722
511277360
261882880
993762165
610539166
694084815
353749903
888955862
59542080
315798166
511829831
94974544
14207085
209307529
124599991
751185398
103841140
266328328
441430398
520303643
236597464
866348010
455776872
597154931
333100809
149521485
795730117
709662717
883021651
884790005
393976938
651641337
42469970
352059151
320235860
397221208
782816041
400284044
879102427
565944626
78225586
24812623
477145599
286460187
484097692
161105473
143964773
828789440
499074979
956327083
538493900
147488710
29210223
631824638
972490048
703864251
521164274
913578248
25420567
492879587
409287156
93970671
493293842
203085841
544637194
947116070
187633401
894668683
390416929
502829995
91189518
663983975
623971154
259448651
600783743
106953806
84805147
866086965
708931312
751326561
743882051
769556174
528081982
377905382
974596321
9037247
766201766
720384879
605724213
536914708
705965363
12153685
504800803
974666934
455563851
188035441
386032020
838925596
743907992
191976809
323099797
736661810
720614652
399189963
109472045
645130311
904726100
444780072
793544011
822123627
527549508
485107833
185747865
573541091
156793443
437460608
549774244
95098109
384926206
224547330
279312965
27565659
61506369
770827447
987621110
173382706
778862032
505774216
107978021
271158532
392390733
150995464
566879642
167812675
603347434
151672444
738730647
374476145
748933027
138048845
504749734
252848283
35707466
395113318
395072393
297912229
300198323
174435683
270726862
944734052
716289473
758584959
276415585
77868031
603388060
807788167
679136097
902885010
698021835
302833645
390827690
867531212
198061437
118847446
95017251
595923964
954279695
934912546
221492855
456324387
508667941
755316591
894061527
568229985
611053438
141450244
537617580
392012859
722340067
823048247
909738391
451448685
814774627
512439349
103998845
335186959
197904705
33531450
803655707
692128866
446450786
771129584
400511267
34465200
372209101
905310355
752249202
151309145
607802402
434425188
289678141
879195601
694432915
696856918
577971895
910879035
545672083
146352382
856964489
252808479
42090250
520631969
344037884
672301053
863604076
310651320
769974937
607256974
547424822
251345441
539279964
327970834
872084364
756986621
786280720
232381098
244212547
923617611
715054640
438986363
1671573
529615252
860415457
628147989
124366418
345377514
252266207
151684406
649560264
453757668
770176444
694033476
367746433
854269250
186455190
201675955
219601221
292462253
435857920
910220207
668177747
287469531
375680007
492754127
824720028
428668865
757840981
561457404
10442319
878035588
880096303
416662524
880607302
421448983
608994807
146470495
267940061
165978348
333390177
464349945
206117406
859655688
217694244
86021195
657343016
176408052
143851440
235120425
22032404
348361868
707909018
795460108
646262976
479652493
865417611
552538976
662591450
685191759
423339347
33349678
271998436
683054439
579974001
635041922
141102773
70009198
402424567
843409124
794289138
651632129
903108085
882623375
857695769
356199181
219404791
979371300
373511154
936725025
797524096
965229077
854139191
118472775
977817268
309808717
228382690
873080823
150614420
765475943
105862676
549703003
727895058
115542307
9705933
482494086
401905723
29936890
253984401
402211110
86681786
823005966
429410653
34696439
743588663
368247012
459439468
161561418
590182507
927883074
902918699
869419757
99654779
592263882
323813657
146047924
4035055
605173322
140651352
437207180
403798422
265504116
897590106
752527855
26539032
331159261
170922079
167241201
295399275
802369228
889483750
473592451
173964334
956864850
538328403
682385460
24561046
662839861
455574051
878549677
976549360
906827100
759827530
985767530
70927905
393465696
387007773
384169796
346796595
563062570
989241862
865293651
701956133
284633242
218560930
656271472
591045871
157862078
326642902
453464057
920534883
208944421
577598997
881066119
476750127
574623478
161676440
776984978
112606680
628425206
57193753
117774922
167930904
94089231
775292366
39502686
263234142
652586290
567250182
604716738
101883831
571529934
680145258
449319437
289914881
88426295
891533663
595013836
853219672
134340283
197617115
595241274
545960830
701778560
125144252
394674750
922263588
252596266
206744311
626753366
856104119
295268112
223025808
456082099
899616124
522960832
867901301
111078600
624669485
975490672
797398896
923351615
66172787
221507072
193334038
671307526
590132721
138740809
896909948
915480144
572692540
785471337
192154308
890113056
157755309
917681193
456024401
223239621
401184120
689265362
249569882
499523907
940939236
365232757
218167717
115057354
915464674
847522979
686553029
493947286
853178940
239957237
779598514
567877959
341885539
550185150
256844534
222334200
803734054
988317609
965282504
922163262
888136917
978472641
328284613
440874820
804305272
762833725
526466400
427241449
202784418
831141249
976174602
216244731
252615342
98947013
338926438
533029665
920131683
918102018
800517688
395341806
23798937
714585971
253096199
970635931
786212372
594218411
140215765
320681718
199945839
516302793
966496803
682466327
323392755
547452007
882157101
464266946
181508604
205886954
248902400
59987994
992894159
643877914
795762419
277801397
761280479
361519385
475527364
959987089
473920948
571017058
650531571
707712225
771796371
669433385
777063969
854675491
421502871
384236436
796251640
735590555
727906953
643280870
234412202
22053888
615705868
505641530
472736890
224156709
444841439
839447015
176981969
661566546
330139961
446657442
614415668
462300711
251907597
269092751
607342365
769018363
871935352
738853787
997085753
56292391
184833464
342783141
45825377
961027041
465411913
933959434
338740959
166803810
975620925
99921268
701280022
932366590
673289967
342430065
827926854
29584343
98599346
629688903
695361121
720470475
229396871
782491333
340628858
8046562
262403265
300430629
95303472
466859842
277968115
36793733
245332397
118063162
696901959
927158655
54445839
898893122
98550137
20050807
356213422
185443992
990156073
321957097
641473978
719014501
341753782
770434402
78837000
635871192
377210805
215877007
357724858
450212087
24281271
415234200
493564614
909507260
931953630
960970225
697528089
345319191
206108720
570014881
106179618
883943561
663677125
971077462
269455396
853443075
762225181
72922615
578341554
921880164
145988842
910863018
990610518
736448946
960108788
907039458
483842924
999186456
151267159
840264481
862965877
350427422
520419162
499899118
322806466
987571690
341705069
380936052
882318522
582258938
250648036
256231246
166193514
78564042
155146894
451254508
179780800
144339733
12881585
695791586
684910521
380556327
620384246
607599208
58114369
799148318
312852005
345533409
679117360
343102212
268883928
728388031
543735002
112896743
378291880
302078203
585909447
176786834
879003592
683474216
93562553
29705315
358847975
974183769
792133854
298943928
927142396
959170747
746928510
633001717
531083531
28788438
600904844
406534870
487279814
77957704
838263489
291986781
686999535
892581472
448268440
382487705
234698095
470150230
225774824
336961996
430822438
102234087
413649535
33026976
716430355
858754693
898967530
412277152
341971963
796153187
837886238
633593904
572854885
509488850
890310061
13942423
444176308
925704162
899606300
491006207
603388374
779126467
844203004
674773929
221017667
831569586
500978104
349085987
476497674
108302070
20265623
932949946
471502381
330331520
279902844
971017135
282992531
436814659
635539265
759909625
83169868
237169032
2005689
392321614
83972275
525007033
107642030
648638072
445552485
427942188
894135372
865945869
893829749
643037175
938787912
361025331
896750358
223888868
815635097
692201929
312948609
575804322
853751078
641292419
464486088
74503043
48881897
179366472
362945897
783734727
169878569
203190679
230589476
307732693
95214614
713226302
583937297
573922360
839500225
33067001
488041744
747451438
528966594
950342251
704418565
544879852
327805738
662855380
284859433
117475400
969995740
477500366
303543818
953507032
124834352
877884816
455081516
498537670
116356576
379633916
917587291
504783885
431341436
20521489
246781790
770694321
203553754
169499300
723526350
767074004
776778324
727257372
491759814
257498930
129740250
348805076
898001774
382176190
307803151
455376352
315776650
357696085
99377784
168975954
609427580
807052846
958405336
505066457
961059422
100713956
633832141
345823268
944523947
935589436
160664316
301441999
392789205
35921068
893587289
591314566
61425390
360147506
50014111
475386744
154390613
818723878
780201718
758971137
191631876
691550351
870891927
9174038
604620984
210604225
875361825
313144897
711363423
447405044
921828670
637182479
890417669
591119690
825267324
695426743
952103359
837901120
437910301
112452620
378448784
80186403
678437211
791476491
8035933
826125058
858251304
652583350
53286270
936414665
941802975
32549046
187570635
987041074
128566388
474931736
555119206
690430341
818543297
680230067
841038438
461869563
529314881
669350555
276242716
204253262
199589981
710709172
366432337
79899937
734985543
641550082
34041349
471864999
615023479
351906354
69455601
801317681
841598640
277075829
981712445
419386016
694325248
30224170
645412360
327002726
840619262
280816202
661981785
556605143
51295953
349688319
145511900
601234447
930309748
83272292
636408816
70828425
102868276
473710548
136062357
535926853
387725823
437238314
617653817
50568267
606110090
677460355
153013664
856316283
374617230
409841192
110947483
762061837
352563158
788990959
564041754
316517135
603342743
24804200
305846692
467271701
733244507
403139686
67495091
149952137
115079963
769579831
825986820
384362138
325883609
548158875
819101891
994046408
650338559
662418294
572769580
525752068
117791006
686754194
378942751
957011690
819739706
766399319
183987791
475437327
999732943
236122788
885599293
479908039
571036373
436160896
382179727
597043168
746989233
34688598
367821979
568108271
433248620
635539778
379315067
181373377
325539479
947689376
731848277
899913571
617246878
93892488
703911069
686514079
510292084
232980000
333249111
861713430
773163252
12612304
84255693
989957816
628505258
685083858
522924340
605615623
710704945
387984276
239258750
229367152
635714667
874500958
276036490
33393829
418251572
979978758
139067709
741961903
402646626
944726769
640278261
97462561
943280715
958132935
5420496
976007717
118133496
863618035
97717780
967697022
921959996
280124092
627234565
756467957
367298610
149391176
463008921
231289812
690615557
115136542
122897512
46935857
761830444
627778926
266527498
369722210
916494025
665877459
562550937
729398169
782668993
787908457
964108396
772249541
851418162
400559977
103566635
584145117
971401251
787400818
911466049
97066498
95265204
489223583
311835402
273953811
147215075
707565858
655985003
645583728
884312657
148685693
280022505
637539125
205538543
76695389
758345385
784639144
140153292
536162571
953421397
189221578
589626209
794655339
42877528
884198954
172458163
411288668
86100799
472925098
81884900
868397544
822897441
460885094
322940347
334756977
132827390
988502842
926607422
942902468
439842601
258126869
684466646
749436330
822490751
884195612
302822711
670757204
348773516
640278174
610818063
228463118
530575997
474384878
109785545
361256679
962914609
689612227
815613836
960045996
450239481
465263227
332390837
917837372
97078686
885708332
647292382
753203864
413013995
193255657
735085627
333880404
801201549
807138769
630153945
46991415
84517066
567682745
708767344
111924139
161686617
495743767
36327566
233871618
975984314
365930790
916240975
406374684
813930335
130639522
848316542
160210675
36158802
630908113
154174928
325560338
101553650
468687174
483017768
599791203
48697232
120992336
457805617
607848584
630565798
512971176
470424749
238348328
816010901
993851432
782300843
137901217
591407626
8720716
857773994
435498960
523401659
783517224
169176777
843338039
516557905
438036790
531975415
11290305
174493372
297520464
658498249
590636192
923304584
805166130
885238776
465096016
866817184
322425609
641224133
852890486
653968740
871624213
761941511
952801223
204707953
87672102
350877702
757018428
773937093
926403592
737203458
857920086
845394323
501179246
547269881
559672603
968451262
946426663
299399391
975795827
925669425
621267837
148180218
289699368
595047894
356007256
422785255
587762108
6682134
488473855
114892552
852466
979528054
993648383
660921535
938371056
569453321
532988927
63059384
982871840
357891582
459703802
196523730
885265046
630213413
223043601
244858018
141275272
295009971
214504398
632104394
981530161
66869195
101934282
91162511
881377375
72959489
644221681
68950356
828562938
419559017
825370933
210904224
103605842
12319047
284639538
307196509
270070739
146776270
229976167
249529867
244696924
302374360
991219579
870351630
726746694
919939051
367021030
432294659
717901739
832390092
519205630
895217586
26710973
997485494
92724183
312965780
495736819
549846926
694398934
62898289
857303948
759160933
436552917
181229499
862966229
552004452
371831560
490219015
55925433
225932319
795791922
288598691
177061993
501359984
561905787
733451591
970416005
589070584
780693208
676020717
60727584
847702081
900441083
521525873
70107338
344481213
398897201
758851750
306370232
727689183
733338592
49948668
197175693
735761372
782124600
631661676
702614716
629368948
667251808
979302934
563379622
738492622
730488461
507003425
622269563
341975844
973373494
975547394
589695732
763629756
819180844
204647404
859859855
464035878
486918870
162554995
867344412
605744463
613503782
696145823
840469623
446875048
3806129
184963915
420195435
761528708
212128725
420162721
685400847
362790394
104773885
695987652
846633674
364871675
729966619
513608275
357113188
340032190
944719657
963171901
245332111
341600299
366676238
80973526
476330841
430799390
632247244
795260939
978307919
95232213
936054906
227304846
207533421
93477215
206090588
488575254
806266794
59454638
162424217
287376367
795904151
315065956
429395545
558791939
704356935
240281883
369569935
570985046
6693878
482988769
319857571
739453883
509403581
701965677
949380080
468974472
12037156
859241610
2008398
124633251
457160033
590956684
537034605
548856964
434716577
479995926
604633792
195175814
535536045
380896209
370478472
25870802
334344964
954830722
332510793
85048789
785464304
636248549
948967380
80592937
459533048
602825322
347503180
901399260
534381534
304223418
143102066
188652651
472450571
549796426
573435624
631509878
763616911
740264485
35339771
962396404
314176301
903956603
668967183
42285201
161871652
345099717
838468492
261482835
291441607
340913890
149620182
761130644
334793111
452120530
329777485
843115797
618168361
140550030
687218823
830536558
215486498
597312542
182161051
991222154
99719956
764244539
9941527
784066326
120942588
784008932
25011851
995293612
391279788
226320780
73499040
404074809
96538005
168902026
248717247
231121501
392253412
101496728
938878590
944583280
164089562
617688696
457178379
695840041
261329185
206853272
859097777
32893682
179028592
551184563
888834588
301418095
275657952
382333151
512476102
648782989
316208379
699863893
645737325
325215158
986276359
626764636
360339372
485272043
837102890
550513864
37379582
374895815
765267938
633311441
972207822
995588687
916424084
919773208
465691015
119672306
447142001
34888229
434350029
630012037
220347343
834227297
709897463
97157624
235979317
388942467
71144337
881859434
149201535
608331563
339811984
656955057
672129921
437732916
383241346
589048262
548939867
517928339
238947076
402463312
21120185
214471556
887448867
321689735
192439051
872163710
618292635
662994746
516301676
525923350
665736248
842829677
915230996
466438234
802876672
159077911
89828425
788177856
354202436
380011162
80340305
882410807
520946875
588028585
551015679
132890536
467264044
52714805
557967483
341706864
501202229
675403209
769535434
201767940
338164108
986968852
131065317
684454883
894080986
267883356
19836751
514051803
198096303
797846691
582387787
546613755
464216502
539306441
549386344
16702199
202157303
442855360
565805492
649702637
763008162
198226613
319166649
306106647
215606417
685858190
245747909
597120312
704283160
555272558
546866750
288470
750969823
322307396
219203848
80683260
213505680
521651371
559485756
626564379
216126474
811874283
735956899
573992624
384364626
833833834
524109549
876908529
161202766
522650316
3442820
854382954
3903560
269729122
93856162
637875401
978151484
562039809
293976830
659409867
22838171
84692136
37406558
846203308
638488050
247267333
12814792
45587553
584923189
248768257
937723189
184638683
73136055
633276839
670058900
70342463
492675837
590541443
137331758
548901041
24272071
861345464
359237610
354857173
716351545
621687696
573773166
697044791
806823693
106034505
437028165
890104050
726622813
533753643
887279502
328505711
769524247
469024901
882619038
100959754
246813743
992923684
812475636
558539386
744234875
938062779
131068229
834903221
888917399
316917298
267901831
109529779
259385158
730627782
20362476
790344807
261858311
770163163
199491479
265612348
898810697
372490000
30086844
532278575
759147369
8357046
461119571
262647503
177844379
92680103
112063529
3049223
812883659
390812070
487728444
420340533
713265484
92900252
611600647
424904970
183089464
937604590
227443060
277006266
468715878
759936808
755588810
778598096
375399779
552889405
389694921
497395363
433235945
693642499
170337275
251826010
251879934
425122318
646279991
285703037
834159571
521202730
686375202
929860773
822391379
477822297
58052671
326879485
239308407
168310059
633152884
195219906
336847934
279800062
447997828
422328133
196425355
41921955
111984460
320311431
591664889
83582701
28259949
693802331
423029537
130885368
227423227
387368548
501813781
884969580
53971184
799115500
504453320
860588647
731946825
750445763
771592874
69663049
297999150
711552973
975998859
907428054
570338316
782530189
522976453
975378219
589278232
239311003
657468579
805022973
251115743
780039821
612783537
451569449
458195205
238774580
39002234
57872879
356281987
403472030
177764229
715187034
697876327
841503089
59159504
807061104
205972411
568946296
761258190
576454981
554400889
471305768
266408691
711321755
901550655
719980756
329369021
210651212
212364380
816156673
225471116
711660294
67373871
20127268
296578995
437334202
340311191
57216452
507970165
951504225
422004461
975014568
930769712
445854605
297600011
22621486
882513356
876575099
889014104
346656544
181255323
574252788
532088006
392819476
559782040
115092722
712976573
489843376
882638767
580076542
558743721
412620902
42032238
567747358
296372089
418041208
691317503
893216841
659095440
333426955
95035829
929029887
694931387
297521729
815592264
864281136
894421789
34536831
79073308
470375363
334414533
591004425
232445901
26641332
205331675
369717672
362338513
4053152
449093057
555467188
417903361
471604289
84184576
4016038
32202130
554514673
236538923
429060978
587619949
767468760
934583503
822506634
990443510
999192558
650495736
347965921
329870512
141896068
939300660
857386498
158862660
778178077
627646243
807290770
987633873
40180086
273026698
917159966
548285905
398749104
124572472
45230545
369948184
962840631
587167002
152684138
255872579
669819279
667844296
138344154
149660351
172129886
630883393
972705644
743755932
89201279
290021898
871193579
101887433
809934238
764110540
354127658
963071613
209394639
107384166
376581972
239635636
845655326
895181462
618239690
951980997
648021585
671451092
662631627
856629771
448969884
335954434
134146330
21166525
934394636
780286478
582857315
885972489
514198126
846628321
997170390
720471859
495512299
342494073
793266638
275840292
889260661
895128651
420870181
312986841
121443183
194421197
167382713
558839049
339441262
989684633
921950346
193695853
138774195
588707640
889326668
714353292
113751696
224711863
222498352
308733207
390903381
932216823
674769865
681990735
661081427
706448593
733628719
340464200
495257379
763708079
428685957
562701355
997865298
211809137
520850545
854110641
166489593
754513254
257155517
436549073
669021171
590524883
896841050
583532138
441885572
369139696
721134940
49969326
915451502
361484608
242171231
335361922
302901935
70062379
352283390
37124699
664859596
808638855
277627095
155896944
157204120
778848112
265850470
602861604
552419899
553937729
644468057
897536215
384941590
860737692
582361764
319865291
944699612
392377844
478264276
963029324
292640163
841689469
472610625
476182978
227316608
128457442
797582110
213002515
622366002
494505146
520737305
324577584
312494197
22457048
868127529
186427074
397865597
871367690
163263775
569354026
368451570
315449719
859381073
161446290
585034277
749934478
383255522
833387547
589846437
418154688
476354003
451704757
366844305
601946673
983151764
109113764
664812436
726664981
993170992
486683930
881422061
43650707
69001683
951393828
33098792
750371444
484916669
796424865
478942335
55918715
262000035
775225668
894059484
839768187
493754516
933695672
569050637
577820410
250678577
542554391
699956011
636152060
331307308
311748406
80890075
472648512
501218879
337226910
577719081
674565671
831957762
935170169
878098569
128189449
149909063
524617484
819575480
347254937
397477896
759643607
291899728
304210693
826938420
50192412
731213154
691581805
507957653
107344751
955154794
419563412
354825015
331913718
131048172
904626439
293459785
39981193
408524738
152263227
405006301
512865908
482715324
13050355
203618423
4201942
702826387
150812011
214252596
194578212
677379177
304560821
483537384
868631112
68449753
594359324
547078468
160018737
18918624
346165503
956472812
554631992
640686143
697398515
564534627
454737470
702593100
224853023
235401724
691014727
592013237
912748317
649507539
695927635
310523620
944661150
9220818
339202005
690925601
872763312
651238336
893999897
694748570
22161731
137293884
622448533
917343792
443277134
727483807
114270881
155093936
402153935
364039032
52894051
529378028
608039505
470472937
773819021
156518287
521374491
282743584
511551235
779211329
179680542
975121399
351268133
247233292
906365428
406039549
573027754
204236444
538370494
848761349
665353605
198188642
938835863
600451106
193971609
482561866
951237960
725106524
607635070
971196308
293276025
301175763
578833622
225794179
7952537
182695951
457983596
724096851
585568766
238250294
574075925
675836311
579974045
823652410
543741733
566296050
129995592
574087662
32094370
942988840
347061593
651098847
936143621
250340921
490134745
451847814
305486857
63368180
797676780
23803035
211185484
201235337
348472190
251858704
281538578
320378712
726222034
520354334
901384629
63948210
78721619
902567994
928423086
815884823
705587370
291857849
496549557
398433296
799556330
535857602
509098093
664164136
425391840
207478699
910569458
439059152
341678294
513768272
817158931
951869263
462014247
673194383
222937620
523637252
881785936
781611886
332246777
817602725
719878476
125561705
302369833
709079452
249112347
355824076
246592120
633362192
316324769
8426506
930024151
681259654
215107043
964904054
113628618
110706412
441574750
698882053
354593994
96182686
128046269
259832120
920174776
70397002
289157368
753403489
53061840
459197643
847228122
174646845
554343483
190998013
748290842
218889094
713927284
51990754
231904772
340141956
951604720
793087407
493873330
458961421
156411547
345895405
219037897
864228459
455879575
943027013
409885148
306128314
13241468
58899090
306269481
492159629
236733671
722033822
320054268
618206696
737443041
673092197
98822496
952820546
971761921
371376921
370046630
229784957
117571935
694617269
413512324
651239837
911356681
658939918
35863519
480650862
793508388
316868869
340036974
713929668
604848269
216762008
325921931
892511201
597521342
721883121
637615625
837989593
649825313
9180017
650806462
822926440
359263815
56411046
684652837
925919123
788929547
265030722
983632464
783700689
956667027
578636564
208590202
454107103
824979943
264820470
385432430
157852751
129728874
554551504
948197418
428444847
790689905
153470688
433059425
269136235
550353349
658898770
946128570
69831408
502721369
894251087
879353234
522386842
650339049
788644612
929708141
808101958
140403740
845667443
715444968
779626496
815390579
690761128
693535284
61152802
307707558
652634358
504875134
261363885
216447278
800353705
2387901
732689892
217709418
122839211
589299824
885730428
492901760
588699260
779003062
239655038
639688454
336217746
195331652
615492810
219826583
754201960
128911454
378629970
282341057
368888422
958255072
220690563
63276426
863088068
209886669
161368228
55675091
676804468
832511613
722544517
580515682
794217101
876093362
76674991
619965817
638584916
144811403
645794987
597582951
937162499
955337700
744682802
264096751
404241064
440901064
88769081
495895649
282423302
745937125
658752806
213207802
931052975
8278323
925985032
352368666
81910098
518870752
933850751
178116872
510127522
326281910
801285322
289483283
136125340
839823081
898681810
322942692
330676147
777892744
866043032
455257079
704498839
473608747
246639490
238743685
748148035
347004817
351903364
537276177
368068490
518064196
173045475
201513508
76752929
543810644
539765583
216451371
738855609
819769664
628765384
715155492
656600953
131930238
711434192
983501367
452353543
86299535
318890269
513119601
119387407
214259283
280925335
142614593
781984020
530169308
252162481
529091008
665442106
163293497
111095112
457970586
364148710
526388804
170937884
785912673
105402150
329110306
625190811
414540947
947410758
975434906
31273106
819327204
345712621
111985226
363725623
721632863
546761758
842798396
858596244
159421927
787679664
834403654
957386475
921069673
450297990
469500078
849425226
402615110
31841517
418731743
941826637
213121912
946967204
460785029
512818622
502194068
756840740
346105210
724409764
582376694
507221469
475865966
876784049
217770494
427465435
923882588
805884642
181930292
882860844
277040848
42311335
711279683
63067410
823167863
143256097
491485252
868286845
253559076
42845555
193017153
749702057
961455838
134358167
873218246
485478762
653615290
942819220
255587949
680589543
512199392
73656671
750346395
145464968
594086682
740866251
725855045
41764588
440444478
261855285
443873083
339592659
85690749
507513554
235913846
571984980
795799084
285292864
558946272
647577435
53515747
240787404
830484105
588271222
113959469
825363954
952953980
883301586
326032276
249504306
333299145
104354785
86620504
648115703
701620168
938139078
60905627
576736898
489835873
962291813
18910460
822148331
119787262
521421869
421299385
699454069
847761419
687816529
436104859
462535558
575846751
85785718
834985942
929074516
167934089
783077103
509162236
556261537
923494123
66976537
145052096
20004837
731202672
440153110
738928083
100675050
933287947
342024913
319322424
776859482
82772844
767112778
956289368
633056042
331489167
750751511
536222429
978098647
134253991
950461906
846283667
913916247
662134007
391852047
918355579
628589569
189404424
270441666
894553475
212904153
399968465
822306191
722220653
351232397
117245780
62341966
511765846
299322296
752009633
879251150
726505360
489081138
584305224
973605652
254030203
35834755
813901334
842222030
353588852
154220137
985155020
367019803
810494283
498605337
468565356
143427353
467060238
813043714
682027604
347835767
985146504
849926408
378770125
408327261
182418363
57694023
902433693
177645502
76446528
404282702
941575422
482569836
310053735
576093826
219743653
948629717
203669001
994938186
31459963
588055865
8681893
106602311
274325242
383388106
274671076
257939025
439499829
595288854
898537404
492278684
116687699
151504987
486889841
657632993
374468555
955552821
75371963
464314946
401075567
930695191
540399136
55143920
238413397
305454178
406070325
466177295
123189593
878805522
71925349
148307720
928507039
613923154
437359675
64332870
953151055
880531761
790744010
269643631
992375618
371372959
959771883
993899378
287934494
290400879
402873988
328894556
689932547
185499444
39251790
428627473
555476743
503968410
577051523
772148333
959269236
970701246
792614414
655996206
800665121
851466761
433171144
6509431
986449073
47956778
369567812
601149696
531399184
29347172
8538873
71816860
940857312
314876614
923098653
446405544
302438369
274771461
3534338
368392779
539923774
90806854
596681493
933731414
373342374
34824988
277497935
268226399
489143977
685593125
312523128
454058705
583010953
964122299
980080886
335291715
432152555
332460800
796977147
468826001
724876767
955422177
959567013
271445567
146923247
307971342
375297317
921532384
593257956
118618537
658372917
692548620
322976769
620059959
449826625
703672034
419715328
104957670
155914434
361404174
246667742
695096279
78137319
110084967
312499751
130005839
516612647
975218342
689669068
841087203
168831336
537755400
363033678
283676437
299406557
701882386
216920603
937167952
283432470
461782886
972318006
62536462
577008846
537180795
906769268
270723088
339048173
716287612
532261226
484238125
874943324
752750040
471379225
222576540
562266847
368035430
514432426
225711834
215393188
205911955
22598212
859257653
517310309
126679063
182911979
617951088
80467454
724330046
168400621
669477363
34795882
470906420
257449312
785087535
518843678
336420760
121353955
741770531
276461884
772040705
292096983
643011327
770063315
812631228
248441641
625824585
71959009
239031685
299116082
596010369
129009241
798851742
817803341
779766345
225917487
99712873
262200688
53882730
339495876
701384822
991292853
842326194
79276356
47077272
206196187
878588203
748451256
946772190
193939128
159089290
668196706
37650832
384492513
217115406
872652143
226951981
574118341
44704443
717197331
910724654
756931737
528046900
488010486
269448750
911748514
860756884
381230865
699121856
948240060
220406271
168217946
964788819
750284128
779198464
619707269
54321017
553375175
4057533
180638437
981755775
270485840
620125280
126477011
156205809
773498571
732203789
407470309
994231328
496158144
239023917
215685062
549339820
156593436
81945178
50146593
475881405
775356905
921646704
488610507
964912777
901415333
351883374
797924615
519453493
330804934
385168609
444231629
605641763
86519921
261209022
108263992
925530276
938143372
139709222
252397493
297801965
149245206
327173449
275331541
249094223
962027712
328242004
851672960
807423348
214102311
297478856
292256027
6662149
178533082
833978494
737934715
296200294
265682795
145820539
229268531
505618707
265295382
874520395
839215794
601669171
234732660
619970970
691337581
767537277
881789651
154899916
633245137
102131120
216524791
490631253
916348906
526209139
131502586
956727974
483490933
600811736
547098643
266823067
199218346
8669779
37383713
205013448
625787830
776616184
318986273
20438732
3231641
40838552
122297586
293286390
827762959
629101445
180608327
136719726
463001063
17545874
84288991
621660793
824098255
170800707
366854846
387770629
739212344
180984678
153787926
846615159
1547128
929363961
613938236
601433943
433924480
44594352
188015722
372054634
742767072
957455408
239945457
763110884
894755681
908686289
413686009
76067622
481674392
660793720
876377232
493702497
952983611
133582026
348292938
93611537
491667147
639859446
193119990
991424282
281218168
705406237
588448695
784335206
262968032
938631343
432755038
993683240
668493910
224238326
419911544
827140171
895006631
558311833
378890396
365427195
973744702
145691464
617775901
11493014
608093395
67300545
204493813
22077795
697127379
868283515
899943726
580899855
490524536
818357350
672838908
116266939
958307277
717178742
85582690
46893659
549380548
921582446
876669528
921957331
687651721
924436826
823439883
504914294
339687618
422229654
154880148
24321735
29641290
921662601
212357182
637450800
966798558
719170164
507880393
464380306
389721509
826548493
445614074
913677900
708698600
540364891
682910176
380225713
54487351
373889229
949482998
813259991
945487915
608925393
194272324
689455020
671121198
180190705
740513589
647916496
339372302
11004077
177171222
843549624
880007320
325905901
2150730
795334756
406276295
47836589
630771086
727632456
850265766
708222087
314004376
808820865
584169024
760244972
150050405
137967333
209327969
437069678
744422881
458098349
702749152
75642497
37687709
38206489
758527925
829463817
626880051
12882606
277240863
725984788
531704293
825967611
162797431
883320782
192748417
550283008
539894249
317295107
76329384
128959739
639269247
415603126
10234977
719080446
948601344
714791438
392773542
265533009
614165933
578915548
591150753
354861275
621584246
634946354
178806373
724757345
564159118
783765808
48110038
19445702
467106334
176458977
93575536
890631230
964777856
451267362
911811893
515589347
721843413
198573432
818924011
315288889
53963738
285544173
76135858
699700709
723363454
761834729
621088168
164932102
637969121
69675754
963752371
441891654
345527370
803899592
684150298
729209897
784112909
481965987
998935208
617193605
579516452
416291015
119790850
454854340
993330373
133258248
863781382
808400742
625230932
845547811
431057204
423797370
163554122
680125801
49676338
997356471
511489088
56187803
371033344
117197395
337420647
803411458
704334510
16410601
389672028
217835888
815601147
480158626
76295755
739409083
709288772
657811572
78297243
682855499
744744997
693408139
940221645
290537902
431872526
840136266
403849330
937830354
676099190
626063107
149421771
186956196
504414032
603323887
411601434
827185598
503020633
709110136
395631511
646536479
384038766
74525609
872627676
704262874
470623402
78441590
491903602
220860031
286107155
258632129
17226059
416605560
981381223
268728992
332080389
389615958
110845134
710119429
563316301
645504072
953055187
114548642
15220857
508739254
601111605
232482810
453309358
774260617
247681003
925172295
225940840
605273875
893333375
824917653
489212853
417353064
593253091
435909059
418502912
157975744
794996040
772432007
691517341
276080021
107217313
302976046
631397882
104650018
295564932
698375851
875647508
367043918
180680198
674084778
640184474
500553128
351957862
962998220
86108906
568851426
595652608
524216677
755120453
409870496
1937015
295372322
730036398
744916266
404861616
234339630
624173492
617585940
834831739
950718634
39328061
612502161
613581183
536842389
773962997
772337507
553202132
51109140
676111503
129410012
388736422
953514147
161587581
285899687
418888635
108585370
973558400
308526670
131130835
262162069
303068525
362081015
542822804
628588263
757187924
32259943
387077183
161952734
451548918
36549880
184319503
905758589
902652639
765380913
845412029
119218147
607079288
508730014
574304722
598963217
266795061
383831967
739459961
637749570
853341796
551288094
680381157
841137649
43764698
978028922
707862231
894424474
263759355
102596093
773620535
193886729
90762162
181218554
320857498
993244760
335790358
386611074
171678360
581050912
34374850
6974743
23576755
671697252
179255710
82174917
328656946
168585659
302526071
196115412
288161315
399007249
454331820
439740193
158177481
121775739
752537065
210879545
33045935
624978232
797809686
916631511
70336856
258410097
627223841
121784966
40921064
46165470
649907286
418560056
664211825
636966769
124634449
938671867
984598940
33148737
199816258
829893799
931304698
65473780
652780731
314819182
756980423
199239077
784023958
606630026
883551995
275298095
991774263
530185921
289962547
287364119
882162656
618353458
283171543
521097205
256554782
379326871
970874752
719818498
359489881
92966715
874592234
11940581
648885000
277742869
762088861
750150093
636168774
728216425
879634905
273635177
565443549
739840228
326473702
817509706
446792336
276089963
247139574
951212878
961583261
761644061
847243038
750815816
600206195
988877583
759856242
729693007
126314160
96836273
304039906
869889441
730670974
441493395
622411343
657915426
472582720
705429701
915525121
667659150
113193063
510012597
39258829
690190757
335747964
239766752
66790602
402079410
553959135
827842081
472190980
92482560
225923802
801169781
877201076
636648618
781715686
795466361
533261076
634464849
279222882
781073798
941143899
971415634
87660420
114990291
418601467
264984058
513525720
180813108
6143708
246715676
882115391
345059030
771442534
648917617
95454584
953805342
815701970
879438911
170959371
599241939
546264975
419003615
497402181
312216957
481971747
647074952
216814322
96636770
82512486
826421599
714387227
806341592
397167952
983943547
221646472
209419492
638058524
107649574
14101504
353833666
851862850
814294881
882261709
643455709
292259768
459575476
143535584
833430904
416631528
431661329
214600657
834570356
295137834
231611946
505201539
807611245
350139955
289430191
632193724
8776436
820883267
761579774
454254469
920236459
588310306
477112133
942223957
485165988
750597805
867325421
530072564
250008624
392978021
216144370
722224740
898956626
350198784
605268426
511454553
924990048
618615961
107804556
969933233
845647027
689800371
933270416
528395684
422339603
771864879
205317179
331453005
110712968
200159828
552392410
113467340
828216062
351660727
738614722
654443532
99813541
730440165
724791543
893698426
590990377
726766069
919611734
730646393
955921551
393478499
561268967
589576520
948015277
964085377
466793478
326173651
493216841
43748658
609537661
977520670
846903345
712078476
443121306
344391682
377384728
5686336
538008125
647040351
311060195
204222622
546569071
862553261
966708995
798181113
459044731
960967102
580866916
341618431
998963864
215696954
210931964
145980620
447428263
492928240
31614111
970487908
721514082
787120506
627489570
347094414
944555818
900147833
965148579
894140056
343383096
98644178
720816780
749297152
324245745
748481552
938189969
383261582
564178634
59915676
166796286
308735510
869447986
667489564
186995127
712171017
254323875
552230452
606972530
751804170
936797541
76893341
553626379
712075581
976181934
202197936
287689120
248151985
795941203
340292796
981951269
424860853
491102103
724576868
384732594
585364462
732896575
212812820
953737151
99337853
688040265
530913908
219275411
840870083
990439641
707419195
273292559
356683917
309063317
554893775
119412676
483716935
51520305
697133594
619127175
541866991
579236823
604731537
376382235
815882151
561447086
984284448
485407565
140141606
973694279
899901939
5992166
216104424
344424189
8804447
964999490
882121694
120715875
602300403
150107431
765221226
647010864
761369101
274750517
714640988
804707620
862635887
199295535
670484021
77051404
592316334
338059673
487343953
718820289
64424779
929459819
369340992
921394594
997118043
328864304
174325959
368306702
123459658
433471814
323967300
834163116
950346522
5957051
874400855
312732852
26409774
728563896
513930449
300577219
675440638
138523300
726981959
972341942
260275742
367470431
443620748
239214994
859443898
553729273
18661703
621541994
592203308
195274107
38287704
649970945
628800380
804286481
699607536
489915991
113514823
290862787
719410024
690600228
642961902
436740834
546840144
975350162
38932084
27715446
292462447
451717283
690377042
189269868
856624647
874073682
545469177
297628421
547519082
613167791
467264461
975310456
628018088
329391595
798200006
18855176
593980048
518110273
373725854
132254434
262362437
84738815
519110742
434963685
102733984
434816210
853306360
839669353
231883458
320008640
248636392
543988299
296203357
606763651
383386356
161105836
678356614
624405550
297742868
296172537
919478885
597737886
195366776
61277631
208013625
997141223
126598517
421194401
822905825
321981676
690526466
913433806
909249510
867961452
267756669
111231894
327932562
361822154
587544752
758791453
333702240
489081772
494002134
344092728
938175603
468338585
324702095
735194155
251777452
813593545
290912721
31299816
528563838
886796161
872270115
628758202
861047080
136235427
74107223
120338450
947490407
720182507
135569848
532061766
152037317
32366515
41108992
775151813
43377176
491234724
866073993
638081587
137562023
354764569
84730059
369857007
696291682
891657998
266669356
692869068
164889003
527291233
614505482
731894209
327022323
198187799
343082147
408323284
274362945
475801279
201937637
806380318
193094514
965555934
103970963
84336699
999790313
77467401
798443577
433384530
240607934
526578597
80018556
293422575
552158073
784457813
982732445
620303347
933315128
834380789
659986004
225016141
117433083
876761754
210536211
231712624
542696862
144131284
563874163
744283251
569903109
52184610
317666380
961086665
1935662
185278959
995844001
702050093
877275193
593936821
582979680
655887967
401370917
357772171
687478523
773421246
761048405
270913533
914988436
631614999
649997438
404916397
49418534
414359410
310790379
67032515
423705235
946762079
331945032
565744298
226173962
895713873
719258003
731047239
342240749
31219666
161187280
742797313
945511633
890931603
943872009
85563567
223925208
153315399
316759291
906223150
12634330
464762728
198708131
234804884
50426825
403826708
950898110
299394903
167844784
261496736
793673516
314857127
242865030
497250391
571790475
883296722
993905261
856420522
959918848
48936810
883512608
323920991
25129169
197347500
946143574
685092466
788996725
498073748
412981455
162758833
650096293
80890351
543604029
873435088
708529256
666752393
30268162
583798293
469759458
134021514
767284022
609730372
219917417
555364913
540774642
217015774
785351331
568533325
759381679
475717115
10612089
778721709
156136840
233284317
602473287
245596435
152056685
670189747
479201844
140296447
599692275
484658466
188860767
855517662
526502494
269803727
449237117
697802444
622959744
559315574
367460878
339412777
78180473
902474242
218171781
984256515
698434047
315514765
201582107
674574254
19480684
293371366
767981094
490114608
164934006
42009926
654722303
45150630
288614103
913157292
650258480
675013944
656311149
523851041
613941674
882978634
736716376
868359335
997315771
802775801
258256246
250048752
119042813
511580588
366318562
598898206
425721685
35397506
738726619
725852149
298572467
250165233
772520693
993691056
48375434
38192642
550857925
39054538
464739588
500744164
156330986
452951419
428131153
825000088
703077038
98216597
122631134
385840306
301842400
441205321
9461502
9491790
138830973
250007601
312069492
479096031
877631178
587813087
583549857
626591451
754411075
974557724
478412741
333077899
652358792
959380992
434360982
694411327
482808632
257861401
847229871
718565890
388423535
655485171
64715483
467469636
294373096
135872461
35351540
495897710
588211711
307617690
774704730
785163973
491785683
95727868
16018476
220743183
50811783
435907633
414493650
314185676
725437240
44742862
310154332
436289581
233142849
671470989
90592058
883811663
753675910
823831993
694478165
4238009
150364360
616950951
286319379
17234940
221336755
249156891
532812604
81828918
229376084
508129382
387192926
315692344
360667414
259231874
278379823
175596141
420674183
226624172
154673917
493959782
31479229
945835959
165722588
721456100
131900771
174588321
167604604
662141556
781378175
924678880
740265756
778177769
27894479
836094945
239232722
557111713
366097487
568495743
587903021
609628178
244527251
383639598
529547513
294356106
640510213
918230613
949439386
531532540
559461441
272395513
965411350
582520505
52731528
887334325
216332088
755647330
693036569
242731375
49769854
709668208
930817725
404567787
545208166
864831801
480452547
113365140
335173447
170593578
316167827
274463041
143432376
852611368
826585413
933456603
527698367
960288953
963703270
877173581
10704577
68463408
125758659
46218891
390434206
565800866
872060630
802000383
631861558
895298846
737398186
676868371
444675839
68690268
985801710
36797261
566859149
803359416
928753022
66334983
254127947
904385927
623404814
701994211
239056922
395612332
857789153
133030549
914922181
520119714
371295682
938740172
93953725
373462118
38170748
798051333
722822646
779740133
739097471
611492453
361886159
642849959
895124903
515719388
804785427
942914821
389640464
177704045
988895045
910045738
930763990
287216479
515169052
548401412
653354551
706679412
731954148
947754375
825777494
77626683
192355205
50984762
660599105
974968136
428454546
271841614
701698638
479468359
879376309
87443657
651407660
827228103
631420935
437096263
574792430
345718333
509780280
657207689
965246580
735281930
685862165
841034130
717074883
459526090
464192159
95214653
573087350
336905487
145478610
137305943
760755688
458657223
988543422
352840321
922934987
247837998
939445769
731448160
733125544
483861269
270783274
710779254
124974887
364126918
1500951
418016966
597272097
846602191
423829678
3480298
46176754
644137542
981465288
39366207
606956811
95343361
316463305
668670180
117504336
177967328
549214740
80614755
598486286
74782416
586582486
171615035
945661797
228881814
534967664
973763118
325536611
906406956
992475361
266143402
981301362
203961418
110153921
469940547
88447134
646816480
989460426
568271937
582078283
59483010
673418495
96742472
135518644
411787406
995247298
924227428
251435508
731098940
7718944
959436252
517681700
793958700
227944748
57678321
682669960
178591357
575680262
789931197
388692734
810741869
638767025
207623381
800814184
974189913
128964331
171616481
906129447
377840206
586728498
823543553
756720911
353205995
132625039
280000288
1886382
788454269
887447672
200922914
609606624
557270191
324909370
614035989
286348166
404810772
932438996
983606869
264450822
428287041
688262245
242738377
300774134
291164481
47355208
853785573
951987028
959234309
8972888
845302706
485040278
442845917
106079954
901127065
917042518
351293704
437390417
813790348
769890041
263029832
231478835
595300396
911254418
801849174
567756291
542008363
645011850
140598814
863280650
621273305
547112637
495213116
315174274
146869851
108465598
613467013
510422121
269966267
812771246
55107025
289393703
585047432
450518309
22690534
978164145
55140290
226595659
865132061
454293441
613349359
723444360
730521732
558690770
99036187
540066889
761363035
187660874
411605377
134541052
375844636
803185626
306025024
291198429
665174203
840321382
570472747
335329971
286279254
720297248
432270237
243080397
382334861
764261466
193409350
757088517
234622167
144392947
407275727
234587124
795564450
712551114
624687610
207167088
786547822
757158315
384793523
561482553
267976066
573216115
334131945
340562881
474768573
563565317
254174950
594716216
34528373
429786945
368430430
476756325
681121502
954698800
363868000
669756045
33191145
23911872
13997623
372448142
984753526
599083214
626819877
619430255
814315436
879353788
954799725
409242695
468327814
905389537
716084753
881788075
965471251
521465122
237486029
884163192
3894161
941303424
246592838
87061485
244952040
51737526
861532931
803465457
205692178
631120927
470120117
334814955
54674036
104128601
519368864
72506997
5825173
192851791
840609896
386424064
106143860
134105079
569644463
684047837
643651019
177824879
267441375
421710803
798641883
122415538
464162309
349966787
204777534
335151149
513709811
650227885
525906520
959167953
619231844
186749815
624952679
594166570
164575638
872084476
478820057
711358755
156921217
661381982
882140838
69646832
822141913
436397892
663046849
894701219
351522109
133794280
323984739
164254159
997015480
166990402
727588607
619262105
337525662
727031016
623434648
720913987
299560573
750433976
402218814
589683939
685408111
76612444
34732763
784445207
403942541
542587485
524733558
354607158
653128995
99755815
981761585
577364859
934218890
747973220
768693362
193949568
352081095
485510513
637269574
598343224
192214512
378950366
126043294
170864574
258297473
967612957
824101582
673713152
659525415
674781400
661696452
458917871
708125298
5993160
837459638
320721666
863018492
689620388
456135961
707394441
369851166
617395618
91504063
194338098
378573963
166279041
405535870
64973150
861985066
714756326
771592522
656058164
496920352
767349
329184906
210863429
766705361
936587853
285329959
770472825
780193108
616245624
610095866
448902900
869296875
234465683
80409866
954145488
336023472
131914679
130299937
515419420
48466660
394452388
910128843
129003249
242242847
67952052
391038504
175959407
222995195
23522476
989338242
218852887
931300291
120655750
19502453
727203048
727782344
917415485
268047579
371730990
946771280
13226503
39051444
68271612
741989848
879673754
55073186
731165717
498621719
582755094
850332124
260571009
490456976
917148261
465778344
893242930
801578798
299775969
39301269
837913551
556807684
836267997
963703503
776523091
492103232
990315358
896278513
735817900
887949412
491358951
193064008
616784726
885052027
232200731
963347850
888436823
623700485
562444896
777940400
886667542
941020261
157765845
497325823
735254694
449143147
949008116
490312676
456744263
22042364
665179118
201210095
104966240
229224446
458436916
5365061
22191231
709272341
334125125
781313410
254224258
200438954
605283424
610726675
76015457
651607435
21212757
487734003
539725199
229342980
336160852
398052272
932979141
233142849
685380221
897291321
777473398
181116372
282931234
59143881
984908769
727389054
532650567
820006455
309562189
265431736
678630209
942711147
168846484
235747865
494157781
941172119
21484300
759183696
261117904
227326008
470299883
40629124
553583080
157191405
917383314
194730673
745449617
999696835
335088042
109177163
927196751
358391912
32258558
702057253
111024735
215740254
41670976
87142737
193669685
775976706
891926672
756749822
236950839
241301541
976775182
997523233
72894252
785480931
772935228
9245529
166284387
297756208
91174505
842396372
183446615
593072020
819071921
390069082
290344552
463369575
857043416
296771381
50034245
527910080
542415476
585573965
967952247
145302856
831616175
257055797
146213494
613481244
762927888
187850053
536588797
53161152
280320891
633135494
978087593
137062949
925736749
43971210
203290022
607892829
280769348
845293900
573171126
263065130
98124293
333089635
159092181
550545709
638620054
60258857
583402179
214148181
195095758
546149293
157102310
40495080
913804323
410838565
729318924
776515557
328951118
294468597
833630465
228798633
454894139
658722204
412741455
560940454
64159949
702377364
828289409
309621113
544360250
593470788
10635852
736065086
962334629
437835760
596413360
909591933
720405756
356462406
785332157
129117485
649276963
339015051
447934446
626483311
849120110
201592301
505202139
123978301
128229007
755215066
440868754
146422621
413416923
489639861
248621753
367238612
115085646
553905604
111865632
160077006
318742772
141674754
707893482
521012207
536748016
924922403
729198190
232860067
53973155
27151990
695873892
652876957
957228018
963927187
710588931
846093176
333388159
629124611
159014669
454343136
376097297
495674625
91358236
715206555
386202187
104562489
231028032
258099905
923901627
529132397
257852508
485999486
30934623
689412866
900563644
363572963
279386122
907753551
60781809
968982680
537818689
958692082
469670395
506634840
663975656
4366262
9750085
254153230
226775227
841722586
641143980
113287059
614587387
601383460
779200625
495270854
102402467
544291414
716658355
260293157
885962658
569316462
870048658
686061981
370916404
51979261
42960614
867097219
477628764
167689101
719141160
219087736
450580799
790456429
970775388
973349535
981884840
470684321
923992481
391314734
667140083
643545645
991122338
383175703
370463520
768594454
980434878
361701916
155064156
964470850
431271644
825868512
618677034
404793260
479507454
903034566
849511747
654016672
664438877
812730672
352874005
676410505
978485406
695649532
916325993
470153489
899887097
424801888
480857422
106188316
944618705
444393901
777468398
391222232
445953363
525610382
247869003
306488084
912969045
734554381
293146941
394489519
918066314
895179400
699425551
981161849
602822496
251432914
833656004
380407069
149032881
852615054
708802223
937447661
66253194
787760515
592949646
526788423
184851447
897540957
60796670
268963307
774819076
623838264
806071097
227209409
53352294
703863679
843821847
780230630
122022576
317938988
569460415
509702512
989896867
711712912
283203855
740950154
653719356
388824188
688724233
519696579
777990983
775048014
679963742
73973178
122914715
416405962
225746766
523608696
124266159
796665798
847234770
69382376
703451701
504010935
463076747
27426720
413127533
203016044
955817549
424783457
704990999
103452676
242242583
193164025
459838893
774825840
47254686
76937252
722993689
89684547
459776099
341027379
212586227
118896861
692934180
129563512
210477163
803201732
580750337
166454120
246687795
532478029
955090505
25543295
816200118
414704865
810896457
323905038
997800992
825249686
760055334
334066683
451728880
311946084
334841207
425497235
515724580
146550805
717256119
898487459
811562240
832626402
50212604
204199427
48501521
461943701
561202003
457933272
367850282
385113688
301586011
534135003
236542006
39143896
126090271
201639652
474833774
301702373
232143015
668277145
585964707
502276513
521149197
518011738
353511645
126850379
825380752
307122482
786200722
220164675
226960908
331358371
478742290
60472921
228595127
974623970
146414526
720394681
859090663
19133162
997716399
207825953
983346825
650960222
870529377
743949282
621200242
93134215
798877771
757594120
919235251
111549610
783723640
108354638
853064849
171747283
801748487
706925584
560422507
899769387
54100161
69405684
189749414
959859032
831409649
739361492
547100216
897705990
887861680
658742888
626373949
591851812
299471412
690180721
899547205
879089182
320739188
914033513
374532184
771780902
927852046
997216019
873021936
898284650
386724319
309458393
637655812
220976592
784355734
973485073
980437810
639831856
623642460
30806910
10610917
930300212
169995627
90466984
966089980
31531030
702598605
707877378
735955543
85962963
933598692
923064792
72020115
622140833
566454840
40265296
123415098
170367415
383205281
443957737
698365147
406166636
800586626
699954635
727949603
622124665
448660167
344082556
881790131
260138689
520603595
401943011
681986430
697184337
702449029
302333979
629822438
208364405
187944273
681199542
334346489
36933399
650036022
105558985
596283215
393754595
510601683
465047110
276566419
554001114
54556243
161342556
766790391
859709806
926073450
819363111
339046509
857023056
272452859
808950698
536609659
225567830
467866302
245232090
236286844
209869279
124214027
35442486
857019882
116584917
656759644
425945313
694653414
489110502
862336580
988590717
6347532
688722971
167353813
814822711
318259299
834573356
900476909
214263059
147323748
121687537
210189588
694777202
323040872
281332601
681887152
108159445
712753848
213564289
38641716
203270450
998793245
828811203
649691660
987590183
400470879
136205345
902188838
810345411
966876706
64687440
917664580
349143287
176507471
32925267
636971190
252377461
165968434
700968910
871930315
251779765
589893341
206006636
343128723
826189414
102039063
451579718
52357868
714604930
458396371
817477468
657157747
19898195
165738926
338124774
383087182
444535091
30469345
88099037
433903364
82959249
58003525
551010882
668353522
871740252
306856929
639769596
673557678
248306441
814078188
826819631
325443367
69417696
660148921
904138849
10461709
228901278
161441848
192437799
674532323
39725021
488054876
911298547
121471799
345360492
505389638
414105811
85871998
433692014
411837256
309125661
247768822
981478655
107711789
281734250
899427523
966394239
270786752
970607731
548489708
627112850
341531695
604600598
761640485
927449450
861919986
342414305
843373
19118639
242497655
960167423
289685584
571751264
393001212
10737638
819784853
483002964
194237705
8283889
237180463
513610043
132486565
111715402
972668463
524308366
56462775
805710495
820298605
324369133
716002675
78468211
646144590
200059517
654141726
826640725
61069753
168973297
832526334
709608094
877703183
926972889
68760697
995006680
146508895
347984703
344810278
842375398
449802417
827908534
753431059
301527757
564211684
177277202
493291565
644221769
52575554
30307404
2465281
409334193
610028588
392678007
936861109
868933503
811360197
361843128
502551036
714615779
25346928
153002433
57912219
189293879
904422759
460791665
700577201
384261647
565544550
538216042
987663875
573245697
495453480
628672754
655539613
852721834
483010004
141830543
718689594
961976141
33257458
857681609
226436594
886361393
621734602
578571840
438300662
252141330
949550719
529137716
829971300
488534694
336117781
427410171
517488332
378524220
527378994
820580755
228611164
481054696
404252579
516211410
293919423
87866264
287433993
84249949
549217036
96836412
559092803
187752692
902767332
53683857
593260460
764338753
895995673
820955289
947802722
169554899
640073836
881749039
663075100
171279919
469537420
569457949
777822497
484337397
681402609
175829
861644142
622039678
523014278
928868795
109567320
225955999
197555187
163508761
431015093
128393231
245242145
66936037
154529514
938035697
914635408
619981751
189446744
28688635
440564382
261935534
914805799
761547638
161241161
775259546
908892560
832000183
467714189
870627488
364568859
514772279
900140011
724120941
226865869
303569088
413224117
294688266
253572265
624028384
596479698
223450929
793148334
962457022
931726161
785636873
248501128
832238597
979030386
886820193
509231591
405992794
696444848
550661288
196184396
887527561
555772134
440181388
262051143
696510123
685444677
559720120
196530532
894651322
922021444
32456141
316622696
286564519
848951675
517893407
215688811
25187529
936601121
149765335
831846190
943811176
318200052
915689329
459044646
494892156
596220951
934041742
334263398
23885261
938753378
71967406
685398238
526488479
638039957
285589306
338165796
50980035
837292475
516291638
818180954
874735455
996007664
331639196
651877572
298929790
375530860
566661140
199533947
907547912
958306763
893314025
389161112
183424974
260522127
352956453
231091311
923689681
741583540
641072964
982473734
627707864
788743244
998369087
966369854
19338821
14616548
880061197
397212178
64562610
805414342
817053693
82011612
270366039
956010716
969757983
8639838
499746294
566199808
511259674
335165562
503125556
988551796
57147110
22128422
591423852
851276628
677276672
122509256
163042420
918843558
463596340
508513916
143755342
665993401
21359559
131761605
799157751
860122204
218604183
298772165
811433212
102595724
94255158
826691782
826338087
656504348
286125571
62214604
754619470
922558670
401053096
278450060
934240418
473061177
876147701
141282664
302444536
500288658
657267448
993385005
740994598
625112772
409661656
277447764
655736113
202918196
851948103
499004470
300011284
576114151
87676237
298155461
260088865
170870110
755769675
834397408
236551203
65133557
816190849
743725545
923414245
766494792
379425068
210816201
533811234
934178426
441753727
665924708
988077737
453071704
215334775
180899300
381503687
433672594
419981277
515853912
541787053
12664188
269352284
162533276
548600859
285074467
390142580
716774554
950864843
870046806
537157983
394645278
901090370
432416879
157572918
912021988
219921892
938705374
980485692
300882988
641908711
809672554
866605648
368984718
554493947
834236854
175313180
147377154
695914582
468627982
785855906
477824889
309528689
926799420
615390473
61634363
18415316
282548967
611615709
637486471
389301662
335734229
489935421
867400446
638225797
982801983
165463818
77541262
197727645
159357719
401106530
860983827
806824436
514353396
247649829
390009501
104883797
507874689
806172608
33433554
988369141
836673313
338089069
426091777
987745588
503527697
774096314
38746412
327859614
920457975
142392683
734654149
979789745
342026844
893026843
861826065
641202194
186027074
580814658
902056729
476415909
881493075
620726131
44242638
594503618
745294811
974141812
350153594
188280713
122589869
221958009
335876512
326116426
432554515
379041838
179377217
129271290
305092915
807896982
511386825
3299733
288694253
600176168
819029350
991424475
284779854
967404941
614575783
818659046
442496583
69919708
589899176
959650244
700448148
894164146
118610610
252881703
482470131
236759685
644864947
892952756
402979344
575857034
882986523
230105807
341262509
398402034
692591122
329263636
542652108
117671221
281243970
461278356
842932629
233189829
515207113
451435239
546170926
575787038
934267239
629184126
406891638
289741910
581596226
128147855
327019937
797214375
156133226
786806490
40663746
444710144
292356981
797877073
558412917
646626977
783575490
371675290
259566735
894436576
329485862
489991581
353417316
189226563
637877223
776871222
47857320
720358715
448360273
749685465
766823259
459516146
91516776
467791362
384955804
209132577
8285120
275908688
701923411
128394110
502469664
898667432
4469086
587600746
9932134
243251859
98860623
766584903
744997448
68268197
703251725
802241906
302851208
375472954
496405446
838252619
606536524
286841573
524323087
56864936
291947164
341071055
549041086
808125248
703385399
923418457
608204878
638081362
463571721
484097533
128173875
119383134
251859413
627231737
858002857
409853074
245359497
623837473
34441960
388483277
227711833
941127021
330318748
335718076
286703840
683794863
344269506
922601632
964446495
83207227
537842234
212779355
225376747
491031986
25257768
82654007
815032296
905690807
986848535
904527399
11360955
169940693
782103282
195145263
633895234
439704044
355133400
897134242
303144446
816356624
919833845
706173828
357951776
519769808
143712246
488995675
13926877
732776182
527409393
209627640
329609087
883278748
600245660
107136940
460905313
929836321
745624462
758063931
53857766
191805674
793057099
75844467
262323380
252726639
877808466
540255373
97073708
934009775
582379266
823105386
886879624
649415818
42754390
671526691
943355486
671620620
700074443
911051695
166403133
586501538
822315506
466710440
214935799
939643582
470323273
454320960
71905919
144491808
573928373
175983581
874529463
280202848
543784634
501745804
518586039
134734301
718284248
795773713
136574664
54533363
965112997
8762371
310764165
447898170
471340378
952776828
191309538
553564535
970857655
422407617
915003729
90237620
110700278
346383592
785476272
114964984
679672305
562015069
166978386
332262536
442472199
645322750
552865031
720803844
495091438
384011596
474404823
147741002
30364863
130475497
213894062
748881758
277887842
925175344
559138757
448353533
361325641
5144070
797477208
331457732
671422817
964278134
295615914
84727793
255765658
936080517
771892643
456569624
938100524
502741848
870335435
681501886
468083715
72553499
272738414
585046061
447274229
821717361
253307248
721285418
383498962
921876472
416886948
395068594
568195589
95329970
86492010
399257962
355096
476109088
606908771
492985210
203733513
294410066
487565850
487441791
527506760
482005947
521076418
332061109
18578393
457968021
775986011
688560707
867108655
51455758
173425505
424491730
561652396
335261341
297726633
477988684
388594558
992612308
235305257
331401654
988088196
832025913
464940072
83078196
258994345
512619548
679546847
503248078
839711978
999341214
378091749
961204777
229943184
285434261
736746674
553617533
225400860
376326015
649455956
824593994
364951943
224847349
74122559
878978169
840979958
107868381
121121977
235463465
413909532
122697284
273513829
305788388
801369852
259107524
650585986
800405429
170397240
709570425
619330497
3140218
486024264
310477915
378658862
912272647
646336171
573484949
379382404
109915325
676572537
399956210
657908368
29384449
462995751
728634089
58133999
224605161
40121673
396185818
909400615
612651271
908143612
629759315
836403607
261511844
309528253
651190985
372195157
746653349
103374977
178929303
49497009
458031305
881964735
189359825
932720292
648541142
496909994
505754733
196054496
295580309
122348625
868238648
317083443
74655834
937693995
985290421
275151658
886582705
162988983
450943040
252223953
418959153
389602203
74785510
303732531
887609261
871256561
589114399
393078987
102716367
938923887
918319768
191798499
873302198
491044522
606819598
70596956
209903743
157409144
738594711
77328256
301714043
402139462
598731253
38021303
279123237
805574606
144960805
413134093
497427988
349073314
266477732
36297483
21027647
246141110
132169208
204333079
996536896
429267814
648932106
569635697
438005633
191583266
357383460
124684367
736655629
42635866
228736924
513955439
901422263
677496040
197465149
187981039
30356713
237059552
191463278
596949444
788311898
381320631
915174386
56309313
987537103
624188547
428384040
796388991
404034037
181397563
464483793
302602771
928697157
390095810
205631538
876817121
40825199
733587112
956950875
581196399
686843399
902017808
930387294
140883932
927098058
793858902
427251655
357968654
446485974
970644175
741390006
913971311
694200051
533762052
961383269
990670313
992315303
912726135
286476451
105883619
401828857
41633252
886379439
378859092
47018997
515203064
791997842
335133294
332744696
452044651
643785314
337101438
870783715
444674533
683489884
175349606
568040393
214569193
33516058
525424677
990097534
718016620
714842297
330862991
522734911
549757249
960286112
9315749
899461161
516767649
597299090
143173853
333590583
849139144
335031125
883133523
441491977
827844263
372211549
228442908
751170751
812934223
730478168
822650942
274374255
688600458
643457691
129314107
817763514
492132327
885379477
366261710
259969161
70259354
349343607
518107857
538630677
452814172
435146984
935669669
170239034
689079031
376384053
492430557
100955782
787533808
973159559
389246279
520221445
528775022
990508689
698031374
691436931
652659182
673977368
794301277
512684480
659558153
968837014
371186366
314691340
213026212
732458159
146120273
892993417
797230192
746116862
385494496
927260377
371451652
973541036
596802534
465193718
196064769
663035253
2585399
555324629
678963429
960733784
860584764
684398380
562446995
418720848
859261691
340424999
897198975
498581664
593769518
743391597
113562816
398320399
553186978
863376691
990229151
288211430
878342874
612753249
827827662
210549900
304830100
983991824
559748291
433234702
213969902
818789712
994627999
633471745
767599977
934634667
890485817
826997142
95034311
128330857
995741666
533446937
966729788
526098311
785043958
332274820
699782219
399178537
916135483
910442152
36455774
455689432
17309970
391515845
537967283
123916760
752766243
699766663
693803009
398640976
615618039
516156994
192028277
185797155
84996050
258853952
188598522
484426562
216756022
320260941
212749734
809581055
917656194
871225796
251270970
511115714
727097275
913247629
992409303
576048072
685130495
387579366
201373210
865008830
450235085
237775448
260187506
61492965
449015058
727810189
504425100
235021543
828120416
151085040
794156559
715398435
25692669
530201587
370745786
864249637
103724705
918919793
679106745
199319847
517323817
875896789
664442148
786448652
170669159
682113395
901779835
22456846
586772252
343091210
674982094
780869461
981385825
50514948
332094019
478349658
523395344
276209027
312813929
362981658
657594766
80885396
228371525
542150464
90023160
383138916
297199355
42501451
145765424
500760993
742220895
203042942
30855908
674131391
366730184
150918296
510519014
287251335
335910766
855391494
996994295
230099327
214887539
795367325
203181417
981291201
434698382
627195088
450198576
254149898
571443294
913174547
910952348
195628189
519125200
93541440
891631166
643517140
54203494
106233072
658541308
863553504
444156148
225705397
708279247
287150374
636545978
38294972
309388697
903245136
711121334
757658872
904040281
3717481
694127231
740283518
302640596
80049528
316534323
221347733
414797995
586121230
890364257
699674069
250309442
533400043
394500518
905483864
490438094
667572684
654672654
163201946
666226799
872157719
360407646
575516988
98832875
148200713
218858047
949019617
341936805
416317385
890138580
153317146
260174312
780839393
818484502
344729928
404573120
189181429
490705491
160559690
466239713
283484001
457167937
806190258
250338765
892136476
827932871
679236518
655592941
827201664
16177937
375905358
222291071
538434640
177270064
319533899
338225754
138935726
861812119
351593604
445530355
431705812
980654337
595959116
971200454
824661252
870838323
419049910
955223740
470063307
101312430
342963091
842654663
810849669
376404890
276172004
379221458
949527218
158699552
289949198
307657086
467798456
506541480
119358638
794680249
573537975
235872573
441386209
972303796
119867992
965980922
446777778
218840172
444023511
117834892
522865876
186328623
165476100
709327298
293080875
186524831
339178821
332303925
878822516
753581480
62410672
438530529
683066156
527647425
407378815
350873747
194953150
326965548
186359170
542045602
746229378
800755499
96955095
260565570
43451774
687159348
685738487
692614714
835438431
861463779
138892176
286690759
498522880
54238490
60263906
27612942
330282420
768735929
860073771
139513943
904728448
355426045
855883665
999452387
197346923
556731592
932522034
383299898
378308341
956651585
11850484
946783951
879169608
127043419
688878386
964012780
273456557
389673461
413505884
440087606
410009844
81951475
761905922
351430340
321846315
607040567
346636116
999609946
871628145
323998099
19460136
47162269
741891639
612381014
300390289
857668296
163863413
196717566
794612557
423021407
746104451
456484738
761252678
325578766
220781836
860999276
687151017
854404832
225824751
577086725
148404403
379939879
7903865
994629278
953671016
908488806
332551239
891205910
14753970
164284431
605206055
712789162
892003446
816427556
133100925
52335848
709888812
442147135
825505213
432622682
444935883
377662387
563256808
498019207
55742935
939047099
759059027
203614492
232315564
324830947
226066403
3129551
679294809
441119369
774407239
647667972
964638620
200016875
475434779
845712262
90198128
544364220
746068215
962387424
895779410
641248061
891408712
243240638
140517465
244554640
241590725
690830935
238980471
828628284
381140655
361559344
332093257
8922137
665710096
420751203
80878356
514644963
53971880
599824478
629303453
810700484
730397203
436718168
692252377
499931580
830432074
426884516
671454821
494919139
567961535
30806791
6489938
254832521
592455574
939888013
590580595
634172439
948025221
478392138
477188812
62378219
603664020
740986985
541568876
509815227
78656819
283285773
982404181
448379923
597864724
915515567
121261121
383544617
75580453
879233030
221542371
254408119
803548111
619514753
278235311
768485932
575857564
860248067
626499931
991062988
11293791
43615666
60650377
787038766
148463952
530269988
915414648
12577765
935710848
936389317
920333464
65098742
930824893
133753364
1504481
962175524
750144340
32980047
640118839
386981725
587347812
193396673
49954238
165333742
247941990
927368659
17004965
333272264
705770594
186849005
973294401
391383503
278231001
125018221
22118348
841187784
109556312
917085446
710049023
108297308
897259374
933751967
288551294
138466279
94298063
544176559
943254799
846844603
391710205
605891162
935952388
610700981
682931472
315300636
267519101
325835853
404740532
164240039
386734506
727790336
403308274
797383056
811557197
881234308
367966352
157767774
201425674
605295109
947684574
581392513
133403455
103219512
647009547
276292019
692831044
890450929
433922903
487631628
293451583
829931973
32443205
501815796
754305299
544144512
877579687
466151885
716114237
341248253
595528111
534401060
897829863
881966483
221821387
732951321
519926506
829160427
961166406
884314817
58168184
69432604
31004271
154825614
666383268
435016619
433966777
807393798
781386328
893228456
625114776
710928879
466676335
83354446
378341230
908732654
939497718
186026057
248237428
486745977
573277126
240805763
743937405
603176535
118709565
117069398
608551817
252155257
112239121
718960637
635365865
259422213
991910807
383942779
297154290
665831752
818045202
949537283
777748488
490699468
864822555
972648574
586311423
77772421
727691800
660175223
901568694
491814597
95871609
551470694
994567690
929761191
422306024
604412883
406529106
4765130
724254519
99420112
82520666
703685896
104955736
334939933
799482645
203542735
430851831
214832927
455790250
421622152
92440600
645394181
261012958
514423793
4109171
625834186
19735971
577889089
672635326
557717912
714645289
686100684
106801221
833657865
278994284
327626145
623929056
646262677
950672886
397824607
889011864
262106468
312884037
317670634
713102241
506540624
654390950
528759009
84466645
332706946
528472686
451483441
915025869
366884826
900691004
318931240
934545175
578226233
542391216
658344468
335920717
750376778
822461908
791265962
305536475
898230046
569326159
623837708
484756942
390430959
37640121
410151788
104830398
892200444
160659444
941586541
173952355
590986366
530733992
525341852
834486628
984232518
78389096
204604442
99289117
441293900
343715930
957054005
661448584
974145785
245287537
27982383
250101746
433024663
922386831
910535029
426068188
289171063
307511831
534739218
183835773
86229377
437881714
708316495
516401641
694364040
991088564
776837547
67232690
977885877
10844096
710136269
666254249
15997241
280659882
323939123
140654058
65529314
719583223
453612284
326031497
634636675
295109617
198957129
319403699
818801529
391896056
706588567
230212969
728343669
290126855
607318944
95023973
97076180
677221566
544320560
879911597
469142880
794620716
892691521
505712478
349967355
891087350
4512887
645992192
288003785
400200614
120326550
145409254
682342208
786898780
563720238
510733328
898732035
24182787
713370501
611695607
942248992
667932373
561992421
743648811
27994886
601742021
860182285
594425213
57166262
793879342
345119491
644340191
243459793
544807820
128736377
811159349
668380076
557209773
102597747
766106195
504064483
950411789
643279610
519314353
584586251
631649398
998783893
940548399
33390434
713810187
683831309
56203535
699982714
290196653
935790777
617326849
595175585
427545541
170576678
60479860
167737669
228545333
213931414
39270130
720515415
146523255
218080695
826883511
879354619
328332007
754473533
751552076
572785603
506187118
155252328
312907953
30665761
611915586
271434935
337291650
180393373
111089279
572772276
352189573
404795566
750817242
700071941
984476903
547783686
266926441
400954539
917591425
715908410
897025039
404310942
370833513
673156158
907795303
640270169
151450289
826058432
559099402
604792276
188071835
651704671
406954778
426237828
241120094
918319092
608344505
11552162
936144726
519286858
741341261
586852183
99223260
662312488
703485009
871401426
281941260
100521028
226187392
381601685
439561365
668025696
311148577
389417997
815011806
473847994
171669074
200998610
436064079
683738531
447220865
633337937
910201497
263698087
232910452
797618390
769216593
700986913
304110856
93896478
901097877
540445611
753308628
712620021
568610950
244027949
925523352
147599655
308038733
254754098
110848732
461487336
566357322
894744669
843914868
708056172
170862219
180327488
473814122
59862843
530561922
51546495
706440586
952420329
649491022
712497540
927272389
550396760
856049755
39547540
234645328
286728092
132421684
270100535
462189612
447136252
32340071
821483961
301243056
810993386
693381517
906364377
733623326
252932752
683704019
125771071
627050114
812260132
889984639
954842008
933067291
641980278
233175441
578931033
615221528
735209388
785310316
299651044
177483433
745174521
943530931
758632409
873308532
139240088
26517474
763823688
212441335
589750130
111070722
979125961
84886783
194649409
139400853
995661256
424787399
744668829
402324070
811224939
958426065
913714072
612139334
928245080
733206827
103598963
197731562
409532914
477208309
875123948
460738217
470326962
602028474
685509086
338452669
51847904
670746723
199507440
622915863
116012446
166989743
122524815
491227543
950946157
618717191
308408210
348444597
507449115
140676145
323434761
281545139
185793352
464297184
626777084
739075182
701463781
645109579
325493190
125597056
898806091
651831997
375698110
609404968
204099703
597418573
388831462
53146533
681220343
446092769
638433375
639027643
650392326
375694764
327375349
976660596
400530346
474153539
483740324
425505401
902946973
601706286
689198864
811880686
240209351
880238276
430871022
130089939
895677001
226786587
121077754
26097176
451294034
726952322
488439032
396133858
401832253
685490057
618599785
590957173
716325312
44653440
707189784
417816919
869190493
447589180
177464133
141627586
312411552
364809938
978513909
231519947
692211478
768583821
157477376
827522582
129947262
371603147
894651463
288143769
427739150
78837211
937652691
105634637
87486019
772975223
190117738
372596237
271713830
974331483
558802294
886533721
600651998
407072100
538084404
527418404
727467563
653425397
713186224
104351329
843694925
633455547
649850517
711666632
990990239
201687679
246452924
99933262
930016027
802827278
613685985
986643134
889305771
947980226
557999117
992029720
176870627
705398139
214761891
510589886
541342903
286678460
90419609
930590799
410744677
352658094
848405122
534585602
499448001
158143207
197400847
412360745
321935923
311403224
719690088
481726893
663847789
519564129
873600135
887616819
698904778
840042490
905777256
496610329
481919753
152997593
572361071
531144881
131836610
653767497
274050029
791138743
81568732
152653018
320021041
831658220
385746151
926714361
760691148
86298487
627543673
485193411
736346154
754547053
737410448
272037185
92136590
893706605
51325590
476877208
95641142
577379673
342179407
162903244
231144359
177277327
531441400
484252659
337553409
401823790
607018526
97159897
910015877
545436826
459829938
780556871
49387295
246743187
778399175
35246031
637213410
335687586
871496942
740167491
735863484
912629215
866084509
59384448
322212072
698142047
124757984
942327278
242166767
268251519
581950659
68440685
272514744
593291604
864061752
952701512
652387052
679327350
956879876
954701261
394006451
495387854
804059541
480852691
924632676
92809456
390804099
300455008
904467209
216338142
535110245
167325206
213648423
129030164
971707860
6190690
645680005
622683145
206322999
741830007
529627675
595663780
66816144
846347028
169281280
943862110
875327478
429982956
90420993
795411701
426098332
776974474
922358840
892970282
502161747
670061979
226461227
342298646
503950464
717593604
289470056
473369345
284196494
514370871
560743989
391905140
227721730
690286254
383736180
195266779
776078153
622947685
921796666
914106132
398756245
377352009
458723829
382131836
879799625
207811197
30485646
272926187
80018763
551822560
798883928
341301437
645907411
270954137
590011381
438251817
916010735
985002092
975989032
209704160
214452782
506064508
752817452
254530501
111338104
667359276
331291054
364382579
376539444
967281146
366934471
225867184
47522898
76396519
460897279
537676734
214418874
544948700
136299575
366610343
389270868
199368450
466392422
750587181
427518130
521610185
123638320
77265148
534697061
628955831
642827304
619131620
4037494
930822445
940536057
772594532
632332497
776360182
736591110
706624260
825449409
27916424
80335351
263040614
640178812
990569639
173959047
996156940
838926290
202466609
484741543
294947961
567946919
298401828
490528886
492118676
593664835
81604304
745356797
390121870
421342311
969258938
63221498
27636219
190027214
466144294
70940461
912903215
766511619
240077538
979248087
327180771
436031364
576020188
718705870
285433467
864142114
452005333
661933159
817062855
920945411
587146809
987412939
718601124
82613651
759598053
374101906
46430502
648296368
232285155
838732793
221520385
909488226
251839819
157814798
485134379
963000818
884245911
502169310
685404103
202392857
618440813
896226681
676354542
982395100
317801715
255439800
739581904
625413377
563611241
277702046
916769586
239414380
190885162
535393911
152434152
428001080
604538034
227837354
996390998
736932387
763357937
579868084
571463843
258638577
564084381
343124818
203636138
54414645
934228439
187840359
823621465
954804559
310466078
301740938
608388072
759190409
190544805
814098111
480161689
159241500
128394823
634449277
830702021
771396501
507236673
620262316
459563540
432466156
9124159
136150724
434136136
60801238
503999733
341038742
992505678
40554039
234884962
959111060
886452281
677441557
800615206
102162236
999159080
461174492
223731887
440960631
604850109
289375192
360074406
924672943
960284862
261953132
721263492
465278498
388900447
186954866
442882876
814480471
295768505
485583519
637542199
157315561
580579021
200686373
355304924
360419133
844649512
348242368
878379603
753447814
6213332
357570904
360234755
241122555
418223142
83114303
185354287
238664211
249796375
180829762
843222453
632880714
742220281
990439679
491266683
665350911
523245220
688272616
141012098
811171238
483676314
317777184
286194883
62401180
771103649
261595093
764636991
537504
828480331
633290457
21364614
536793336
369250596
524814968
458995574
5033505
879701937
744285120
996328635
727465289
248635284
434084978
270137656
926649833
531019158
270336165
277337926
189295481
137667090
929450629
886037599
318839092
913156906
983239555
889714679
455466623
165299032
540746163
22412038
39712753
867429599
660553085
781477167
295455726
862094694
207336890
969844154
278871253
76971975
275672635
902452653
401729808
672897375
735554272
408330995
428198512
837280062
638727178
917684756
74103941
131049959
121131903
8969282
962278328
318835885
785365890
733456777
246630149
639884258
993171529
138335901
971000787
753429724
1516177
379489665
626250452
663198329
166693903
667275717
900300521
540341674
527090531
204786371
794088666
156921652
328376504
134839710
711503974
644162511
229807664
845825428
758352035
97180868
475192982
342818290
868685194
386146510
397541960
117650634
17076550
661576428
965223408
425713860
174870346
108508578
959709714
726693333
495888690
798381166
855008307
621602866
893788263
269734308
431997395
140948342
831978507
771679243
377053081
932354739
57838490
765908573
927614472
642773880
327815582
800079265
118398790
54295799
146546572
745677331
676131359
386300986
387784669
651000163
767870538
707796318
973844800
87530667
820682350
656578262
656857614
157814840
553553912
126593376
714704698
220517349
265812960
317743992
520068671
127760804
131833067
160742026
722384197
432611947
22034926
715396637
534634295
436770060
4003282
326496992
666806298
934082973
749496553
337889505
755639394
247716959
320056046
539133879
994060209
196489119
41391938
834207318
66406212
831002081
888282372
106707436
938293132
225218065
135743229
42946664
648657406
837793305
572530852
848356568
29677753
574366993
688646978
19559558
913300377
409993248
427702246
246045596
268352521
130275591
284661235
990417553
843610057
100929874
167078371
872278387
974367126
588328136
768377727
690499746
35551608
640758335
613384945
689800168
957241719
26342857
707345958
413991033
641378638
577640084
971015635
432781950
23545325
845824852
518015231
245990362
369641710
920756648
691490544
617479706
26815709
882347150
645884551
858709589
92698471
336169060
876278587
811574093
356596589
833492305
720408129
766774969
323790484
7824987
92754436
854041064
147884996
814382215
475492211
583431446
735861501
503073399
635867845
140466955
814936514
516544096
248609798
535446193
513024283
693257457
389615378
701718076
324164473
805651560
190810069
174794037
833782942
730018285
550965008
991441898
27671474
112837284
568525017
907343875
720292408
715178892
704875039
30950618
178671598
185242416
478573741
601542474
578863713
293436422
983890008
643744873
967821197
748129910
848614829
431652632
599044729
85899987
344312475
193531314
190858358
228466305
316536587
706409149
313364194
757476063
253124530
620153606
988395398
406652210
513012498
377540736
188006076
635554881
929401706
263753174
429868251
777931999
666745883
814127743
553202286
462093667
190731074
729129728
794343667
927729982
643584992
86127664
926039994
648869111
100516201
411789259
989159260
866412488
529401606
638532415
101523464
664531033
408018774
490652791
954585768
173576824
273057520
431777670
65021330
4217069
571154325
164713337
399585897
129367979
924721636
118699408
988693208
205617147
790504790
409076720
513173960
873398504
876379996
827045533
291322728
353713807
955168226
38270717
98600445
898228239
475838486
187337724
464870614
690927430
381461472
999494073
183475819
222164532
751853395
586180150
104526064
394191895
974250305
297432548
354118718
39805968
602493580
354986204
228734095
176724987
418221193
995444597
116740124
978692525
715380115
618810621
794783291
611587363
330075322
389921724
918814019
797325582
555916138
326717933
205418110
296742477
908778451
441136579
231094704
357551454
178751298
577358233
655806751
817073284
874266631
446176825
8355677
475922638
712915632
441732963
895868611
575139875
9509049
507941913
482569443
352851495
240524559
524157006
70395177
22678377
535248560
473938430
327253614
953505232
702221448
989251381
543867361
129581135
432184346
329038572
278575132
591169226
643669952
181165311
737793028
311537968
274661916
94959558
236291521
329445406
296496441
974575553
796911894
43222687
132284528
942375831
315616874
404938750
97805130
835245125
949333778
87202223
502368697
634568815
97522066
178725646
850423114
559457165
311185185
449991530
999375452
113071996
525777698
192533671
185261378
39289819
243258542
209923420
94738966
333677012
54856484
280368287
562573273
243576109
117200840
652946643
261950219
351706127
806596187
572000465
387687968
304291039
83195784
489858500
944607974
811213048
536443919
51275308
43343032
233077483
944282174
562327837
159801387
27388598
101847135
650021595
628079045
338925824
887162172
151370887
26560741
582722965
504919425
476828005
739940665
710021563
2170472
439798761
914017880
276659799
475828689
808342986
486174003
355263215
578425015
127273018
769588062
892820678
578072092
336042199
434504054
51005955
602634638
900912852
710737209
731070644
906707607
552764589
411540529
959525251
174717396
44796756
204363245
585187519
89802427
409591538
3928825
233300754
337249476
844030922
547040889
200533488
855345018
505241475
380203417
948120682
274866581
56035515
887820687
586155895
282338203
140267560
473855886
127769072
393545915
880441595
656772198
337454186
577973180
431533285
239075732
638081533
776102399
295603330
730551053
240918731
898442157
663929811
225575041
214904789
57696800
322702348
176049128
48241292
324348247
138377411
394033207
258020593
642284931
350378521
384933815
444600584
254115407
100431707
895902815
109701981
192853890
144439469
516925334
883908649
686231491
276073139
850499852
350820088
773754061
846387964
522476546
387161263
279855654
608701712
640822914
365445895
697480564
224396404
614446071
974835685
20471205
420076140
903219483
927467205
562153478
830275191
290062606
712193380
500930134
500832879
810930719
546815913
160723427
245344347
958862246
230051663
119009802
387393982
948139398
649104084
927640909
514991899
262206786
441576315
469362067
932366325
751136985
500373717
933640966
574288790
333499614
189182066
706822553
821167818
22024268
899494657
484246338
28752840
638510163
142612636
886185455
957193736
701848238
396750799
80028598
362413883
196205096
263408921
960927872
920331879
707290855
929731763
657127912
487634200
214311765
568610936
410237125
631103371
359847934
173850592
340557097
584780857
669607973
984402851
551059642
679139781
527154106
944371555
17443451
32863840
917531374
408189955
449951206
850640584
255069062
480364615
619119467
768034311
514570481
876554486
571516699
966056376
305035130
894419458
512539044
551073054
538060888
31867461
358339869
329904900
623088045
89601947
895663724
519881608
561157004
767864007
404984494
184039957
373828988
661858822
152429503
396741088
503033410
354075194
430630346
200204695
314672344
179647248
126793666
944621501
601142336
39511676
225295977
304704658
792167880
694317009
976300054
451954253
596034972
183541003
286362014
68722936
42966993
102032872
57123814
823986534
257102483
195587625
281608670
536621448
474360535
386291983
903810150
796241776
239834974
575189689
578446957
599285289
875426028
305622118
300681407
71323901
199448840
745169795
33243650
937573700
833745246
63279150
194484452
412633782
308260947
434348556
56136416
135965838
472003193
738487258
513219827
842891970
687356126
766873130
298423703
808043176
104175895
888958541
363130911
857447162
391748706
809683499
900879999
611883740
162622565
288355654
528108880
227298128
792458458
584116706
104738366
410363801
462629003
640813340
309262000
809838880
841557596
601040586
374712967
650943033
88983990
639985740
355360816
46360988
557788710
216462185
408734387
229732684
38279433
741523287
838792246
810405209
715122010
374523388
624809530
463114719
169325611
156673691
120267631
223084061
90962059
113266826
853116662
203032503
128138202
548010626
633220530
536157446
875844164
349578409
510503245
679886868
284549162
976402099
322239870
831553585
179188221
694943536
974945701
227540614
39961937
118558254
19745222
974126226
763569215
320972958
562391260
446647184
934921960
113038189
880837042
375216926
937195401
399912780
810394324
420674170
70718910
162488731
290592556
450055294
494619518
791660362
625489260
397700970
8936716
106921287
295123186
899183407
217229746
472879586
820203220
813519318
442624550
609496262
37897793
794662366
217916333
124206249
604443920
4819364
694843585
950989392
652866556
574019334
316101248
292753957
568836787
150350136
592749700
997645131
484408919
781573614
234299647
30717201
585159504
490677996
200430179
419899423
557669690
990340576
3975679
190173546
430143273
241168906
611539180
662123892
577341190
847841697
52451707
811769296
267160839
131155169
241550645
654755840
179426138
291193529
760985524
686411420
385665224
809535800
287755120
896976585
400560185
322143086
191896601
478024703
353119751
333767928
39377411
720066695
463635953
809878395
774299172
141673568
49931003
757292846
118623333
31551540
506461186
26231150
575091423
267832296
10766205
936903512
551879647
871662388
534795632
86052816
903878453
367956829
765343100
653285113
779710239
948500981
787807121
62452304
550748018
391086075
556696775
117310822
108757111
654060926
3610245
658181127
370598174
915907211
262792250
641729546
426136766
709433974
776538502
512919574
416382559
175084198
438433822
324921860
26585819
712204351
659158797
574239323
478366070
470959513
163611110
631032378
33849649
295572865
918141389
451724345
212706414
213601171
687363327
64832467
643244236
19544830
366706200
333292248
519202852
636130225
637375196
753556591
407732866
675938633
681498795
360128420
545667685
873108000
462853166
356952452
389798900
884280577
86459927
385623784
16800039
789036815
848566713
286387879
813494012
865712778
777662597
844830602
547912829
901157385
880892427
373350162
865200289
639484088
330600171
439234743
660036377
96136789
986201648
239148035
897112549
612726250
703160716
247043689
69599825
273098741
299431951
245185881
734858201
852853967
614812122
8501197
912289839
437519986
962366938
635364376
993820572
296629108
755826824
318653314
189030662
74123728
578022385
914946183
358937374
607852660
382707357
493070503
643910826
385295348
85041120
885748959
541794213
555939677
685765415
365973785
419522808
924773445
892882813
111166680
546783415
863460403
605849401
307213229
293156176
15152654
380895078
348234880
410664847
103717024
721280561
775005062
732177247
157524098
913987047
67910606
918932219
605188259
659621031
90625993
436275571
424761377
29657557
281899320
180442201
214332017
120306904
182577592
838223373
839047354
699971454
880028629
413000041
507203161
323900179
226957072
250423423
272318579
845648804
481246968
947108698
234512555
159425388
75275871
711679245
257022078
112488681
470641922
436824385
333433654
185858657
259410350
245219324
768698421
401099081
463848840
695213756
846920884
462734322
102479133
926334347
380510868
208663016
509418238
627231042
980407813
273836045
353457674
506744038
627075412
28676388
826612092
259594469
664321487
414661825
420610382
398400791
208067278
666589028
238025977
146634766
909718334
908669865
554510527
467732060
968066077
461618726
589862984
382361618
650762258
713363089
743841770
206066592
450429285
324490718
370904703
203250244
264187520
573713271
66667540
455105269
338080454
655187097
934538878
737241142
976221627
233715612
157017451
396864823
65889468
795544167
341338218
493059445
338365840
744024814
63595861
777771438
827581875
676803301
405427835
569592238
757914151
214597343
548375708
395612620
335398307
435679739
925935937
190036575
505302952
77790162
514975133
350295148
809479407
8453594
854050947
82236717
642752103
938223606
642648769
989523615
945880696
862281516
180496727
243819008
369084831
152259224
913127961
403870074
141634282
48554479
606790310
207225279
410403354
473376971
803965440
303187538
557122667
508747558
597168856
186959654
790074429
800437844
845697644
333578261
786380914
721432614
591771201
722160984
630776013
862992811
617563979
28514798
572971175
881145403
301904769
413737026
26898643
40192247
645005119
500191011
907545400
609464546
669249100
668874512
394967953
431998935
885802898
792869762
821247692
879888628
981948687
656013725
776608558
301218873
761388291
579317422
14723819
12935666
588362079
266411965
763189987
140454399
518163303
452609235
159126185
735641062
969852398
307934544
440286860
860551261
563732326
985352666
794136005
563203859
523226826
524745866
846592785
218991900
88285893
288504354
225280320
660269627
842869608
196514810
325364928
909225625
351386685
991999811
489351047
580540962
220926007
487041622
506157257
756983462
879170814
3411140
132225026
812021828
984892648
822643163
587764415
206160700
626153302
76711897
809343509
83408352
336265246
259879543
791483555
468331875
250361119
655699006
812402426
777289779
312507801
802733880
287658595
982946429
701914286
747898836
223212432
11438827
659307210
825519180
586351489
578479466
435435731
944861755
242541908
91259666
952542375
450208437
386783492
435849854
390415822
244289398
129924051
585821119
962713639
258438747
75371652
549847140
57303918
626077873
90589312
228418806
684657307
383745774
874283291
438028988
778332001
415612828
738902613
294230769
962427253
705577595
88245932
817575805
17467134
733317893
598314895
338997243
308304850
588440341
426061746
338907289
379865259
435608248
524338555
296325115
75396592
353223962
655046733
363971143
128346425
916996350
818710111
255469066
717687817
70376416
943281965
722476864
16988790
701990905
656169404
836078204
814190977
333501826
420541823
622390102
217578362
919119824
381601390
601888496
621831445
651464098
204260573
163342748
715900503
793248749
603194849
116680862
642970192
696644263
151416052
275923997
102258723
659346284
217872162
24819815
261647845
313125230
635348807
713692126
1822544
649868722
146582758
534732605
199671288
621894123
196633002
227497408
557233092
959758193
932419036
850804473
486298621
320157918
397357109
791074461
559247862
158999918
540715325
667023736
739117006
319500470
701026238
833396
697173649
522668141
232737643
873257777
601313105
545343336
813226307
728134651
260950852
395655818
564452386
929421024
362606009
363349765
419328052
153281657
673729042
249185262
974302286
388278837
247235983
466653363
161659089
833550016
924663574
492956978
620581420
411591691
158648669
757068335
872667764
185766555
427381349
960658384
846596856
171886911
447017668
539478552
671760017
337595856
304611105
409735028
822680368
217156096
41218770
489496715
137304949
717898465
62470044
649561127
346767818
749818397
649382783
205616247
700022713
342399201
622107463
714124516
420933908
70069475
166539928
809759735
119479671
360390524
909786574
806516255
248804392
494852483
647458590
854376639
384326842
174593390
301418799
791508428
558290094
825728665
455658879
81022013
77708132
137610973
284105379
257317606
58122944
640722082
428099764
32501418
298614039
90890550
502593540
784500599
265886098
209693846
708453305
272486371
95864018
913061612
858909459
272927442
542399664
709238271
927850686
733483159
68021090
458567689
896480461
717330041
691419934
520767516
87232352
888565311
299454938
785825308
350262620
828722794
957820014
187461387
119051233
968301457
745658208
695064702
622859901
654910051
384850195
378235337
254187841
958058983
789986788
992062841
348289429
377416501
696381002
204753882
714224790
186606609
514344414
393242856
330440695
915314497
387571815
917039906
612564421
202820726
767544106
677237629
155881667
79719802
943123925
509884004
843126493
622627367
224253143
991710186
854801725
536387625
29551947
626064399
902792790
654737050
588071693
771090223
277107587
772820235
547470802
118282564
942904178
190147267
416193089
239800970
712346771
442372305
433291365
683531203
538707989
165653137
899681420
657459752
167957251
827563410
150590267
442360349
893862281
436762296
320968614
845946067
264620324
576088609
180277402
521788996
270236826
935561864
340697846
986492756
964492305
628237073
729502884
906059667
824798390
745706577
100419177
275602407
694546637
525400713
107208630
502596480
238778903
725292870
808824907
369695888
892286497
789817929
548306911
929846876
258189347
16346273
682799924
279249872
863729180
143524360
188667484
360453161
251562185
758455556
375915536
155138015
154533852
933434537
600391022
476512913
690557553
276817054
52575908
476942922
245085353
209769629
975648240
800151430
594586980
762225209
56112991
878980190
836023299
381788024
460089210
101606003
659571272
213128337
991745515
855412986
868526681
227462306
234564484
537176338
576952276
11618807
437936653
362815293
64391047
84696071
219468631
994828577
824296787
771698978
185122469
388809542
513455138
160085878
376575714
457349419
57027595
48100427
604243373
314003700
209470549
927242806
511841558
648906298
250168795
655756618
353415241
295742968
545485257
791427142
571758314
420103045
956202430
937692099
662962303
223656824
972987903
697760587
195831823
498752292
696317194
439864438
521219874
984534449
228138311
900086098
7079047
257498290
896582002
627924681
543182764
805736481
335093361
320140668
920537568
558881481
135212579
524195103
26230340
506558924
770435667
209207330
677308080
513747833
270531346
905380017
603560582
644550699
978375597
300933595
572628811
851217101
613067991
388890016
889747831
294247697
96142428
751293680
947575516
669306319
998296415
600582278
338707480
6215472
35707161
60047441
15311811
820839467
84017206
163187813
237042811
621566478
855097152
789695230
726976193
844482973
279929235
768028614
737115619
927706327
829620077
822186877
747903230
82886434
440790459
635568662
824490744
268982116
531677119
64007771
503713258
226539023
456409100
228695051
539787253
695671216
923465160
527707652
521280747
590574629
372362874
851517586
480809297
460941816
737680635
97092760
466711597
866531967
396837363
333749838
996959065
511546013
79863021
223853888
523295930
933636135
724659141
63749327
713932412
338425505
749201049
471225296
230882277
417142190
313794061
125586708
638210520
854183041
973249229
606902179
437160613
360807605
678979320
869970428
373725859
250250547
533337446
488304352
7497146
898736654
306600120
666148486
878953303
766993614
244856330
646183425
344926746
471129378
818090064
64236256
735317550
510862614
572197566
399825441
702928830
608637497
5566584
199403477
154354688
570471023
319624595
827160262
2982517
916113329
33002799
331670711
666678811
679696040
110246249
968123648
308473643
663597628
533016985
619838562
690731108
684848333
175800373
706401277
467160561
855341753
629976811
404352200
665576283
73337586
191558612
925998454
645038318
287703482
996218328
934425213
566470105
847305914
227096747
369623444
839172403
477834723
743976048
572141961
32963002
981060222
931403693
598592728
411320396
525514293
557766335
553215941
933281155
891083716
428399896
114364616
719402642
172329263
586115918
126331435
522997625
920187426
509692570
3330388
942040655
850564964
219687911
50431947
704192948
583240182
95249257
222680384
871568930
112792829
991617809
90274522
817751295
256390152
48972752
608922186
265725907
796381399
167439342
827870632
661457249
932409722
515600668
237495150
116124594
80189318
91870080
229952896
842004263
434488524
776681863
288134
939318846
267041768
642653133
534344100
526383237
399205834
309017012
487636723
292618090
329258005
649502528
341964380
910116953
820047378
345897738
497727201
502905524
541805578
531801228
222181146
308182505
494056501
275340500
553343196
209977934
447015265
64109135
887148837
424532385
572602407
919882574
146213166
20417789
812679939
977239712
568257988
856159387
257115191
532941590
780020440
905738951
883341689
228241629
921795739
331786751
642275977
870959020
85989265
200038329
54271150
4226089
298736587
490309229
842553487
175105649
633658235
669645350
809238830
695036714
813020866
409167436
973694942
260951581
466080647
103552158
891707435
578538913
102366760
242388664
28989966
460520126
999393266
729612658
591029266
103904683
254096451
885592961
369182839
555993224
341478474
719635758
463872459
596301287
135968037
937402401
869885560
773522952
901374959
580679183
146757684
834156658
404477064
225526660
437527964
48413403
678437446
56851465
775881907
750063986
671876032
213261419
936069037
979205969
126728716
598981813
126720376
703252977
308377432
763160324
263376892
839250113
155090536
326144551
42465216
546982344
410686342
3336892
225995870
418476980
661272033
861579496
789733641
758568090
964588004
672557490
979915510
927982958
55006647
153979625
416336785
568982476
463460604
601392849
674402027
836549715
716507667
145800087
210287280
164985090
361829502
185707409
804383068
990874276
236611572
733604548
399860574
332877299
901208460
930814685
887083925
403870106
93448386
266762542
264625688
380841291
999220445
840279792
844963778
380392246
800414592
705314891
500417670
989442341
709351209
969269378
917607753
109604494
118609675
528528277
679893566
717733009
955610729
551668796
824291067
456225313
198644003
765856506
827792574
779201231
394707960
186296931
174933519
101073968
363162621
539701989
934165280
409266794
393949884
722823640
584183180
438909634
959179526
613684800
873163349
683524243
605713075
862133558
350730316
464372350
785647078
616994774
925162042
662379830
487489343
727731170
750305823
590703130
29413211
341290061
211081633
581851337
347935730
140904264
572126002
507896273
365048785
808919690
713508834
28603966
357999923
371405037
331149991
289112176
133147972
343527739
753162042
798875785
885533878
651555490
649470217
947901917
309037970
321555227
433866355
272704944
52898796
500419021
692422384
384153204
382761685
273713777
907859039
475073513
813696615
134511684
730931483
904061662
719337371
518488383
863475457
675263323
768310599
169666263
226538652
719855017
345399245
685502805
152195187
701804985
250959731
421315500
491110803
794871413
512920365
480613721
93211072
5933519
98803198
621981878
871857189
938498282
782794719
676876122
811614969
303218204
114491650
423861663
270227570
58230816
461824261
589936522
997011831
431984254
846587591
56103887
718914812
479925506
262880025
398148965
971067514
386142119
447285652
221032022
921248103
970191552
748881412
385341334
178162334
589382625
396829675
147782627
44873504
456918901
443077090
867807022
346640779
227801963
314879114
201335552
989842617
263464304
398789539
436733319
482536418
114770537
766934668
886374451
602904209
84030670
619402762
576762697
100238907
689166121
770908030
133251995
622509462
985934194
342845752
305400045
249777362
472746587
676821122
25190907
299244484
755385711
927458784
961210488
48489964
486961849
755855209
337251596
198386132
319369826
203355305
388260076
571214204
186447167
19055364
721628127
186166201
214449638
953620228
220834764
797559834
789823073
117958106
882403926
159461955
72091506
475481208
647605222
119807337
762163979
410439826
363200807
751769839
806659752
268349659
197627533
775395728
498390607
413768112
965356294
988738908
81104809
986553100
175479320
371213279
262209240
291054169
386910733
431001763
631358575
121975989
599699885
190364732
873460883
616496071
904431321
93154236
930631899
399939159
398782065
590446867
207304526
474468259
396894931
220955585
847249399
415756398
604562216
19906844
581965358
691522308
961249691
536270213
33489566
989078429
935282845
474609218
582124268
375240753
964221372
953869466
634399038
59730106
140257927
544444315
412653436
459217932
722428186
927004392
233420940
149434252
864488028
655312711
541839656
941555702
858390994
849552275
976347638
252461431
529874768
909247381
974663592
124501176
220959651
449748399
631479513
304360578
41350738
711332912
794059342
144915986
512615798
159500024
245493030
701397039
594588247
275721736
133693911
206831492
832038933
770545678
900247717
470505435
407688395
831907757
795600035
520076700
670767661
863411726
31934145
578204065
772620293
36833547
197863782
969809956
235748193
524899188
572486006
37419613
18849319
832384505
224699815
303441973
26479270
908686090
639809803
844470466
800239957
922381839
280334140
10324893
80872231
170122175
260311541
488259845
722191325
113082776
866829121
216440182
368059897
189575894
902728162
780815794
23288674
756448692
745024342
813180454
484043398
64848720
1154218
895538485
589357572
799780894
139315292
497699633
848324800
73263234
904299876
22492627
125214664
92841747
642383251
183246410
481994062
26181122
549004985
662444768
751842399
466420457
824181886
300658491
874833026
189194306
441558824
613574650
906744129
212086436
102184202
139430142
641817130
315120553
669989346
141616469
914470112
789434588
914511742
311600455
150964791
245420003
629500712
459563156
618739212
999624740
98404698
970043297
210931101
857042826
337080122
95983772
759084719
831169423
343158882
827255989
100045713
561528677
388111900
336300361
138551474
108648943
960783143
205324586
571929964
634073942
643224114
257230787
393508683
546299464
786164827
397665596
493234870
139328495
576496465
908609955
316079358
944184835
793525145
765391781
759764594
433015322
261507057
798590122
600068652
993549775
516034777
633763701
716777153
906177196
620356445
189143772
73775041
764056835
318463332
889063610
781003277
869785253
813686364
207265264
429576050
514438914
464505149
745541031
541684052
225178085
900678833
570211299
675097474
700669738
722736454
158714593
347964387
55537416
660934129
167763613
825327739
762308055
685455704
51422155
719391770
435750239
407517980
524237550
387959803
974613163
137945465
784614745
187916231
25555350
917439452
444315685
929250215
485572926
450889890
429110762
241873688
744054035
85845669
752058159
992930198
411100107
199272773
193682384
501811883
580663178
41283470
484190312
871836920
472519231
156027014
505804922
665113832
287315225
847810878
46495029
867420939
529183906
714947330
986021610
762435151
209758504
249089130
665998142
605432305
324936598
771086707
468559194
152420072
586539658
247370445
586403658
352673177
99840473
869691796
403716995
783150222
529716724
702253779
479830779
863950680
135363435
826763525
535763921
100501010
148473883
140275156
914175222
406478374
577786695
16694419
366399839
847031423
391898754
253544147
417235992
825688005
55488456
502662649
896905471
144182378
40202529
663088181
187176886
688207568
873173397
390795755
882792313
607222194
375009123
456439980
969722827
736510910
133425603
3970765
51074168
675521997
838312302
375854497
473736544
231605341
373399579
337578635
512454267
779244892
992089768
661740505
160699056
283068215
330197126
39659199
417009022
760678204
952655144
430297583
313877746
420326159
739799364
680608200
992013080
421254677
112861172
311207951
876817284
153602370
320485191
188003383
596294459
730170302
682841388
110127717
808468830
590798277
749212375
873775177
488304187
470565177
953491270
950132961
746677315
68728768
910426964
220639979
900285338
304473242
875765074
906936800
500285694
120981149
442852063
559665212
631952696
145311002
790682605
584172432
802012119
586445583
371062338
17688244
441842730
53281452
39071806
762621012
219335086
82304304
734601433
85935908
433816328
721976827
955833462
454213520
91629112
349509079
287420699
216825749
40560778
608168098
79489812
34041164
97963294
49976342
961867991
562635570
583904234
568950926
977003427
958544996
363252583
366863166
575894597
174409649
900413439
901637765
481622813
954396856
41420356
779050339
319718611
200280932
361462037
612050307
84137332
145461398
464456663
826957850
719893487
7438603
232211291
210068135
995039723
847052024
185471089
81354263
176097219
893466887
966428187
962840930
803143640
488280532
252839065
4912745
104135870
429285083
98772863
429565639
392274550
811084708
776205720
989908142
632031191
753391078
10481911
803410667
673299869
58576331
584716245
59193805
635906276
972432219
296143924
147038075
732964209
804354854
205184247
634082497
987369365
346997541
172612403
830976980
251489976
989000858
67335287
381312509
471092216
642860818
100858705
760498074
726256336
246279850
50425704
373380088
717505715
352223752
303730058
430623938
273683841
753785810
475125359
626996907
846804494
372267481
833479416
120036831
654102000
70308055
113937929
941361234
858836704
179544344
971640108
667936585
417926793
931254201
369755213
188912465
139760877
571261993
316426635
748104699
750756262
896904701
902792246
636508017
626427139
153589540
197215438
192215670
899250653
388570853
257912739
555992434
659257181
43304504
261439930
695769068
414378722
714416823
266049609
793710402
60917446
525750830
218909501
76352879
520838318
828082686
134045212
887047433
927429840
147862936
120587127
955128993
440321696
875834429
654429875
307413851
588356649
928251325
663542127
500667213
464602887
197791876
388230019
345895012
804155679
875931906
357975809
730258569
393717103
150606461
212205904
682527625
979769230
327175246
276467444
618848108
211644535
213559252
827553590
520649231
74521650
169648182
701570634
360732810
588984855
374549058
894371646
258504627
767465958
239487991
282912534
547210195
546605304
994249643
453071097
353298743
503304223
664388378
770137288
30945805
516901531
872037366
929259134
661159215
763828177
446162141
369829938
900326780
843197795
601543377
138329459
27933529
227571063
253798886
997934536
371826162
320359367
349052993
724940833
388760040
277904118
54703105
612613725
305353571
171774408
963660307
527726309
484851239
684428131
197588568
865511709
716700783
54389311
50283581
93488481
392277163
811398124
174664896
492650464
890529049
828325271
3096149
467805162
785001808
251146012
525825813
60320253
277214520
139860418
517344598
644218178
535937393
258170679
68532658
665179552
171403861
967233618
28233699
900250749
402185998
30161681
981254234
19680996
790925587
136290527
705889889
61449397
610817527
263847646
69785974
906692821
479317089
355598225
821339107
117835244
800185443
27759298
751492133
632016534
221930439
864454163
606572933
155809436
801036822
486605112
898793873
815337803
662309518
796793851
116692756
964543575
858656534
371286763
606667385
845524087
531269341
579946989
721689143
290971274
132433215
668134264
238971562
527384319
61434441
872244710
849682
897897633
39489979
132545775
362906874
771326406
569772679
170157208
455164650
69354408
639078979
848736288
436491774
556741932
595973382
295830999
434896211
977742617
502967621
881670048
10887509
392258982
753227582
482576419
667198338
718690845
385344581
844307539
840494007
247959252
824501695
459008322
691931584
765637727
867924243
959761161
835359309
583287015
68810933
195842598
361829900
680035528
453334396
175924932
505373034
303486801
1740386
302033684
804334703
590927712
315101466
175029272
753786670
292401027
326806465
778330491
997727670
560041091
902094379
552337096
441010103
199188355
284746189
800549813
224439118
733024577
634166274
552647151
347143763
338584181
708725596
532196256
337011059
360938185
576136965
784359142
968888682
169712527
258807554
681100138
412590999
596817335
891943520
317186320
37798744
729085647
263349685
522389574
99831148
536715184
814381063
48405418
197513186
496000980
237308400
560099053
439423772
875085735
682862034
75173420
234330630
862232229
553797262
148796375
969973278
743302379
945846826
588385270
427119679
683431141
863024439
452535825
711749334
920592423
809072885
997468022
673214156
95294739
905013449
359082403
443950755
485588188
639795856
577094690
356842372
807153927
695274392
684868562
840682334
707127356
543558479
275674331
814450480
405750303
56915054
612475899
387905544
571290392
55403272
701963548
484309383
939916126
460489347
565263249
524508312
300179235
581795661
699901760
442384291
194330730
859424703
873722801
480945687
774468484
669391383
709712892
18166133
699378432
256724140
988379920
580557394
232651178
89712160
847760857
39082272
164036838
809680447
236727285
947527650
292678415
152733529
951564912
14336310
326034432
995008252
206620395
189737564
609240723
459629089
277679901
352877075
664189005
644280559
36284681
501703412
750523403
512484225
436185260
62166067
512989505
37572579
125189237
352944054
715940581
469580049
691279433
474382235
853814373
734156350
838296034
722253897
374151071
927403627
722822926
47482183
435332828
486232623
745189250
328728952
431834349
427649564
928289099
706327495
983167223
285449645
63580628
312350540
450494738
193315487
131167410
931316694
875919230
779294418
367524121
697063477
119618666
330431321
301422141
670677383
755160823
405553583
696839602
364468196
945979227
72579909
10235197
233011843
113497185
8760264
845001578
641538322
299165443
998652390
388351739
454900188
641126747
346626223
584590808
774485476
157205124
197380246
180439656
426583498
687217307
728649807
715431464
451550888
921888310
189433152
479892861
531180385
86078604
655331106
988269735
917357400
618865293
56509646
689605678
819053179
786328271
798012799
551023160
285936239
435796835
663103775
832605711
531343509
609945594
944238285
499694495
149040026
269903415
818839770
354852821
416102688
992442428
41487881
193518899
569762712
701575970
333571315
602638584
340221887
512921918
340048244
779657621
70964426
808204015
771675325
443691443
210785447
96715345
829614737
96317320
498163901
101211655
158509377
479764721
452693795
47209982
161531953
319708445
914482569
360206801
888216398
332335161
76077559
898542471
494416124
852332620
45001693
801048447
911638346
432319817
260517135
984415808
523306250
235799052
470660542
649638231
568956283
300431144
636297655
342731084
652474841
391922091
175257065
656666094
748959041
668532504
507857905
397885962
39422346
574920877
773061116
864943801
147063273
639728408
277309681
523788901
279912060
517906598
223050719
804690370
408255239
170419444
855424377
943532346
553354871
824986679
233703126
639669780
271517034
40989436
926512474
933870106
266981234
624063618
905831895
397365868
381425365
208767465
583191576
589715945
399171090
84036447
942252921
979915807
271780696
983501238
982503111
34381047
160159282
279568918
870879722
411246493
28390728
979208918
553635517
782599892
90129756
868672088
709966661
273594033
747407980
177602167
773977193
705048765
239265417
423348840
88407148
187607815
743568496
612204571
932941497
51483524
383794120
390100721
782885410
541710144
26063592
910204416
421815032
511216050
110969566
541979757
320573699
571498905
34918174
753073633
51054359
6255389
327722982
658409781
292036184
566836279
196337649
824785589
342572862
589710352
52472541
185597971
848150784
659332805
593788030
512344171
437373371
28126534
273401830
442615203
239719745
914189160
719986595
316784567
897743477
251538256
905709966
474518499
516783144
912476028
41010535
878583968
969829945
526262588
8491485
755939190
239289992
806605645
921014995
893931558
972673526
304557067
892990973
600852942
695547458
304833093
439048959
684517197
811493540
848502646
575525874
220068993
549166583
181089677
127902232
56286974
603834971
21225354
390610025
841005359
82058675
161405842
889073720
814341728
232552295
500384243
604749551
673300769
375229372
854111456
591320656
862548319
871282614
253575303
365907929
736891242
76927178
761419350
969557705
954134795
36488136
575182664
346025671
394781306
361724927
454456850
821662807
463016488
458467110
989328993
386412748
873441771
859906293
604101803
781443424
849800719
848622233
918921511
871857308
31151452
839540796
143894403
617466436
147846457
188892423
391680023
134097326
671759960
311518891
745337806
577291940
658580458
153067447
777400619
545642252
43178802
887421004
641239867
407442218
744316618
398257268
652902553
780719045
874137879
120894111
907218541
997836157
847267163
126483321
982088269
258082509
315651683
552450938
921731253
297256475
286658438
868403630
619460800
257574822
68542228
95456872
163816848
211861718
344636673
144566216
353322673
149731968
698755308
951885738
537689481
990922225
305237918
560132946
343244967
16094595
23944366
499936521
568385724
881745491
161929030
365062510
220826859
783362869
79432621
224137633
547587491
605318718
532900567
168147379
157888992
549787431
582569991
413652018
998845644
517410184
400575534
149080228
660685944
17004362
872682585
580122224
124738208
606032741
145904369
517048749
799627923
208520108
771693033
943841007
539174950
797021068
850187098
863923901
63307923
906354623
716553095
422777856
92231103
510438330
184120565
143561471
290839648
419452321
368953951
711587062
748460779
586696995
2685184
121195467
437177913
611298880
686467964
791564600
205763926
25990772
498305173
274782346
302599910
364548101
528253
479426458
900096408
289794159
884982020
150853440
431554109
235239455
810654334
613301062
822584179
535125502
263694311
745458306
76512161
640348515
463834270
204664140
145293689
435051825
212977487
61133127
426438265
129231076
767577482
369642592
726988837
579952676
68421488
397389744
130833193
903072313
409012678
718910924
779006236
465561144
935014928
267741751
102135801
105885350
723710098
851076279
440193588
277865042
433013161
267903156
675055394
545712136
936626438
739988060
703094901
980802689
346848775
540876560
2533749
980622364
838242287
532605814
671542222
415440521
88610247
585015905
438527984
742493278
199637924
976058258
205895244
215892071
110974258
21879849
320022426
297529592
684269149
379871357
377042834
115287620
479148864
20266915
420329778
584473801
619884515
511582339
380441591
672469496
72876680
918280976
668530708
925218308
115414429
903046827
519933150
755187508
275260180
532881074
162138405
814003640
9697277
403551052
650200654
609319947
466357583
524893995
409696456
273933874
120188252
112559313
993370818
521142906
294608065
483175320
558524715
42786307
640138542
468267114
799511549
250557347
601712312
797330194
293589662
41557358
962000109
955836538
475294904
363466837
74615892
275179442
604939946
159739731
661907920
647301982
455573671
317405981
164078717
999899169
678221910
673670946
830477583
247518993
88403320
837240297
516928147
82572154
841237403
835053998
559699396
315718807
56557642
549039935
547652421
515954319
613385757
324155264
389753039
578045557
278405767
830947069
527244515
414388821
732221067
300388475
813630823
299990047
651363025
419975161
270213872
292225271
637615318
437274674
193897206
595867333
835717788
696619657
567351523
888418385
177315142
991929089
545000102
992115638
231338103
594502822
631588732
636462632
80068951
138074652
300712288
76073967
922343141
189150266
391948469
903623370
498467510
575556173
935953265
279343439
955405177
556033190
976010109
802283159
739082730
308490415
56895309
186456698
707052716
169358789
929890273
592914458
516095198
797184794
792421067
880004457
351992330
247568171
261827613
831846332
807529499
841952061
724663468
88672336
254763456
223106197
155385931
927714044
863876386
684997360
371684445
361372168
113781228
899771142
650762808
275671881
110833964
129317118
97535846
25265133
56763866
385985895
504042847
685416126
505904078
443193685
625053530
255978214
131586640
874186447
913343621
745133816
103113396
956988462
237600702
901177345
88938776
256403871
273558191
410180749
267049789
180173650
130391520
467565957
288965530
849636588
814997744
50945535
946198195
517457760
650345894
323982150
36139250
266569746
143465543
345585895
769544751
848474314
589730740
62537397
955438611
154025522
83702549
312173388
75661961
754345777
921076728
858710912
114316241
114461961
594101040
338774214
353359319
998999808
96398233
558543223
600662899
80180909
568303512
544167964
222790999
109239976
399405139
319881118
114487043
906051554
711926460
827008586
800990939
445160702
235126611
811269683
809118855
675122367
101313247
418198832
563807637
339572854
815339403
854025745
542298895
467760989
413087973
80226392
98546013
191955283
630022659
152300912
166401213
3674716
657092559
757073479
292779753
532288619
677106926
929811395
212569510
510691819
274262772
441099924
791740713
57862540
75751092
366882899
506540214
218532611
974839028
273966517
763489031
88520802
806698249
667664613
174043080
593943972
892594775
120133957
144778352
170847983
109838168
816021694
165093424
474345114
537998901
197995519
220163825
325139097
447266495
337678510
282961883
583133609
842826293
701334307
429231827
304959933
353945899
256819046
327657432
159379531
994400177
32454311
267182872
205970064
379472950
987697356
796398377
166277881
577489084
916199465
298413186
548720529
174244852
917401326
150161115
2137438
368152716
689559318
667817732
34276384
324513368
191933252
355630417
273731580
382012406
627208201
584033694
13063535
98860746
988026935
381845703
345619064
796632091
591908069
733478887
129429370
779921051
436302130
336040527
584647209
485214270
332934710
350203777
864181981
247971669
457153244
198228077
994550471
969216161
741874603
937643158
873751790
73334910
688194988
790399349
637863247
502985474
625352887
775622909
334772602
897308234
638386341
566760364
167502486
543949376
693134535
551337876
817599346
635909912
364947547
612697513
706947732
784809395
442626808
370814910
902224030
858483975
486027177
463269730
584162857
911187779
582854253
930661777
98250910
842069383
687141170
384748801
18646377
763070188
494201502
236047883
680475190
325413296
82801326
633441279
984201048
265613048
497983723
288765213
778957407
404139481
355271411
361786800
347225596
708510499
718658733
520961281
837153161
61367458
786037288
248468051
544760610
482571427
959345239
849243841
398340240
643117683
283013961
367226715
755409040
683194642
841319328
811887079
214301124
605084654
904722283
472922505
534181516
959866901
789918807
134307435
294631638
815218132
542904675
147920308
873934707
981544811
539020449
883489663
54153939
643623617
174204566
691806058
654343640
266073163
872754619
847172746
197112154
186998133
58157775
238698922
608710025
850085887
147815213
89772908
430758596
640395481
282171359
415096206
265730877
49890151
535010863
88610499
619779195
276790869
799195164
297394422
827382579
740135415
219711344
836791608
211936012
38727394
861294438
556219807
335725905
294365268
125866201
640319443
545843911
549089093
462706812
358874171
32777870
404046162
933649147
576873983
413374249
181517605
374750404
786327985
934165703
551803528
437310262
139387720
206516696
850056611
243984008
235286461
523868939
725116570
52825809
751570256
277946829
595555075
2897767
219643602
633263544
455471305
36280526
239574105
435337234
851727246
562483698
54273153
386822235
450989116
484013772
908321575
121418906
218379474
739828657
703625879
116102438
48090038
869957562
421716415
623027527
609934914
362000710
759516512
898031329
246627056
151810701
697207994
659548265
980314031
541230571
595720142
495968742
103089030
50924033
942043386
403024544
898434421
10959219
249772763
986506610
999492128
531772389
255365250
720789469
474467777
124349146
966997757
122858095
501632407
237412846
86742143
662920604
768515737
917378066
807570252
280628879
892948478
134742839
769244817
825118607
425031662
500880212
774279387
801632152
778046940
558713628
793553730
431228243
129907122
184772066
542032171
859147399
867918442
447604106
298113218
981603395
947936014
335594679
524069201
178968503
354108828
495299981
646172296
29766618
773024245
729255399
830950082
419838195
664714401
831816043
366372804
376788994
551567027
266533941
345515057
792709776
629447815
322827837
906003547
185915034
905162505
596578654
646785663
742403285
127748686
623429529
422758536
645797685
893068347
834394943
755753191
187641570
31870626
348384487
371863667
859933198
702471630
90787692
611950146
41754216
243790469
669079790
652904123
825625961
634099016
891922240
134079796
523516063
906930952
766569179
343686452
253356217
496169886
115421105
402272824
576330428
199646000
884478299
616915247
181620324
693287101
367524673
616283006
684511863
478356260
766179291
648379114
315816050
650799669
134581025
501503901
506860634
297309478
132695352
544565551
237624164
649493351
410978550
945033349
229685970
674076613
454766752
866835602
787801200
152657182
115849739
919762539
651093709
479282786
362282338
521288729
807712247
632303851
547135117
648944053
771805464
768656650
632745152
923053481
115629900
719287632
270355395
34460048
928669098
85840301
60140004
946961702
260486646
750969718
234076215
874411467
593742991
931308956
776277852
764522543
20764065
19397573
711804067
341982857
353764145
634151743
95954793
936205752
574191730
901891992
826893978
283793956
487004821
622546573
178613484
995150142
630518235
983578735
404513994
682174543
411194698
266687247
312797532
108161231
545760415
748560823
679250214
941580840
361906543
725912668
479360629
835423261
263758258
240633497
213173164
841842474
339782638
252666009
143161874
353070994
833812818
821665497
146465093
909500793
927489769
145590663
960208787
803552133
715216222
433525830
216559937
13287457
525112033
654005575
344548810
632661289
854973302
333506223
483378109
517285777
704653863
261060717
39293663
131908181
692161989
16754782
948795853
601386878
537454596
540007770
708116790
342943035
113214692
233218387
554527443
918305667
855252263
604809129
248620180
815347644
281924026
928197597
237753371
195104959
303074720
610155377
982897980
316258164
377428354
457123523
884703220
13218863
798465444
733875910
147522005
711867617
760678681
964499463
742104182
73137428
98262557
930909766
301115085
9389106
42121441
111247630
872832832
341800954
691111336
707922362
513875768
698844520
146598301
369839057
143318913
694057655
206032111
622342529
201514080
702085209
811709179
991234246
957789116
396688403
701448320
235392772
808231068
417902035
858847265
973838491
741749463
346368434
969404698
133975995
505338328
891113330
53987657
404189503
837467306
175761890
874014746
154443614
762986363
982469861
982426814
213795689
509798472
49560973
843667262
522588831
730463125
311488406
918092668
367758683
254210545
611759813
469724351
317107872
707740502
21519465
438982505
404750457
410239180
590585561
785996178
58063810
515668713
399796661
47538311
232661276
787010883
572989201
513322121
518427574
468045413
808137475
353479790
472517106
513358608
807692866
257538796
427665804
526085795
675028356
194254096
796097698
210346263
453328926
462053148
20353642
615458662
584850697
592429109
945932730
814606598
500375415
22730543
905176918
434043872
309539686
694023127
223364435
767112130
103663399
2233664
414401165
179841850
598317468
993680033
82083175
918891980
813294839
559485301
117560349
3775232
484947430
178598436
680138553
919456058
697568023
112094862
180872537
189759962
774083111
62855399
795021751
606051103
752882173
756144882
58965569
846611865
219268084
457870335
252465128
314390549
387699974
305692246
604195044
179269441
781810761
305754398
215268363
600457524
520280990
756950929
99964639
997529187
141284587
852491278
262155942
66298046
474951870
187333861
990688831
59959733
929437312
784006462
259532150
961867996
982763811
496848600
757583018
189426035
381723267
555426771
392164115
916368908
643671772
647395658
502941993
386229308
297379029
106551810
294877169
506673701
582048979
356625577
888316746
711882622
303527654
352606100
68547225
884230269
243256069
43629490
804892994
255791331
40830167
872815932
100375075
231090000
6165909
352975895
231862298
355650866
220262831
646299507
17888768
421939319
259409294
638601545
752225070
985639310
539318488
696889798
548548217
228675073
708245283
67683233
455325588
755229582
947079996
590906188
278051432
999670435
253668891
288908399
720863393
179016993
695609132
987767089
287368136
368969586
363561485
257230608
772099851
647154228
424472229
767328710
59589240
858955747
957763134
451125292
567024245
964895812
403564469
998336856
607895984
426076472
71248164
286585472
360513957
709066176
934650571
313613733
327465811
840974300
148425179
808646785
795270401
799220460
446599690
808161377
529446975
585202444
574850512
888154379
959464848
17800204
810596907
76881867
502715502
136428036
120996549
62874302
77198227
452794087
829812976
754109774
844813103
191709162
280891218
609171864
851660562
480310229
642678720
960182860
980716078
542713866
123642414
694157655
724996099
644883560
414176317
370349310
700086949
165988329
261646106
724582616
767854425
545339922
7941629
477900468
609342208
270888148
603996527
611854256
533984770
460500988
600172382
767921178
153231181
510648865
709576766
70774441
454362869
534722614
841155227
292337222
413132459
86919278
921963254
13020749
679261585
768553007
951520825
465253591
129600951
777791139
275918983
937197170
353795270
163159082
98929691
645026231
700687831
564777876
914245977
685918167
778411521
737851930
646606813
992889827
832595967
484820599
993840822
581162569
645413865
316426038
855716667
867019794
414008258
238170878
640670129
14752689
892782103
522139620
927615263
886892646
849579989
110844209
19553740
981192853
769081801
50430969
812810970
934761944
567962593
958413253
180030831
933659404
398518177
578327232
94674566
411385845
799725739
477541753
687936842
482526052
113452614
21982003
761638460
269887591
732194626
221071734
829503476
201439706
818417635
816491157
10939857
690274735
636838158
528450952
268354941
770267991
845451694
103159141
656477811
898666909
36924233
603053774
398346779
173588774
557889262
771674431
373817861
672740953
403791082
122295534
87396454
463246737
120842715
769474224
892898710
99455043
65356838
323937453
22505355
787755194
359191841
137278831
792802170
805491945
809315608
547361305
992044373
361502424
57306036
373218409
55492524
979315930
371932825
358083880
787655801
233827139
749042095
779016334
963841170
330146494
485812214
911174533
471062943
763447013
370374995
306857725
973810903
835591531
268748907
619765662
225184277
329987570
812930995
365752458
976784619
301244199
204348123
306569419
308946075
610538024
271901413
515532310
453219752
162841634
592967972
422466247
424809229
122033627
400251306
57708569
181991493
719350568
740905577
167264257
848078479
167653275
666566542
658503606
284349674
724608939
667217855
352214418
672040362
169775068
616734967
495642148
699914813
167502840
868044558
903843917
259463913
667997960
818212619
790205746
950065907
971633143
911890174
97423031
304645919
803819549
593204843
108498873
639725274
596756
451591965
768158426
744765622
326925653
621442022
337812595
718002235
732915028
984437026
590219925
956661594
333271919
417142578
211588438
393582672
157492051
157485156
92919342
378565917
602946133
284381413
110302141
34618071
331449745
730478231
93528201
127325043
455192498
128669218
405060947
450755858
514821321
828138329
932447006
647997454
670054465
633828953
316996932
994616247
132006397
729805105
830380643
156407001
626952370
104408404
202525918
929649290
965133162
911890722
87366558
519364507
698426830
100760372
306251534
801766050
808122838
306802612
671766140
449934759
794867606
812155512
237532516
622557577
388149048
609865131
42834243
452235893
512991010
694954410
890723746
649242725
269354722
240667065
105318902
418656065
879135218
7893427
88719043
867410586
801864751
622356258
373363635
649437464
791127733
281772436
301317559
587290359
938122386
668219552
792017253
696916717
909079839
641029378
19636100
63820708
777857341
22866361
739742029
179803965
212363376
506268741
489539051
652179244
107187857
910476976
746145753
19230815
748340968
777952605
901122423
50847524
44278319
514595913
667020746
883633569
393546504
159900149
101462734
710252586
685001507
592625600
107629982
941121718
4312032
109405732
663538370
761708439
289567737
7013177
802665969
773041920
505504546
924963145
845130798
897071922
242940000
242394108
534872615
195037753
426138403
357626604
98025749
207588354
868544749
165386597
30033059
83050734
669232632
550880532
195768242
684385514
879336424
641205687
107386355
746491537
792926069
834245496
404230091
699523455
274005443
165922643
942766815
139505893
619097127
722561089
221972671
527189718
843457525
333073103
112310247
258436025
480811759
438763138
14357896
206981064
372161757
574051640
750107369
727995725
409271920
340428849
452498431
177811563
477071804
4427194
863879783
60329062
943949142
186872071
266262663
300880418
323718304
748170605
125016541
507845436
688741947
287684176
832066335
564276558
69164161
479327077
374681358
566834441
13465641
932291486
951634687
206731247
364850774
318861674
949058436
714305192
640848627
289709211
707333927
476548758
732845065
690829662
931038393
332928496
987895779
279298640
959108273
106378149
818963177
849739894
916531619
804852544
139277721
312094394
679278928
34740508
516520288
351795223
637098565
568018475
821410994
562600760
786760626
871789119
522573542
839067566
28620471
593200542
584430086
307461058
789769116
742982473
457910381
814659204
553106425
336489418
559575555
252814979
184984922
25045422
701337694
924677436
59610971
874475591
930304963
371366321
679079234
315897627
53871153
972683639
548094700
466142498
591417592
675775944
789638201
70616787
341923553
442796083
835071382
841491216
58379972
926301104
57080082
373567329
785245159
984217801
61786881
385539823
442338453
882842021
602930320
461623990
897738049
684177018
822517746
749452433
234384979
478758116
309889019
309502791
678729885
31772222
514610228
281655981
77368872
139100078
657457721
310812396
755614827
857701665
115851762
824275461
174522733
337914358
947508184
814969868
532075538
495619489
191302884
881576246
140108126
322815237
75529554
252443327
545298459
968414808
816243822
648704840
543894755
652319931
787935641
955578353
874080028
926120719
635304395
446401990
144875452
521061902
891882167
116441024
576751950
422394245
570811992
938512107
881913953
292409457
960186892
431399638
186958320
175703784
466222671
462861224
238812444
270758021
532939794
436332532
204435096
612557581
363924319
580317584
636881621
872854027
835835174
615761436
336694300
133389258
121395585
457857707
862504959
471170565
602439528
151324296
178193222
472721677
602775361
836606075
912757383
800175290
942415149
327066030
401668604
486400453
344153576
924374686
88532670
164958764
936374450
94870466
721422801
669093135
586174236
133616501
647104122
671146130
702769085
492561406
344810668
966020328
18384280
189671950
230160856
810242241
26145340
395912654
350167369
789278348
999837221
455309837
237243350
433173511
72874216
27674087
714595710
738633743
25810541
837017585
778808704
885425342
757904833
92435591
778747408
193375903
317431299
570146350
529018964
73008133
3505535
872782744
137120938
285752382
307047039
778779380
111949133
902154960
799739550
618548374
793194597
503358970
814086471
165051851
769256308
661840306
470246666
441800039
682935337
856969372
830924206
302885222
490052600
560937635
907551827
188980591
221021592
577082509
814796525
725549002
808278908
163828552
609540017
581918313
670915388
404968690
337274385
778775085
667989789
267190703
191310474
60746202
72527599
299828140
977945403
608392815
661161181
195024140
725812959
985069129
475522774
448600645
259594838
658343859
942128361
890979806
100731249
117870589
912254772
627622065
132926875
152437361
258893122
632257366
494517573
665124241
552605772
956270971
374693010
514935863
454572049
797544920
643255822
387788190
321291103
670103166
488375975
18441017
509815896
958948655
792109217
111245839
771707752
631320218
3135191
740866079
393703963
470877831
978688031
769964245
433505961
715599011
809553720
688902022
303709081
373058081
145690241
334690519
292013551
454085819
871700436
779433183
47119592
758746071
221648058
451572208
28086419
525300217
344461379
548872453
646709232
148546044
975225315
163829133
156989686
531567926
653363995
494978378
487574087
144628020
408158890
993496675
403918375
444673195
297664006
774079823
38682648
410149390
819009379
13864486
780566527
23394644
557106848
649586426
241728290
72550904
2190989
845844673
284524600
128666817
440838599
324364217
991973970
571107720
846361422
201837237
575790914
278687561
272614769
458439629
173609410
250549575
483437722
927347360
436092556
753161724
42971931
630328356
103644501
795077646
349184130
849159478
410776133
299661570
672064364
835369538
960481377
598958535
157834356
397972559
121239898
854222191
406543848
250283128
327859957
538662299
941715876
288712753
614994262
627743967
782889782
661405447
623225068
818094568
200120246
137874458
182674074
326964723
964525738
739689563
32616355
589603031
874986782
90095224
411790428
970306719
527800668
540629012
374045961
156531852
149968077
278031372
16026340
282412603
62550026
301550778
643428945
550294831
515475872
328648040
819849105
637655873
352067521
302242672
540599300
901009232
836871900
814019361
514540423
713120524
182874561
60612907
190469807
518482464
37825927
442385353
751883187
592557070
750242019
775112483
486646977
255533116
7900671
424545977
794778425
643267623
278297146
255986041
244481834
384588886
209259236
551978906
496416678
241825157
439241874
181615900
839213892
963297793
157900853
949381877
371423302
7430279
662529929
200219048
618954418
947994942
795840568
303796367
571072047
842074366
106046497
615855143
878770878
791135126
915366502
239244735
122231620
107611385
449821609
753365797
730318935
545901751
932059086
485932666
456425954
280466171
136070053
886517316
568106735
591681628
635112901
285942747
947334493
985249564
891502819
689985929
43549767
331794919
840842157
925785954
337699860
799812172
859049995
987981228
191914184
134985845
737112230
48262488
679724016
216551107
255718734
889672871
955970367
408954345
61347730
580664265
771538061
239380111
766738371
105424485
624954475
293885733
931745006
679383027
601294091
394090425
618370206
241257805
177661857
550999595
341128539
654732798
785256893
658846052
95541299
928575522
630380121
95217502
426791357
73840393
840384227
260122621
188190844
930522075
259571254
667203961
889995956
65379163
959142705
208104482
696732317
875832976
173324131
899115785
566255951
884064178
691853293
464099736
342315193
725131831
433161654
756728973
923541793
215499474
267059111
631292054
217251062
277561483
525043288
942875987
354166638
379836433
911259059
974239305
655013942
722035934
833201990
628402656
817499870
925513105
243489948
961253618
488791201
458489785
359745755
780858875
856173799
437839671
620478875
649420493
859422721
122850630
349322012
992445467
868489246
500458949
396866104
258767626
704651315
746640176
621922276
276064870
993240074
309713953
59380821
52991089
243095561
769310777
408591105
428634825
689729236
355731219
650374083
888498716
587499509
826971452
347197291
52908414
261306480
655643823
614199640
188919880
566208824
149093760
864096809
660341751
51858561
750254385
757117506
567077045
114955022
92351472
428652010
215186093
857898747
963343296
35204266
474627344
29436151
249747719
358596517
444083248
757635802
100847908
568957329
718395932
511218203
136859086
202179096
908044103
770429540
359160536
48543624
638534113
318340614
784146014
783872915
19269747
29661398
342798404
191370504
210232635
307037153
577097568
929050833
464675089
275801177
526953362
680083043
378259090
3005497
297535942
853015304
993439862
939198067
319208105
466769488
952671076
941231205
289328808
701934252
73992492
877855067
477386116
925831234
37637052
480541534
767287160
353169313
974432255
732838424
816308712
143695815
740779219
813918728
957070278
168077436
463554565
33810780
508422311
872862678
1283230
523596750
604099297
276259016
675249604
154816170
474810581
583678734
568539738
5600469
888688612
911649758
940745275
684969662
783318992
529235921
473304129
572765847
800125610
131316517
421154613
495491974
254286930
682127757
726703970
508325644
375093755
80903713
491977909
7025587
372573243
174144076
574695603
268247443
921969715
315695991
506621301
918432758
508334066
889557046
990858993
56159946
536416476
830330820
624856307
655396802
557322602
664651907
406819418
760631423
664216557
287774392
444997347
633270891
4041163
40666772
391113566
715914303
779403519
610732169
628652050
19429836
28891147
409527823
635560079
592815094
276549067
397371203
228377188
891626491
887128013
121618169
467904239
197726817
80202098
795828702
719702087
597588368
971707290
889722131
182795957
92615577
255855683
30312832
742623800
282260831
394928687
622791164
968361554
433481685
24679410
655827991
269473827
10836543
37259332
4216120
45261390
157435971
328687105
301395973
148135940
725435191
979381277
153427034
342405220
639837546
497452845
208992315
917441464
615531199
142659941
171115788
382120978
58911944
245861653
43478489
634056490
322139881
457438316
386966076
171695226
880489244
550105560
803176923
812618725
981057222
946995764
574355307
857710315
179641303
596039194
951941541
969152087
408991065
116493632
363457282
231717467
884180446
650881187
191194461
777317778
741196573
704542864
163896928
344637593
628302869
291170005
299347079
504774350
945438512
365463535
756815027
574919702
374575885
318405960
274296863
393117893
584469630
123318885
120270159
66436890
122085067
697047069
98356072
827662753
712098878
490894217
650168478
624785974
679323332
898735697
32606795
950696491
100945479
765700505
148397536
110410075
81694327
696369743
268970967
370834473
861181963
850590395
665115934
522418035
119575747
194105033
318049164
840751594
136126592
747908440
656370133
216809450
492373992
410021685
560948253
372946644
54200777
771791138
442953554
678968215
309195243
110045817
896385474
827061253
963396449
250939484
542428856
147953131
10565154
812031780
10183566
693211877
222562236
222085082
210393351
628924013
17802618
5137432
866933185
79558471
15816656
879699971
755302216
517066544
299308503
658032333
445023500
105248527
79120574
865911346
807606683
153497855
281400612
872675735
495669767
414549203
357698974
715304911
812313700
411406857
712399957
927883867
65707795
3914031
287153102
173447289
460189607
650596287
566977514
32636072
899994704
41674857
510938658
382601317
474016492
741112731
587279369
562586050
296869608
842919588
831167951
432596077
538633133
197663485
374373901
715074058
968230255
304351742
488168194
873200341
981102535
483299988
788025369
982187390
7911090
230925282
624811427
804725045
625046985
993095154
561526883
946443966
308245979
641924113
752682649
480440684
629191225
131072035
579245576
377442721
195205564
538981435
497515834
15035322
183319209
341010253
252010096
665553574
311448058
116252149
823333709
599390200
295376094
654315228
765804893
218943775
882327861
410340704
758695960
751198184
132301172
408811825
475061189
418990042
739231121
510280685
398798051
522873559
181588836
858564730
282268263
905846936
313268968
675319330
196531697
973319650
357937272
695203323
451625911
920266708
505475127
624770158
972791025
176006169
542497761
818480831
625240099
33472013
220289377
504890144
265228675
673507263
665113598
999600282
681734046
985779619
427252192
187000835
513447652
223763266
776504137
497604448
850222708
19913851
191583939
438600507
437924543
505608392
555186167
280173069
830221304
976059176
827856278
129463006
896615860
95668716
646168248
592563933
280255580
640697776
469205360
567865767
720131509
259913167
421629005
161037900
824078958
885224562
652134005
81813228
585763685
568338829
211689570
200366409
805908982
667658464
512045435
394742299
463901746
720241176
325626096
172561567
454512593
978251080
349748895
191824626
220342433
1584806
333867842
836007888
529734853
195215412
220470369
179715524
403725454
6593259
933589433
634829325
973250664
798327772
482285292
58435349
797263625
347041860
542996529
942006296
739202012
632766908
895091510
829740796
630283482
693853729
407790425
857118404
511588581
466528659
70044654
375745160
373656308
46934213
518862245
930470731
216127643
253545363
483603145
472429855
354540071
557801544
674987475
449669029
545279851
542120757
696821995
329272524
124765397
654950576
462389966
76998254
849255831
40861066
482247439
696705906
490512924
616798600
304144761
970605527
439056352
9824201
726155233
833573185
671237172
622473193
398637126
847501857
970873652
689527686
718263731
846280481
518120006
696265218
194001393
979043848
699644680
178179979
739661613
128310910
236088272
821655298
940014947
730722518
476832431
70906832
40530678
758199523
37820876
270232028
681883735
525305035
910625135
680086017
94289923
998533862
937140372
204224916
663762902
333583796
77200664
687468416
815205390
752475886
730209823
149568802
410580496
512032133
1595947
745888535
903786267
48368296
536379082
752562852
623821112
839778789
498884902
890984048
237130664
753945478
117860335
845059483
416379682
10327496
997106812
835188337
329114285
970769563
744826137
673615581
625135291
384300500
601226005
957959672
163797455
1841789
681184438
259302129
33978239
175461485
928039942
673145399
10189583
509280929
445313174
931468022
28272242
104777653
762528323
810110175
565548210
32510930
424338676
984385450
344460136
793167637
837650093
981480748
599387977
977194942
726039170
355426115
40813974
366113956
749497214
224881376
206570783
249696422
384187797
892653300
532980355
835342111
693609367
299768684
718361103
873172924
576886312
620741925
873246755
843148100
508683999
577421428
423659693
577932348
859719821
868929571
579390575
957126118
816528860
782037143
819240109
816226970
284943316
100446705
353478592
659485670
771534267
9925378
206012351
818335351
945836214
966373728
263926239
349573734
891967507
16535718
821806857
939801460
84822204
369469512
664778136
205952165
346799096
323229714
834034376
742860459
127936095
562235728
266064410
611830389
211511335
261933047
634317902
137259423
592561067
977567020
899909641
160808356
235273364
880744691
597518160
951486835
635404869
59942779
612256917
481258683
236063564
623048049
313095087
58508825
484772231
132362933
332000794
456497068
961392378
262381203
475486574
847860969
660363336
300024872
477635923
696220681
790029879
376046069
786072196
233583903
502813984
372314027
700159746
898518544
520720571
676793608
186667659
749367178
480754332
81798516
201614571
185780029
284757524
63637400
27468047
754912207
171558027
425580151
317500500
96574688
621014703
986609759
497756530
973446108
678085685
348062251
187027110
485059853
390363134
67917483
737896180
218969856
385993348
989232207
489468606
709108416
386570506
538668843
485936233
72061646
700444917
514368240
986432723
603081095
52674540
397278246
47303659
549833698
965365310
801049253
768516712
229579001
25991858
253769842
305351726
980362557
617282436
477291410
218211420
796737370
947589396
450306814
697548128
758538897
502156827
127273025
370652868
117400402
872640806
280476995
718229185
515188159
804676099
292068767
455265941
938462794
991820299
538376579
687241169
436960241
237208665
212398742
259408046
999666163
516323445
458471969
329787400
216810155
211932120
447557765
942360969
509479027
805274932
705148483
582214143
806375843
322247875
562669030
150919733
591324222
728702300
314112520
298358349
16715103
152104032
586568326
94069430
422771636
521363182
155816857
201991772
135128348
103642836
708871905
670240128
140422974
676692490
284049520
686739727
20539014
290525315
457126789
621262893
750045846
637630833
295614507
96627318
26464243
92847150
983872642
740292652
217348516
892873124
328959674
189628872
126092915
86893769
303031158
5799998
688365658
884646685
245142072
84404176
137631561
98524699
971359121
244519602
263388553
832819867
560132503
703280145
852594441
296510558
617525545
140199123
747683360
126337453
142573353
602518486
645606694
50373482
579071212
694641859
682816671
472400622
617805400
828765804
253134609
484512419
644227297
766485265
196100840
506231670
214720267
829411807
76784163
546351122
131842117
606094257
807802644
330877629
631232211
655118558
769972366
282258603
272412886
437432451
644620486
527611058
436413692
565661188
133716162
480930452
707381058
109231977
679745043
931998166
958861523
580386717
534067668
669668321
343607991
517806576
444770567
686021205
863582889
374205010
206404181
315768984
340337975
566500403
45744617
656395197
265818561
974208540
41354588
657720902
166331444
703850401
350803153
736648199
720053285
520578648
124829598
595183902
605583618
207628382
341852873
448302201
822361485
697561755
566893735
707545375
833792570
573165151
131938445
883279316
433441860
551545611
607231878
62037993
278147755
800249633
340493723
389769322
552021901
584861259
2275103
846255731
986895195
205494446
62264304
178675605
406891517
970288213
556452822
966135407
217993562
274841113
548866706
544638846
333646514
437158631
657882841
427444498
821720420
296834060
916320994
702927844
57733647
679337486
155952439
983806990
94099574
900553172
295032859
25969798
707982576
138332545
914516982
742602477
976818234
143360236
342994790
845973654
106859259
849282195
408217210
195560037
485261620
536873514
776692865
636812342
710499157
622560414
155494412
366961543
726858397
293777066
882288858
581080419
734775699
93558840
955074103
506597304
123727226
719073574
323413133
140063291
98487318
419970716
899230035
930014509
999296481
971242280
105716135
84004445
763006278
315574585
878722240
604905455
362743778
742772542
7261537
928006747
315954476
668724125
814150295
695200958
417295675
865783304
870818382
485575988
655213481
355857167
429931213
545126007
193361962
606079979
622361365
224672542
931563618
394262793
777757238
944785029
213618933
468234661
585048561
840069510
574182016
674501259
871491258
547528764
97143608
24644648
16591832
466791781
721459583
104175686
894176173
777234044
664857168
248195799
151870187
798772704
696490535
581473678
586831145
527770829
152797463
528002325
785382073
685883941
686866393
641044841
39011211
116760463
930574372
975830668
255988688
751367005
673916655
729824525
766154130
99624704
917550908
147840772
40066210
614063376
154384713
702654959
685670792
433548140
991370002
321935131
346333920
58413706
48689901
226348602
823798713
67973573
674437672
540196842
682232745
400080140
811642586
693157214
461933355
524821055
343162332
159883258
908230507
494661415
844192178
98439711
359171621
744564333
881579122
654066693
649497706
892748963
664244348
774773410
158655423
296218743
993384234
92804576
291487751
13274038
749755194
264052226
300126719
157949677
130640202
511709594
831782548
498298517
7908878
813487912
184629250
247038914
691041763
359837575
577477669
350557616
160861269
344644388
575413017
215139968
447765536
106407879
629801342
100654271
108528979
440571385
358194901
420190916
882280829
859407081
48965035
235948683
599609516
233286848
130842614
382231150
184150447
692448102
631337853
557281616
843881881
801602810
558097126
265436667
612994999
387376088
738434746
23967412
710547502
75368078
424434495
913610613
548161875
827369253
301346298
838938446
254050115
375715260
895172736
957479482
785293194
76944125
68305855
486557648
144416437
737058814
327819740
423591105
704238415
426604141
478084088
689163833
913296447
715857546
398314707
272893299
539518328
958708837
599394012
852028615
398140550
701511901
202142000
306953679
995260733
92327596
60873260
109437141
215044481
825185154
783204814
502395275
379952552
429489923
751123640
727405482
506649691
901783141
205184945
136538347
288095945
948015708
402199131
179729627
556805625
327577534
805106549
355136324
137503956
842576167
24482401
163255956
585138244
255858041
784275435
436107016
562150618
233213252
549272312
115536319
51207305
900883739
812459811
732720460
213087527
977942485
394330435
934014770
684223533
103511463
490217903
875269550
382315883
86162341
27328029
48385645
161514599
307653198
801517862
29298157
605521669
579563792
878361450
126579482
355620525
546318355
324351707
354553617
779879123
432242472
129414468
236776773
621472807
793473943
112012653
890721546
582848199
121718100
621997892
659434179
759874239
338024601
650431894
730996849
22165124
52386778
247474759
216322856
839413568
296775298
152079359
96481160
853526151
837702498
986148536
273503188
759847309
190821697
665517369
503295210
748102231
510062394
954015751
829970127
376450274
763537687
150413889
698558836
84405322
519072082
93098490
564678878
234612795
67994599
480917318
866756041
90924547
381955799
810050310
791095606
920255259
798401447
799923932
43548202
675925455
263888512
291248887
289719355
330234090
851710112
245927282
88797829
374467092
57421330
602899422
597593153
852992652
623686940
801850228
582551035
983757281
20419530
264449621
428460022
281404642
458998990
318312214
424403642
524513355
971304300
866527617
119074239
400727090
828328482
198713853
473634143
93141523
724566125
477112363
940479448
760537139
76102274
690785479
861810637
828195294
223367949
602612478
950198977
712783163
911071551
386925597
407285014
751924547
253681284
987651763
47063314
414498323
609305485
497809470
423105426
171313850
952455942
208304323
961507591
822118235
239531272
968553700
654620124
182188402
208841839
321791028
361906325
169132855
13029130
67958460
51541633
805197445
105146892
226510980
393313231
554754517
466006996
199443074
268387876
903292757
203790023
124371824
151376945
56751936
604076165
374984030
480138021
219946027
955072839
566282178
737790991
387883110
307491245
160476983
589101397
329196844
692192621
645733793
181064441
314299962
570517824
607741968
58605491
37281466
443810360
112603790
788517401
194799017
557855970
879518072
33971346
825527666
325151525
892379608
511139801
986465655
811917852
972114249
12236615
735564198
380855933
924975274
9758331
45633153
867775065
947270513
649614508
338276760
670058254
460170270
973322641
735508546
682297777
765364735
955392675
654870012
74169086
465203009
897938998
383710833
680078086
463065520
559476148
592133298
76530291
932947385
974466142
909818066
475334240
682459143
513086473
958655536
649071951
426930083
987986949
899015609
302544143
591494444
749175903
582510647
780319686
272802411
737660638
729876594
54473021
802696023
556158497
521461381
614980436
657983819
377489321
563082984
482340393
320861342
736198241
677406704
897769940
579167623
250720027
194992276
334796512
808033477
315858328
643118699
995124172
124598450
322128114
584959045
669523250
170994530
138706488
586423549
77159457
472249608
558000126
162061965
930038967
180141533
626144295
545731787
584833940
367738527
612551601
976741455
405209329
916231373
762418437
193517199
581444546
478762644
318312248
155545981
755266339
558057301
134572480
76248497
811160065
729578137
726485998
667266068
77621748
332474994
661449703
910006258
184887300
174346738
229351555
238745986
379005858
88386373
463907293
107317871
510064809
224516167
272048733
865902238
224714737
856744911
759975018
63444195
948469557
147422101
388456211
678309587
34053117
534923829
323019172
529085657
686550114
428028610
221348846
298687263
56959608
497367393
354043638
417519162
439099261
682960697
779385814
502547074
447810441
824259874
207857955
541395740
901743709
788528204
702717162
641742327
921324318
15069949
184531053
216146475
838039407
144829058
431353663
105078252
700495452
433400684
303791460
309759030
152703979
676646166
601398408
889276851
533797176
144357681
127830089
688587844
404712467
684006966
780982976
550674375
153310127
497125540
322043952
861472736
460864528
121501889
511942098
160385790
360466944
93334042
784110422
249734375
375639926
295479758
606427133
911631592
482418100
646489590
310049535
740284637
785645871
179216212
193827426
507738854
847140218
686341807
219194332
198444155
332367422
686823821
282030012
619972412
473544908
862102199
937104122
972367772
955184843
906992970
549377948
362379831
258302372
164839784
746488419
844171613
63351870
33833713
605735792
856723333
283286171
915256970
206452740
400141708
731971054
545902677
759468195
351857957
165398126
856659719
848828271
346826463
344730033
247061625
393071674
308034723
717269645
408130740
130618029
350214578
217481788
899455216
202714520
347945773
802104258
941665638
308302024
227370557
246114137
140971848
286832337
316017981
500814192
236242251
765207621
977567830
452589665
885452367
231485534
872781995
253624246
877317391
574178164
887994264
759620538
579256976
2258159
669114680
80544174
783038408
758367337
126929635
980307253
366335825
401209391
551059817
766202737
647835673
761267790
266959649
545728319
195348431
369306551
639590917
836272345
462879595
871643772
11307036
984203843
836946976
306652259
553272614
94056678
290006263
622864653
44752330
226888663
876047628
482429336
266486787
109488051
624954971
674577586
611621228
812282887
906412659
290712882
493969877
109496778
849933312
47656111
964942288
573853685
749367261
47838991
779808004
121818352
658405622
334351611
15021174
969529543
787541474
363932747
703330905
952884135
64871039
852540062
59799471
698197143
482417559
637660867
39034647
530664782
950782392
145334223
337029288
164549652
412987440
81378404
690650190
922500980
301948955
643402449
99589245
743636857
578874711
375598854
943322245
11209237
263256177
411055035
99470043
627576640
655651011
793290655
78439609
309887934
95793152
54928055
970099024
824856198
422026463
198546002
681903767
867309030
156948314
25614280
309692900
810235631
491410847
544571895
68373531
965443103
199211361
197615066
942239467
137443339
814106689
510347700
230007743
344036236
594196855
918055318
56533459
108556999
906938943
105030923
556854521
448915495
243094618
481701067
38301512
608951454
475443464
895770512
764513663
484222572
894087782
335672293
742240079
80030223
564219816
586700751
833236223
853964636
370584669
716578942
959562399
913731967
384058847
738215878
143912088
333557232
269063254
957877729
227356058
846895045
516049380
212593977
215195583
98146256
112352268
689829815
511703660
24545058
169517570
708824020
5341546
579557459
886649009
917656866
836889979
91235110
216537836
352121529
338313735
330237186
550535904
916709613
939920823
785163631
74745973
896958805
125819430
267296417
479045495
39571138
930047328
824392237
69888764
837948391
523311519
681807301
359822885
910493128
733523998
124359287
416282186
506147471
594598769
542232328
109295028
94430804
207420455
133359710
307544604
897410481
840914534
333983238
797936290
208202723
585746060
988218028
57233239
813037943
297844859
662253424
643051291
17959605
934301386
225250782
180102259
303472063
612836140
456941616
774720053
728719642
341441609
767515690
15293901
80988399
83703259
500889838
614763686
106669514
384707064
400318341
379946833
233137741
288013592
195330243
166118215
749171181
285974777
925886999
601864432
225831151
231042066
139263169
386602073
910723869
165634413
243521662
126450413
800548572
912257131
705290752
419152920
715626960
275116303
447108523
394796707
523418511
989064968
637786425
354969967
654787002
960333964
849318606
408200774
745016632
870360146
3309746
568536727
594579885
265218524
300556154
122585732
44318826
586438745
200969878
233271409
519810942
661659604
369821179
779395527
944767705
717133215
834912950
388868379
897524830
107249261
508908654
576466600
319633375
423387107
24902733
950784053
720307960
408841579
565559829
340093431
257492818
161073492
264450151
414018865
978586116
6707257
671090372
915008491
709203411
753448366
64696662
893818072
703336624
393712076
298377883
177701728
356147993
267190247
914862456
96666574
840280023
374594647
613400122
143940784
454768977
600919431
996421503
17165134
114397567
562205934
848090369
164416708
397185861
840676964
699079489
846661198
731920532
896625416
323754904
238348324
660787048
666053825
677896569
12426536
2333370
969011978
334138606
664503970
847859247
253974507
146344622
217679827
587080344
933713321
21711745
55182374
966711947
467747888
245942398
362917588
35468657
645748457
660172991
466402353
685366025
235850805
836807149
31729304
135789543
114285002
935179454
661654950
732311788
668654055
298792016
256280910
589330326
608336785
555286963
448414715
338623719
709556661
486296978
606648364
550326363
868345513
614475060
10950247
821019308
880833144
913925313
769416062
222476739
70139162
602283797
171276863
294025180
939731690
961996840
563924414
290030046
87319921
983762136
262572029
863207626
972814541
188280398
149501879
291638107
234392166
613573143
86791093
980195740
741225438
965050633
361000708
590383474
157764254
385814339
675158652
263808560
83035722
49972260
870912742
698018760
217854025
383082762
987904824
428858212
96667994
392141872
405478937
79260207
310276636
639450217
717083257
246701261
333558242
128951465
586358048
109948250
881609969
599007581
604494142
526546868
443142669
465587055
349380183
233375822
430122286
247323220
569589071
148849701
221296832
417219556
511975355
606106776
153716988
839558827
738296402
905710940
807046065
77545901
625538396
846310999
815896142
918898828
946043604
1799348
687879778
302463761
35942446
175747739
981317485
538647053
38244138
973013320
720880556
808874889
57797641
316835072
550789091
252459143
644722200
743453689
194981621
564362607
698854078
561661878
256310472
174563380
947752983
477721482
882257761
34134396
557116615
891136360
544175238
735997670
978341429
106079943
836510200
320609641
51358102
212786277
455711989
852682624
537393098
787148626
277315260
97901299
768776295
914833179
975649561
609088936
254109073
255858117
918669655
153649242
151211250
111534387
807771477
332771431
52993718
159638885
795649028
886013734
318597011
274915434
442972772
621773801
441101079
538251599
808839244
866775914
905853126
734833758
976670055
148961571
497112905
979768174
702778513
186455093
392227932
177812509
303781495
578623281
308358052
818981475
268660567
998563952
512779771
532426392
35140195
904654144
955861778
889146124
671294595
696472976
707659445
25346079
915224482
464871393
16807632
254197213
102246825
177121947
319034939
710374556
444278136
230313539
481527263
129178978
649014319
155281717
155871358
487881815
162927731
698679058
275821457
920640315
65957276
443125242
54552505
377399584
612967082
453390066
916022421
207226387
851858032
576779838
997439460
121074891
994506195
142906919
893007883
102753340
585540303
697678380
841544880
726135
796389052
273476465
99098465
623437968
825976012
880167978
190931219
904628408
8148833
271247681
100474831
856755672
996898281
355046905
451887506
507605732
125029170
311598149
306804449
911237260
68549147
276114262
732878154
802887655
529388574
501201941
836626273
215670215
880773476
153330757
925075837
626355923
637280637
779538791
295540890
994732097
244919576
649927589
565500270
519695017
738276718
945312004
966781369
471560376
38769492
620898959
966197962
334174482
519912532
225612585
397299263
672315652
61412983
244769243
26435335
672335744
468402735
241764550
398956161
138141515
97792398
329300494
207854256
661213143
623104274
595182044
258748723
923494873
165059498
327298717
610369545
581574636
145440721
382228756
250743477
125056861
881865023
900248718
864397368
689655357
498429579
721047690
936934985
930451705
877804080
130514505
126731982
32573586
436378441
233670897
970839478
985344055
200820493
724917257
562611419
719390409
159570473
885121326
2575095
352586450
106520510
721046579
983923289
117347161
739501187
485768463
499262377
918135053
271919992
367571006
288994292
48949796
543446401
835832000
833955969
246477687
944042315
793182209
530098228
856073624
924048711
117661754
119363972
498545484
167672117
85224587
601034664
852159560
5910381
615548820
935665345
32363244
661915001
608237373
425855684
551414948
196224927
922228688
598952343
641243061
837984039
991721883
25598102
542585774
11985087
225575828
431603189
866436161
895892628
118906245
270497476
487597635
441270935
457408574
558294825
687043649
482078178
870748350
860204242
821877350
56455875
996173148
710680525
665914962
999897018
261677527
561824566
258755728
342503812
115507096
89030573
312224605
713860220
374409429
50201735
601045387
546166353
965469824
678880651
661563098
732355361
856880179
830924748
45084891
562978465
415144979
32787294
55849137
792177370
668444573
571025630
929054665
737684471
323121892
885879617
791042119
879493438
127388077
252427003
143092165
884784436
257805283
528874861
733826165
818432073
606778375
166242341
958116807
62766251
956852642
49475256
225033198
322484424
518324599
893337319
245125175
23406594
853595816
608662946
237481938
583154853
873869604
792770786
59276121
428333987
8298897
749319279
881613501
677021734
617042620
637145528
904509810
136289525
7961333
464151464
630244413
439993446
810414048
277193796
581904194
273024660
814901456
509813845
512646204
114723200
534060228
603275304
575197024
753982944
715101106
449811484
728715681
618858489
276807110
829733856
206552054
997391178
426058330
789693535
503587308
48416674
713243842
632012140
228252498
561724511
524110907
697548261
279722490
488023066
373076350
523972441
863083300
990834233
398556074
567069193
890846105
925181071
427107810
8594565
572601180
917868874
288783176
70580114
225041632
795634634
644204995
7631259
791055130
762227318
610843635
551903647
663591510
19605097
868342980
120022801
530696269
859947488
27870957
753625078
774965059
906463209
257792183
977851224
930791100
896439283
824913632
236371801
621004280
204524424
277907176
232769690
925488475
932629954
267589405
505939704
645235337
253671175
793864868
350672344
188641867
220422674
524295656
248771522
950121688
520638094
494589051
286376855
244059776
490316552
747261941
195309579
875881614
110339284
127516496
335627579
818360590
886843491
801277253
188523211
670267898
836018892
608533520
630548360
946339011
393463853
20506192
678218016
763425178
114423737
58469477
154739013
327560414
18349989
179121238
406969087
580780631
69935728
310572390
212199076
325992614
710438313
660586969
867267983
977106614
559890414
857410269
291504949
513144439
400465509
151785106
188858187
105754707
20347111
785856988
539844479
891009356
964798389
337783489
831397090
953402824
833395875
768998811
784365588
340468484
831231192
700614760
231224800
158207059
576368209
945441675
585003071
530386831
772292795
468845957
582345997
723312704
840659283
947464986
178927411
957921701
751649641
633856962
406381089
476943943
254464192
692589652
359730447
79923775
568898260
859941807
589691728
913262374
755164131
852361042
172575543
647861141
13112266
219135419
728946348
500937581
521243377
471814332
346897147
247164304
394477017
794349497
615441356
450122630
314747233
236556144
595841518
430387424
462683785
148142434
525213773
444354282
906432373
925019911
770191631
512622364
808010966
217319814
157339180
323765782
580098450
424218598
394369221
471815754
927212469
623009054
319337984
722611309
717549774
641118934
272509408
203461785
561640108
203862594
201280059
941625783
33754723
981932650
145500864
882413631
287044471
751960533
422313462
216132354
97059323
67616642
228882675
187413530
99869518
954780718
845004993
407956879
320761654
394925434
460679364
173295444
154164343
640540427
971121204
349662190
910887384
953238980
530678924
530673977
544597105
743031300
743783861
797681405
218309293
925242101
843794354
902855467
763512861
926477424
435511587
174249675
789499210
302418965
657718519
924681011
373036599
198261331
681602528
447267731
832891521
607316565
657989384
14947754
63242585
526198648
561737288
892186983
987094876
340730667
564252366
555278572
230514837
273390026
555029716
650528069
751503697
921555160
836655796
336484764
76043416
153136917
90352104
930675435
592139007
334218976
142055191
900054585
801234226
362304837
505251496
578951577
111695689
70360502
754990770
784319026
921928308
192439903
627352618
588546182
582307856
240061078
504842350
552622309
237488147
668600732
978489275
933181194
75964299
224621111
625974543
564803776
540370711
320114151
702783253
411595612
797236621
570658066
939824509
818204292
911101310
879123072
107666926
441142040
555077217
12987154
97558368
267264391
153895466
150152199
233425075
533866594
837320863
298755063
734003868
495313500
521371386
515841390
117288748
323065060
10565143
244561157
313764244
894898046
122355533
683055719
710612677
185287367
463970229
266148910
914026026
641111115
211605920
997272119
154072756
311119603
407627216
757511628
489245061
799576529
461238727
90007532
98141107
205837833
800751323
494016106
757906305
128972650
555676893
136720725
353425067
333639966
699733601
9835211
609467081
463894635
273507526
264625976
140102577
254415554
475476227
106973083
747091293
625072986
950317718
651091752
16310392
23360732
658873321
529850360
640921932
740877840
117046701
32743277
709888325
805335504
355980986
974484597
275445831
657982776
72977962
455699362
231099268
480243746
707507550
362548434
113086449
601900902
895015272
566220061
892928813
428508697
763726024
617630527
107901146
714164056
612770036
84302906
903686323
793490614
946077308
564028426
473335854
802241864
480344201
348075302
499365801
574890583
775438104
229619818
988136264
144746748
274711999
96922636
979688605
393562280
837164604
134906900
131560981
815516185
660518438
400188291
890406546
156899849
968670950
803757289
258334025
419274568
72683018
109342500
124037169
72581527
707640609
114999492
710454926
870156826
93820179
125390193
424208807
344332517
429552033
490048793
873013942
835179176
892763048
677989048
97032306
235046953
342732877
243167162
720414032
449934650
617931718
798424487
19069954
286816870
566705777
446548723
350464451
960737408
981311628
275312194
577065394
700313927
902235538
838037593
176675620
881393575
461186350
459101524
475168185
751317442
413377655
606858047
952430599
424687230
83344784
253626649
383663240
342545571
550773733
501009690
36396674
663726285
513495056
377139985
190496925
192475181
876978423
571664342
159249399
405475907
20825019
643183652
324814533
415905899
242144507
430079952
963111046
128298421
245532469
469011896
670410010
506214468
942043087
619378588
448687744
805866838
831664841
472567813
476602491
69060997
662486493
943131202
586657244
657537466
473788718
329115602
987429744
597771166
584336923
65010693
168076259
94061947
647743186
724920341
120301428
81711461
760893875
82245954
520825369
714056004
541920927
849556169
722680277
603519840
898192981
275307724
87995410
822860882
443867636
332736356
754370292
855828566
864496450
429581960
707784068
351765226
218047050
115783935
634456859
883496312
343478523
258813205
891837326
864968856
831872080
315183129
681020631
885622658
202046917
949959629
64757066
992254896
258608576
338135627
265658818
196956974
966852299
490096460
260056044
896991759
205105152
730522163
413223801
172294248
935845228
664134747
349670511
985558442
631583904
917700909
344394538
695006219
63473182
633197108
130982716
864198269
495498268
1940531
21755151
882558242
468686478
113873554
39986704
31099382
645137669
132935525
651690340
247618189
686879915
688146018
3656243
407493466
738526079
176733506
712966513
268094356
799500384
197737055
888683200
834966813
291102777
898030110
897843424
931103427
458189333
385987605
575595154
651151728
267118377
361007818
302045454
53264577
88647820
181249330
536674921
313020703
155189560
10757391
771281346
102013770
852872785
219611794
91700236
891062745
192820128
154839991
701246257
480670300
237601607
961793556
56997355
755481518
4361220
132343031
936984738
448718357
93710347
459151598
552166796
420136879
914559263
602763224
806546418
168354827
217143138
442384443
707880896
371273358
997836272
312584913
391459051
829898352
499001631
861688079
807326833
287050186
898342145
329538160
215262235
823726923
795994697
843356997
635036370
779123773
962294508
518210881
10543347
811960351
461875790
112231347
673119259
71512307
933764497
671171808
942369997
5490147
563636227
983218855
456909995
669601724
536364217
697486081
779655870
938121770
96391547
438517037
867482166
800416024
413996760
570035043
588345316
797026335
738658855
728940888
709062155
426052708
420189848
12715766
685461644
279643363
162428997
638899171
31991546
703648918
655715266
924064504
160110353
537519270
529965774
932998754
392520521
793042857
177529129
813455391
283674123
414038583
36164991
109742533
344702646
219832130
539142007
886355630
672780696
105793992
726453929
872958238
865193600
694669332
745428202
791569210
459115916
284225035
661085636
740707433
946618500
317090409
650495313
351141616
730741560
385703067
587165512
891715531
514558231
455979441
114094544
105101868
617683929
156012022
782975660
733098484
931309733
453709954
380412952
74321835
412849935
528299215
430737625
412465318
309071196
279211143
147096736
623434378
736550271
24889574
136657141
370097840
462694487
644049532
174274832
768317478
934594983
520261559
511913002
830165964
542055390
459615237
105402908
958736323
850202255
26609122
410855166
806902202
362272157
642644073
644041256
4222820
651844817
804812897
654251123
405264234
409816858
869158999
776189210
139014092
516991127
617196661
452711435
701108236
934565049
89752820
64585754
675782874
322690543
39575073
510452561
469021817
72623069
189281042
14430739
11100940
42073708
578715045
331032349
611354317
564015959
978781457
520002421
614861290
462997325
341729602
822559182
413859297
667066873
999660550
591914041
494805227
10864331
178387654
540723358
164046951
719643615
196930820
819376560
225573408
572136646
594053057
149809590
287540095
859146351
424966733
799846032
34917205
52849201
582185079
274560155
859917236
517498872
249929794
404675688
238810438
810737653
831653353
967365696
639543424
672850810
447222024
675991631
721419444
103869523
143746435
453533915
168012185
995113687
301884914
552886597
652730395
725910364
827153051
733510423
743841588
984451512
962587199
198507794
633323974
990236387
78285041
889732021
334910879
667932727
477691184
879582873
839607658
471472371
678743334
99961078
144269290
876298530
187720674
452839251
529073735
925270008
418955175
122624182
560385277
564013657
746911144
983871729
814536703
992642065
649421161
67854148
866910908
522615728
449125880
148909682
895071131
140419650
910273891
272644358
373243233
844469711
358678234
810997764
852649237
240729653
548549049
870227831
87504271
991637479
569625032
259233920
667655142
794011738
350073703
48784511
45750122
94983366
71377061
294251139
899449897
565748701
240868883
175932739
99769220
34680827
456829760
53591341
481497457
646220329
96344340
760948233
886138785
845576302
645883833
257712955
421562540
404612797
819137952
812800280
49081799
169161819
5460575
959456851
994758026
462250332
697574252
44165447
556445260
545905066
377991662
143500822
153463807
311581173
352435495
378458038
578826975
720862011
896661494
74170817
583318346
891552369
509876209
933214394
561974988
13524410
62866498
526995113
493413607
654477628
350236198
375252042
924833802
574021845
875957981
608258224
712317638
866541862
688910785
938860367
704929438
657309518
452850654
25834208
103259258
59307101
150498921
977528170
772757586
330581018
84815009
903025977
518350744
664480762
776848288
805903972
263896417
819867536
797250221
881628248
237849762
592570704
185335871
406024564
312139929
393097011
141834336
798788520
388057669
865770033
380950335
510314076
945292947
530570428
567071750
635250593
296373523
971666650
479632086
529301425
329950911
18392884
21368639
297375314
796589862
815889824
867840540
546459990
104002117
381488082
924513966
305730639
381037887
936193221
684528857
127068702
618893310
368463472
505715373
152180852
850913441
829680559
363148163
312232403
290398239
350392603
908728421
698107897
197444816
420968927
568558649
475413805
265905729
696096088
449443556
118223564
955616770
439350065
789063676
685939378
945412815
331673523
254241067
116969799
471098832
904156518
63575806
442565454
932654005
853169341
374573207
125364939
185268807
14227986
1496043
994821857
251999772
915779787
914776922
756802657
169496442
918779992
602688783
261360567
953007103
227501981
784225109
428555870
794263376
762147053
139721748
223025197
720852914
632101054
666012154
636686154
195728794
508863298
724403554
446228522
551940401
388415996
234742917
759848345
156187560
554331293
421850089
207828985
483434954
973401926
985545699
188699081
923325664
653154253
189872244
259180061
739871102
379723714
589049274
995873547
165654838
471511562
951914284
835332352
849089559
136984356
33610337
799281276
284533246
162218205
13351966
782370699
690955027
151133849
592640622
727309956
309899031
198158635
777583766
913970628
558190545
682930605
770810057
153459886
38167027
965740624
646539995
989156366
49189053
159266504
281634607
998035107
251512735
621944116
155294477
567957711
495809607
440598509
280676357
768148003
616534386
1550569
61864718
253482456
979093740
833985666
393412296
160248779
292169135
272332564
566531952
940865989
66543449
506952938
772145981
943958401
477905873
724504367
510730536
924335310
701446979
154329615
442888657
485200595
472675904
662174557
734138236
622988791
839776457
136722975
274039939
60775735
353670176
447370597
857152254
515854744
950963749
217873873
861057175
25512529
396712648
249284911
905920895
219968792
567676527
507326760
840706321
622857452
756053195
906769612
184365649
913899296
856610605
502208595
544704580
609007344
238022769
54927353
365423517
391577086
350090015
168506704
930732236
139326197
283513868
611637320
997962232
908118825
681686314
320948225
3860187
39155597
81427364
709614525
901263690
390731870
409648259
440777575
503903044
429778070
572465146
21930374
531940872
352383839
907114335
594325753
708814247
993686400
925793398
270155698
866927813
766016070
182297607
839676433
525280366
983324079
290378791
58419424
834836482
165320646
96909576
280355324
685606670
125440414
391827191
805275665
708364837
654228243
78860182
955001585
45904545
284088703
869755285
163545132
127664416
393476755
662111436
733850635
990481967
762900889
916949578
867856080
198539541
360107024
18973486
594314355
830696235
634832538
28688390
886588526
521092343
950832863
559288675
456751428
537786393
27208994
966829707
351291951
439557954
398380542
297318214
800456232
529858817
714504835
392114320
354057334
417359001
357964836
512260882
352377468
649290774
31169751
593770314
239166425
516886492
710325107
328141233
463047510
187475047
466787613
842873936
189834790
723790091
722904629
469740078
316321377
662649619
725255024
58085022
934241163
194332220
914307180
503337337
907381928
390672510
588296419
973511175
12922297
540463901
93738284
909411654
448904965
463097548
678663278
901931309
584173310
752410980
620209236
759000042
721643052
164984881
746315294
751411229
525925596
980965195
577611408
391384334
83603528
834384494
524227364
247917730
620219621
442608312
476040466
512441668
189574233
912604611
971388340
54565605
47359619
897008347
126050673
970615055
989248329
12582856
332627397
561373200
448946798
774047653
293148800
167397673
314736065
930231284
44039299
91097017
636820241
157594610
778992259
241448983
3764467
881645982
328306315
585892252
83778846
76388421
32548897
953793101
294837476
541499598
401031015
106659741
820719041
506428296
972320774
189276016
380916113
508933587
836487813
603821815
902295556
283249372
712851820
62384170
51388543
2428129
746134670
390709710
153518863
925307516
289077471
262614400
855609235
382322433
694097185
427964501
199186546
336238880
328031039
589996649
987798217
845198771
689589744
841664144
930072021
827645911
641595485
723870519
842502530
484840154
612686365
228930290
99436567
558916865
594834434
853026613
170767977
292849831
365705377
985348180
728055248
607964550
759789223
989501277
132373193
601192830
849739828
214311933
680787499
365146622
496533650
388868685
972104077
589157964
56231077
904262578
927003618
576639398
11834172
729761725
557137389
427134449
996214460
555700696
992300473
52520802
901971378
753492329
9624622
873111747
587594483
87458088
526818138
533107411
290619180
803728291
456504460
441692230
298522676
237047753
339931229
936505983
836709912
362617597
909180525
149345772
576699316
256575417
962194892
545242319
624802802
908438454
338873787
572074227
365521794
991747898
79157413
301722074
142858989
909326235
954278959
457138725
935611574
244228907
577526368
747278153
841531502
474236637
711978698
477902240
91827088
414799387
947946759
833573471
903032132
847809190
642778357
693272149
2042143
603997815
633839950
321983926
474891809
557202348
871006070
139820113
378796837
361697297
839158236
285659967
829546768
674488467
304381753
246137496
577958127
356876456
823423202
986939384
538364942
205752679
475387708
289009598
986305982
71546939
410952260
94170478
379915602
770962098
538679526
438764946
696209996
463165793
687928250
120080400
409710891
979157386
295713291
924216321
70626331
921676778
440582782
969480279
839751407
791429189
205976908
444243423
866275917
815621039
876543032
785326527
457983598
70423842
937421424
706777585
822881973
381306958
572353679
613719818
281450072
291538223
668139193
552672531
167675220
395191588
673253072
24669985
472197850
900576661
380015034
226938979
750774923
563798001
745904274
756696765
933503444
67602625
577581844
79545077
629234696
15694957
726294203
741700314
881611030
603386514
394266050
969810435
864105330
814515004
284418477
898940168
879214545
658324231
597532751
116964391
485946671
195886849
747124352
564339464
694566978
440491836
572633827
73636003
658992254
57402242
103723173
336789496
355760510
646775016
225779939
397200017
994641366
401571573
8339245
622540882
764050894
315841844
55543158
601610620
803877597
689565089
679903211
403228190
731941681
276558299
890137892
589646571
460233582
108517486
976542219
247763395
668934831
934718519
450778420
628979588
241553935
953761284
709311138
849387703
985627704
966740760
510401824
70859645
504457716
623250871
446502844
615075300
651102136
542324742
101702036
158468633
506810493
674711065
312673666
985188766
941263308
834670282
494218592
421600566
64516699
948951193
779333694
167010027
489988049
992993600
593570992
425120492
753296868
993777046
206438020
340711571
72341964
547611044
191001242
144579371
88380922
734975592
77267407
32037821
769728850
1315855
422921027
880186930
652717532
91496254
678334445
411051253
79684656
112043806
975746712
252169302
236166658
693774500
542743630
989217722
994430993
734151781
182983593
435876496
289936921
139967562
311426302
828745525
652689696
281969897
173221421
996330497
920479763
943286749
303323511
48346800
537202506
643871062
140432009
105034950
238557644
302680004
400545041
911073301
865733581
93224273
448662692
535698606
103817929
677112269
239771269
258229329
564790176
299393634
2062846
497066837
451050283
981466409
227254373
60087224
140626839
642047539
436663198
321487475
66049642
221541117
810847030
659404501
85899205
30816607
479540190
653884667
336098746
355766907
169125658
785155913
835627068
694036181
891031832
230488696
988080459
315967170
642786718
939758939
252597120
872648382
118803274
903957430
526092213
745829497
953533899
737691259
598977144
543311423
772193424
893924977
469372266
251419503
436833011
551340085
95332616
775205593
449798304
711842219
935907154
631029567
471586915
134991703
400360968
642815611
531501327
291341176
385759535
202930959
717332352
437740537
313270245
353747851
482585092
158006997
148810643
803050376
919662012
204489603
161200070
608630495
469489326
345512315
959907815
988358417
488226986
715284195
552768879
851252194
243828703
274771631
741105444
253996338
60922646
439588643
28300393
879099121
313433149
107753664
848176725
746373677
169292747
818068214
331962877
731333544
901901431
849159587
168808732
805872420
625607864
899667129
316786802
125572702
132994870
923763218
7062458
372387064
69421662
930891149
76138571
676058167
500156458
997176530
624525677
686138644
170655400
261038024
407596560
338115793
326518894
87751102
239072469
681779775
344188678
635746683
998953518
530420680
22649970
472508243
435156340
13450991
880990019
814007918
936364549
363728269
194510802
277519776
219465184
288597696
331781726
558248247
86861423
436762050
661058802
458026820
12968887
369179143
726070881
405171008
404176759
184366268
941525235
498953795
886413498
240743812
622408858
853623044
932333528
209538607
839523198
444083989
346871773
431797778
866407350
218349841
229326155
390151780
440609487
469233840
495753852
29081812
784803895
39437283
171401754
153166463
724140865
729359458
783199563
82049760
727012574
439768137
64954240
511684169
750205162
963701267
175884020
394742825
877586531
343481049
399733301
255418121
634871426
733633550
730855953
428314880
722382196
370301919
930052997
597172806
71260422
466477213
282556232
771995457
875121819
30997216
671805026
664158744
932588888
150332735
496828922
531808802
391474381
666022476
866205067
212840778
655147922
852679300
782995881
82855071
580918442
644033668
33195475
135851528
299449649
199508721
7241286
911647013
203936882
355973299
240468560
438307949
514388182
23849346
409996130
311818112
929858348
75524975
47395621
254813882
184074369
632218694
362390016
169713438
107242083
212732653
886198607
614618177
607676966
368862778
934424642
193286904
204088850
540982404
515171258
666119945
650020609
519866298
644504151
124256169
403599884
546773694
634487968
426910133
427288132
453569235
979003953
67354551
55995276
987478068
786727586
471255059
481281555
534311224
822764675
560155265
723808077
22667415
709023089
877152409
320278368
44053189
309685317
524609916
676884536
314450970
834330475
634976685
99815088
104186425
460073362
882008848
944805446
605820227
80939540
527656845
169045312
498797603
424621197
64347880
57508693
307729337
111437130
588590604
213542962
980319296
876846641
53604133
971592842
241413463
365970238
672908909
273216418
888845104
668710412
27965972
975198253
748152805
83693594
378711877
505612745
163606251
189096186
117080654
402086841
273712879
940896352
721172498
590342186
544905178
753680256
303365078
914125076
986285460
660307584
325037746
515381348
980157678
332479670
985711196
956504920
49014863
63485222
116109221
731090488
983243603
346880419
357729057
873359232
648510636
916025820
160723953
742025313
299355290
614146477
949580477
427883680
963914873
524966566
335601008
483458354
273149638
996044156
779816639
195483734
293889389
731779003
805908157
335990658
730490990
242685559
603470508
636103933
52485638
305135681
764184773
279636753
450780851
9166318
726187199
825108288
287217191
118469190
617586050
494249940
479985416
66768105
680193433
892870621
655390863
402100339
962921394
539436391
812512446
80756305
87287526
959722066
825444773
404964898
271152138
429735884
598080976
417830072
153270574
12863681
851190675
879791164
421883408
53661235
383774381
339299583
939064596
687222963
541902424
123673108
487151266
918539145
911735459
637896480
580165505
599295167
615553280
203995037
729007809
92953849
26979057
579352997
794040255
590133163
941320222
805085307
647237371
495799826
330644075
445755326
581501330
478602574
450488058
726135723
152589511
246388181
772600657
647909914
105456459
259917879
713617035
295255665
962721206
208651354
615318412
616469413
986336140
318995953
834056578
42866332
507497353
232383849
773458996
388998675
313363000
477921014
364480862
38901125
317206793
701227809
840248038
215941644
481160612
104609958
610168085
153744739
999728319
631867101
399173600
983904017
988945528
539708589
410416509
633522004
331603232
689731850
826315663
955813389
261169470
160428777
633596935
128430484
424117913
168930054
629406126
166625600
390622341
845652878
555368178
354611314
505281125
490709436
354832269
211683515
25444507
453379437
884230774
851211302
381164477
893934926
543091009
75667542
35525662
427086934
92932351
705461665
931759881
388745977
590306071
548725924
689809885
484311890
189788717
437676117
969938040
561766725
885314505
187034324
451589924
802442064
337280515
75758868
688050473
47267183
277481082
780333363
783950665
587789917
323781836
391680881
684898694
393016978
34107509
74679345
607865911
101850512
239572475
588055032
876202341
856452181
642439252
148274623
282145120
387313863
951355611
264624643
113663489
116798948
628402816
22292963
492447275
855585451
44680871
620446192
495665720
886681761
216438771
140938642
781237391
383957561
274239832
667846000
23858343
314668233
433182300
176225204
993475620
42629360
677158632
126222811
429047535
641532612
614228859
813426283
552103156
723104114
157773667
718272091
22325658
663216064
715440406
561243860
962469260
939243752
126259745
158748555
574537675
914076288
515098312
932444398
199824017
215162981
912157542
351822349
828760676
707381007
886976045
807919449
847584839
316406266
107668704
442856937
15013979
130128278
428580067
801060482
610955246
26445334
228458071
451919329
329782268
753941367
483355806
186820218
782635820
698382999
106912956
304146625
6708515
412098822
656934932
201995458
143908445
857214872
431489559
953401952
699236664
96994507
383323800
983152776
472600598
899102887
661113627
549319155
909953250
616567213
829021518
677138788
955561100
467305279
287367599
682072922
431232302
84627578
514631822
691032333
775903601
49615404
515669824
291498648
487024210
794264277
931910707
881978238
211502300
891639449
61330311
576045156
49038458
831834467
471999561
655363636
298867
991240676
755819355
838825050
72716472
602307250
632419055
407698562
954274042
509338997
855859195
777385102
42288638
523070971
620166939
352785165
274050978
702610708
172974728
992827127
648244111
53519069
971886048
241795456
867829020
534770365
625432620
523249730
237421389
949217864
976931925
512287676
133185330
234104375
439358400
31548732
33062362
483450898
553959050
375048362
924036934
790959760
714064410
994490340
111938521
378385535
515652665
891694116
756150143
650094198
430811739
759270440
655911391
516107742
434675630
834130330
989897684
465214004
245486251
537343126
675205818
1484180
98519271
566537378
25556459
984071610
999201669
971171843
309113473
153397202
522740703
637494285
7037047
487182005
554700202
77432922
644820061
556234395
278651921
486195466
381986834
400019827
546940477
48225683
920385975
786632560
79476647
380696221
862757174
500937626
298387869
350384593
639855496
703200552
611251939
585852729
554110202
792709249
35604547
657735065
561461399
615327378
892927513
679348987
456900113
871063839
666115200
252291102
64568266
774812447
380853872
599863965
278396338
363939635
774269202
982273365
341927683
78558030
871007056
677232433
578272712
798435238
211835333
272623633
827762198
625995667
726943435
143889157
361064148
437986400
327030588
554439292
336809252
145525611
212760016
347235688
59750707
524055662
40215219
849139777
400290546
877229373
371267875
91637448
129796737
686631525
728170921
948333162
839343194
139572897
661095419
173245243
420627230
268349960
245353117
213759968
774085908
511369458
321868009
343339502
708701500
51759468
526690314
602048952
388701409
681664896
252393767
823358777
772012815
928218512
223299946
389152424
975633121
611075988
317870504
981280673
303119414
809449635
955662955
427023435
244371320
86076757
235676854
97442717
169774217
25495400
136965845
600810040
837893771
540128450
389641797
933563156
148771715
465077572
916462738
823101589
928071410
651103013
278884551
449609481
799338025
950889395
230216842
275444793
661881464
427083856
376811722
17380840
386254971
57779360
733460052
829889786
448472581
341263578
446875436
115660492
231871177
60726127
722315598
605261477
741935569
963309934
268482695
518450697
509360210
967313845
433655161
324139490
717790176
2439711
768785976
922553129
287965311
101962757
789314389
778695926
963425856
61368596
740365511
464302935
588699562
689060700
787017716
779435020
166717222
856191715
122338095
646528007
65608446
526917350
109010622
230761216
879630031
500878850
27372948
978898171
405747476
887514200
597023831
592881634
951287792
330022218
472467487
454355801
502572053
810527098
550939844
537801942
619931358
487647747
746998050
411713499
294514725
393802021
473212845
927619642
731124914
761177473
125497735
600570149
526278630
248155060
543813335
478421025
110911057
341838990
665721376
63651638
345949133
145887912
74213740
311968154
662260734
159261648
950649195
865757630
555494078
954093007
817019084
362574457
988628055
28316020
441693247
312826209
320941176
403026608
225967819
521457494
170286718
916992155
445875300
263517674
419692411
245323681
469710870
623455898
254250278
185123077
750572511
330192532
35585260
477019766
604086297
230005619
732363288
677874555
799113122
882321028
556696092
771680918
558813270
638110372
328644010
304074925
502165852
19951691
885249500
480190897
197108311
312298755
864464033
681684416
183186012
990676804
283428591
62195322
860882662
590423315
56551405
884711145
687573376
42402500
23295575
109427250
239805469
803574968
6974966
155364530
287578934
132312129
877716141
147329705
600717378
65998070
336776935
698783154
334601673
423275303
109007262
324247618
476045112
969426635
845710465
905548686
634110154
108537374
333257885
203739870
766805952
432090248
148093517
613361808
806241693
950563696
979329226
385033387
373558038
333060593
98171350
53819446
441825048
944856362
83280597
717304492
234334190
212391814
938987314
9118258
26221991
506418445
569239664
626643794
552579291
324851906
129944191
156111185
54208548
599725216
115823031
57860535
656741367
650712021
407714748
845410110
778252658
276960310
158260565
959104478
953372569
29925018
540229210
150771345
132651391
391679960
117288373
315729648
416552587
891655203
201219583
359700676
992942618
419744439
435236991
181494073
448588390
687629623
956099565
220599178
300436206
543026316
363189065
963857082
643854758
857717413
663327832
531068777
147899050
692511792
892036311
792955099
628578951
716528439
744510461
116885009
191363942
121100750
486962545
372847325
229635916
781093800
72107495
213686144
165708824
713643124
712089817
597657006
701279488
547123741
787258357
395157466
895038760
819480780
676005418
794817197
113767905
141373132
447161311
562911834
588299204
231267301
944161692
436201923
141907935
29973007
707468296
823621405
569362823
981142060
454166691
550994366
924639601
650124378
502382973
748803718
881829058
301990198
46080514
93099339
413907798
116811454
591976710
401145916
889908962
919667463
705513004
872603401
481097704
796888490
265093472
789040624
968068011
862813177
679543935
804205321
141780824
922632968
941058626
837481424
175084043
315447484
998209760
45260703
69763007
797198193
107425880
849073852
578529127
241586643
27530743
753325310
38704643
492930752
246404976
29327323
923103313
15857793
566308267
253476978
861867358
298165256
398129877
583698613
377204217
420365012
611614450
326837791
256418440
712629459
910459514
77155043
312966582
100037259
659682910
456786326
808131112
963286988
621742614
969438876
996494292
456436476
563387973
244856786
644297389
591103573
348728570
760592069
651531034
830560005
773410144
729715449
810295403
404887413
455438603
480421007
295827977
719287006
258175367
229608658
413652458
30611777
455720173
977984968
425153299
632438450
978303149
676779578
617641062
563631958
353658176
191010363
453213236
113257594
703777226
768222149
969722266
827578342
314289210
561721208
341803718
459115296
366056435
724500267
855982507
511195659
818372672
683964705
206740310
409725065
282005797
699443712
774164255
265220896
720027131
25586488
916661644
984115610
274389670
660496047
870638901
184924688
643993138
569229217
2490274
451890799
386957660
928216676
735152879
342907352
905648648
187469463
822568885
174748633
749958603
829782556
564849385
667825366
954890036
64324226
270577752
56686830
766569039
62010185
598215234
547382580
839539427
516162217
108436736
169896198
983282729
849728187
76761727
659627302
159700811
63449436
260222096
759013051
274205657
244531215
779140454
194676516
443955324
849007322
916846632
985964535
697634127
469222361
964095502
251203409
921576015
929958925
982699195
112983499
571522905
730559891
513450485
854606133
808701495
23520202
52018341
940714180
200121198
665176420
594984294
688247107
621201133
254402396
278550953
105452349
150580199
780519932
686518429
590864831
870914117
378799725
980638417
451929358
636591449
327251453
745006307
396651728
996634383
185090201
880943307
4970381
538727488
59409912
336248798
800542851
415667123
113923461
921039779
487953424
495034554
18984185
270807912
313147048
378120023
739948033
916395810
894260335
371534124
379274863
631716469
981159827
225305820
398286516
110257240
235472922
943899735
582602568
154361569
425982521
160572937
147209468
885313442
837711104
545702767
930431280
347296110
509014204
48354231
415708377
821961697
982339138
782586850
612912118
713673288
421632011
342423603
520872240
697205659
126388775
977674652
605979257
55328945
891165346
580601747
426170618
589726360
108000561
132011632
745229187
623633647
525868177
321432777
1539776
654515703
32933932
180574740
878752188
979108219
12089803
179698932
725192656
301182140
217622572
126751777
135802749
385977467
750916872
602499677
841916947
971207727
815492859
689033999
240518806
807261855
837414229
233338608
782969506
144700698
613661451
177912578
94019378
851156999
681011322
400397820
829019494
947501837
391375803
667225602
468179878
235074154
904371941
18622524
409204263
236375404
875093337
710199712
689941792
448722153
660298520
448367845
498531330
234745599
481550743
894700219
609996842
307238909
610818446
756795456
360045907
829965987
26079072
891482311
477023461
439426734
790481306
797346196
281738624
815419887
556463763
436800017
128795443
477327412
39211828
638520409
273174716
528328870
525650629
767039358
616828364
57776192
166142591
160558879
693973166
448811441
49886882
258281264
941512489
848840695
466261527
392854056
73184985
606975733
501318025
601640483
447971861
205902550
689536570
360650323
645998275
959421950
109750986
569841583
268558307
508082661
712897961
90802029
7551715
973553553
364649464
646215284
513158235
468569326
145917412
329072757
25053860
266235558
262933315
440720378
453257735
742685105
225005743
687717931
645978677
290641875
19832529
487305578
499341957
378041219
969117854
251643306
16817173
372286657
583144714
113535823
637976387
676682862
101076291
826587224
130431075
765190746
94030731
298143005
521142874
987063196
299445948
105480790
728429218
330719622
539394534
37263594
556128689
996225128
619501472
250186154
104730408
556661744
661132961
25448158
841908773
15207751
862899772
222545398
478241362
73018194
849115991
173260164
224524572
56423329
616777778
679963168
246186678
853651387
847072151
823115653
450911672
562929011
703381350
130009892
367026328
733351107
119215030
79994097
962457848
11396344
992566501
116940937
539310234
300818901
98661097
578620113
450421148
621879184
93072432
478268919
405681183
537670931
821767502
110403077
551948148
428223275
681701001
928597846
384311158
152068565
621211006
729050308
703581406
704353557
561070626
388543464
975950046
428380222
912848055
632232917
678062349
701607685
942882237
796484983
849410785
553949021
676826969
876914950
462886984
197740412
220839197
785658411
718660337
715518310
720759578
854001632
630737671
692975078
478059324
733532579
911961618
15937658
205335855
832332449
745576315
630609556
834995836
165178365
517025687
524980552
255361290
956781667
974285882
607541278
937987982
751556161
177814356
269448624
503278522
510136415
154315784
415163778
286364608
626431594
858802936
928185893
45654625
114382955
513901852
157002723
80091102
854702203
201513220
821083842
510606299
416278501
37098987
566832805
182397335
82589602
453714329
834692494
156252200
382475489
59916803
771003346
681388435
153564582
759465828
119655857
272430063
287993003
714651137
802850041
407963091
250706709
226577975
592165655
436011041
65135294
144864572
595785629
630944675
677906316
47597956
197145097
297970689
352774281
141722730
536828875
532167965
224038913
350442253
366754047
418985755
586692447
431986280
347046549
208264510
993540050
451835912
971316107
232198712
6494716
975364053
387470632
4268515
263098126
71053298
902537048
601339503
216557167
144871494
656296395
40434197
823266315
233510791
997405843
172991281
326464906
77132656
193623700
126816857
17143165
873055029
957629808
610868939
800445337
533839017
784449284
938523916
443966300
517920152
994788149
271480111
935692728
340543674
70441383
320861749
657210800
817530867
348536153
864102160
650941067
999624861
910174457
897082715
842316489
776169339
829162544
211505323
650922411
890326554
520217214
717151926
421078198
26900185
353096235
591972270
861062752
421723670
599692620
310550633
850645170
492393247
63498839
431831752
728006832
319602006
735518158
196591611
345143677
20954528
434087298
898542907
360403217
645439842
4688919
937889886
167866452
44031614
176600383
254848485
402261627
669226154
248206422
728400647
666340807
567874267
617060431
445729251
232425658
711772753
153623076
67946744
613938352
854505035
227393016
153159021
28248519
914489144
715878722
566571969
139055784
593471959
916237596
730761003
782222830
705482152
840007237
447813430
700118486
527770843
308028853
860519829
449394050
984008569
609231006
475824501
321418113
568080700
829666439
128115261
214323854
349160735
453505667
219716
567143005
293498597
821194232
527615970
985758347
317323051
403673953
795139945
838401997
758137796
617658682
945560324
286734545
234574104
812699165
650813777
512196747
895069506
142922018
383452238
718877710
694697716
182656957
840453073
781106776
412010767
12644890
110065619
484091331
562887872
847308106
356809684
920220894
929520154
607749252
262071669
941268810
642666616
313201141
674552012
663256148
465559583
698752631
222604740
490999805
298798172
460140359
280142051
353486641
877198207
113132606
951575337
839625631
66090732
961275336
445756759
54741112
188060263
67663423
912810492
946888970
83755574
472217677
896950915
187001842
201882923
130191851
636981538
918155436
218616719
150316022
408099762
531090276
6193761
97909725
596212319
23840768
873159539
277299465
53931422
427531734
912235214
383084185
600531324
918511319
725974380
571296714
531934170
73005787
205108868
787942964
255307068
914557422
468512480
597068007
815982036
150922240
909892692
253368671
42437887
659656118
177009527
588166626
681467050
253294012
836892440
723486123
796830012
627707843
442865423
462508927
839099221
2984241
502417131
714097145
30598601
510957400
696354447
404812063
688432227
668008898
386830163
128236118
901464810
490090187
450046554
51038495
960175274
7927283
219383699
565622830
741151080
970152571
794697361
657893392
693380890
878818738
347912647
977034037
637607979
107673400
642745893
622514987
391039261
220905416
471266107
802870645
123448355
465294522
604817987
337241260
105552855
979701138
996575054
454336946
578648929
722309861
574397963
706065653
200388188
987112929
425483366
931712886
763334297
27106346
590387271
805186554
679329599
170066365
802633637
109917479
75937465
622276399
126648360
590798836
673046993
409145029
915874908
731953751
34803285
416336114
516815277
128697241
759126893
348233732
792372785
976139656
393768142
647075362
183780236
358963768
173421785
956290004
16460848
101702229
715438029
565139515
806407303
787731755
745601409
823203857
102821006
3960096
781199068
284116166
20482342
541315565
640990153
124558000
830812313
345847949
735572044
276439991
439292352
999481432
746747153
548156159
654111963
41332306
186674320
46708710
233750726
472654907
212456496
647487869
6520854
813177860
540807887
310109356
879012781
538087443
179426269
963098071
33329494
277194547
797857893
513644565
872831898
461339245
999595590
216351466
604612479
640381844
95395258
632378603
583013006
599157325
855344691
105935356
420549738
270887150
427555868
60242778
312499820
478365859
974981985
321930693
153674969
228580522
376252310
342966951
361150439
214785156
238212443
478546943
553521004
194940763
329823405
339428007
125969051
368443575
870188108
228199370
177598945
115030776
809267663
715135916
704636627
238055004
387770694
690651529
866440885
539949484
736825554
842549935
67559055
78184159
167800630
379733807
179106229
107012695
333569935
62898309
989132018
117127321
278558399
302016124
316421052
846710946
291464106
871760031
374300228
749773572
98363357
86081594
359777820
524665926
753949091
340018404
674891476
348564379
659317555
789915556
140338036
97690824
375100806
405690508
736733536
306981719
579010934
831406077
666366284
472345852
493501281
530949789
676504802
800049750
915850048
652506627
24574372
534698037
397258041
324954829
283392161
692266790
849028710
845929535
33261700
200161149
776266947
538243848
262182612
910502606
318615224
149423940
334235510
92023920
81926377
520854467
681064810
360544938
31910886
153003983
974048186
640308152
332685074
66342327
748124793
698922054
326666590
413723689
311857302
777285623
126753575
286830904
167759511
662760972
626866027
813572504
257654796
305061775
308113173
724917934
909102712
308144702
479173265
657337451
269119487
879712882
333735412
519290911
42477855
733895850
626149393
862354728
783787857
681186508
285757641
1285152
115269447
674597112
405547099
704646829
947023136
615689487
944337470
380848431
599742146
851510360
230303723
541020744
331436604
275717319
876566395
820419329
999918461
568251657
834396398
283482485
24764941
154955463
754758032
888410010
508016350
665245916
252447875
498404396
606203549
133235791
620052786
919305386
960778840
134955588
775417136
634255721
897668501
610013143
557239262
972171612
53745210
174927824
107785967
242192953
199400451
863293269
843327736
553022335
273745094
666817816
135789357
757653220
792366181
689994600
26076942
823529023
117716464
579325922
363869941
679322419
906474105
855796070
910345991
497348812
686431173
860054312
423108907
953134470
783616341
474375435
255810383
312759469
714556157
241970649
305335096
778175597
632937062
470450577
726042457
980087575
222972847
918200496
930865908
517544985
234255092
861249449
613521027
755108759
356721744
838712077
789364432
716914663
248176023
262867180
687761263
700884555
50255776
189652162
913766492
552055027
616063565
29575984
748729819
75064022
103605483
765349149
154530120
701854695
436444422
837440606
570381728
169437925
889101667
331782767
645500784
518930089
246136714
315182398
929361488
788762756
893530847
891470428
269484371
36125282
723143722
675385082
855456688
463554080
333506297
31889233
589706415
639709501
612377683
2559407
765484847
195239320
378372007
956094472
337152567
818142376
141481960
765881472
384451151
488037639
145444358
696442005
797461748
181309061
987438500
737090729
280405447
648604107
877383214
312165245
427664967
684565091
558782850
839762944
328636322
605482752
666794100
341814584
167502094
295907842
697422256
966678310
79411170
212847554
169201320
170314453
659600992
996856434
243181971
60521991
821537855
582407168
742201984
347623179
620816912
79494389
698347073
229217515
272125989
856683216
726055006
63107529
39587521
25157421
980390361
16425985
813628619
586831792
768717942
605017239
746604541
452174295
943089210
611593831
37667557
893478596
848871326
603155333
606081393
844834787
2790401
65712491
297368898
612750242
767337776
447047340
943468952
994247435
242410855
208209737
189035841
69002911
285179177
410428425
869036627
67177173
36268720
684040767
485922923
749833861
326947838
38875239
322657980
766821390
906884912
318512639
128977694
176387744
158815780
486749447
904721325
305860145
776880826
405507503
282893847
525434474
841898460
203897939
3527380
631003120
125269417
425412283
7106979
349767363
608771702
828997969
975697929
790003893
538260421
327219716
90560132
242094552
139236537
942777009
624764874
294640700
337657238
108004063
68021415
211041959
906147951
267118497
839050713
169417568
293357606
647583042
236600127
810165654
953080506
561286912
147109384
20981797
32716988
728359094
498432591
923940696
925292653
992559213
730766041
473707441
392146211
868157151
385743698
980333297
465900308
784472021
656933653
510889327
626398766
144874410
96206324
59827328
365537830
847385462
157240173
315822793
701091482
746235544
933977402
555382822
767236308
398877958
784985631
164968357
557348677
255628936
280303584
263803937
579119091
414182894
516637339
709998498
196572008
303778862
326229501
819940297
994024069
238780928
689308749
410629539
650627741
30360885
465589992
682898803
78783620
871930685
645151255
693632771
583635886
763966339
538430574
242412579
686401805
687645896
620039240
517218883
503801995
929673790
655025658
425659207
781556758
543878209
425396389
712062776
101512940
268561468
911278566
811865726
160666725
554276075
289538842
432815465
235002248
372421139
835413461
155773631
239199353
57778255
921056150
942571876
463592131
981746249
75775606
429362831
669909310
156432540
571956489
111642137
24714149
864441973
659477692
218110462
300121581
218938581
578887935
885007742
165028963
409774616
327612468
645256792
652333733
921116075
165808728
830114849
47925938
502479683
525911038
285962399
937928908
136178311
79179215
416250032
42592328
671671289
23126
43719644
981901951
518580160
182274205
795075562
623223133
780293903
375877920
111427162
125486377
728310781
553322009
962630409
759308082
70449712
679825250
302224008
476882688
285515749
900778755
54438565
171399677
121186332
884078341
625587999
13342215
587315841
291091321
835843493
453953477
966980344
588353023
421328112
353767757
769132261
229716553
315626911
942353489
999913506
264921350
306831373
258874215
320411520
430089138
998447139
518620169
518466906
775787856
984639423
486390249
82281640
603546943
944099169
61425531
273374463
220193342
393655209
38576591
860810559
239347356
315424083
451447562
610816465
597490253
11894323
371681051
160318485
220415739
58594394
720927343
204084757
316179650
665728348
651218797
31447115
825834780
577123329
72963147
957299069
7779567
2038239
206476412
168013953
69167308
201387728
53908822
855789982
47996631
538125620
43249086
403686540
56992490
305350502
548556028
591543789
2062953
753431216
622591046
889865861
585119444
783997433
616009945
407148254
393124453
706556986
558495873
741699029
24055418
133665810
138534305
814067437
559772842
271174306
212744405
981217055
904255696
896725537
716729426
270823186
301971599
945214312
485050684
799992166
211537344
594405246
637407366
740507752
911036470
140015462
60274334
505095966
333868377
203895894
141235502
299258237
682825751
363085697
47738359
923353166
826368890
561553863
995405330
597912709
44638042
792464648
741497935
806795892
258694457
660686565
993624698
892664673
189439288
157911916
755691330
697596313
749308321
515124860
878804211
501989032
264950011
914813193
396009600
695813763
273661172
405161409
416987194
958282229
93792392
561164785
745990230
718489200
879726544
46252708
793393814
658501766
413626574
833038406
153062697
380531657
966797786
126974686
233823343
581994773
610951078
134298086
936282983
797000787
750705621
859825953
554463088
920405387
208085405
123606630
683659771
259487057
777018205
580598855
431147746
432565310
138259862
277416785
61137780
938940434
675631416
790619031
757048995
902502349
506794639
67159865
716237224
907974994
244854061
518926484
342441157
465052525
365279325
379756238
826636460
865295807
167792183
734204378
225180681
786975731
870860580
748428682
136006112
927369907
238713375
420748746
777969519
488542319
713404433
15330873
333216321
232896144
622724168
887462255
227077051
860337230
428386057
415313327
310428895
466994660
627576877
858870897
971937133
854328446
436554336
302526835
291323890
378590706
136747512
73140690
937963288
833427711
955344909
539026304
572498688
861722486
653657585
965943128
925672828
106608664
900486424
452950394
300113477
244265744
665913335
101167934
173732677
341406771
265151147
248282324
540995230
137300561
795540207
819340517
271214704
133161868
713641677
423946999
618863690
644856217
662269380
415709429
59987806
1873360
899443152
399975106
880566803
254669349
832331800
78578951
614106026
339896946
62682835
834657008
191433684
44846659
630065337
631659001
86957644
175644467
468460824
162564364
382734280
351914735
27646831
460899540
172864814
944631411
482169005
30055329
581827740
268529484
222477453
158556820
238221220
838161824
216160782
402934211
970024842
888274836
438057560
768023252
438459483
206838261
165463602
442935381
882961432
843347657
83309396
409320859
376425167
381818673
427061159
434114169
811881002
103491919
900899266
321124944
424207447
962222775
39458024
437165566
129895122
658435292
768280490
783775499
328980542
484227602
618304818
531663164
813510547
684418288
183780086
69634434
657234761
509554410
429293127
582533255
292764017
174299096
498954267
434220796
650822237
392638549
687313924
140770104
513811505
716818536
314959678
398852311
28794071
680999137
96454476
255456871
428216263
409565600
332972771
166409089
236718451
346892230
435157004
95576282
84563242
381982622
129926170
742208469
682183838
311270469
879402921
781258956
370051566
104345828
226269501
111463178
818893478
626629699
891587761
422798554
168763292
85818471
737544340
76537746
242992787
261950816
803807726
888395321
227332556
114523401
448048447
283462140
151535162
400928404
465700617
104834397
11289835
271347319
302184143
120659344
234254555
971659604
954278553
924894247
619811203
409411643
574840870
148780016
893075732
919490223
55856585
186721301
423906102
53701094
284797546
192573070
543161261
796829329
387486919
156614857
562106952
811643034
67923205
471126696
77520063
676644705
411618529
406214603
549021297
308067742
363504634
268505129
617870887
526907518
864632440
184347372
11745177
974320007
530834151
782667965
605198853
146037932
168202919
727864789
384395655
124539393
897075076
225890168
699098145
535499058
237710780
568236697
129262976
819890120
605275552
810456660
398455973
823875922
183757581
488024312
743966765
992575265
45052915
711799163
108362992
347817251
683461447
895575838
892468964
572322125
605169720
349599711
410964965
477101963
945688458
817024553
338624204
304880515
561148091
864690628
361500875
168285541
120821147
408384951
434414133
825818458
119627972
863332891
876650606
607132672
659925011
847295106
348145755
482435950
479927468
368362007
276522601
766633189
257675175
957729337
752607786
226503612
49001723
530480609
993887983
515184888
413035010
327792293
278340542
517193859
534797075
835033801
353990024
585733036
518551991
261587174
561277011
281583867
375244762
686737133
878980769
342311585
291028425
781742663
603996580
662036541
574992084
334778824
857174299
413890637
612439928
887361541
219923702
172737663
450339645
721643268
372960878
488219498
77471072
767707297
912962908
997544257
714362360
500658554
704449522
212041029
172762209
211858111
160807546
402240833
102041430
456512757
2221556
678785048
473094449
624852029
542338093
682977779
276898547
940830632
677706965
819323253
217209818
827348612
342484133
957870137
804676457
688494145
215397780
394102103
192356320
835686894
390716045
56047061
505312025
70745022
901441596
425267874
843246226
732678294
594308226
755762102
93232999
482690413
221012203
763253667
150319302
845668281
288760842
814208768
919707401
823489433
98213044
790998229
787198149
177340199
208191645
559558309
555495509
118431904
717516539
401307523
328546445
524851472
459131139
646039840
356783904
374978153
926739314
868424261
143868779
51047725
764983906
374219144
429653606
187826099
118062227
335848426
710860873
462479819
636636382
522329306
470150993
282966622
545416745
223328075
41022248
429425110
727838662
336025442
739191403
475950111
305924281
490903698
51925954
438684659
763582788
984308243
234477188
749334982
86689085
21830515
898384834
794822981
420754806
540250292
491304495
826625321
312329080
691424280
945663851
158774480
772512396
670840690
889159507
878266169
605335767
658247025
809595281
51048440
302950978
320952636
52327913
436341619
519535123
765999414
156360341
118571009
911149036
155669221
115150829
847714727
509396873
341546339
119325081
162824817
775716597
428117924
15242329
154306069
150782660
592764876
234460356
291997574
206131833
881878698
666078574
36501224
677494414
717931541
484770271
505374364
900787284
647481793
557377763
739231726
462520212
523594068
183212994
619139543
429926554
960449624
187474825
338616962
486472155
849416035
273492095
876556736
490488253
626775802
481592295
334959840
343936283
264428293
637982860
728215912
376036452
336153601
59040696
83928595
57349263
304501318
63963847
267805266
300021513
153616874
7541408
184184938
455490575
317680887
139164003
454399095
466743944
67315573
122269373
477161667
446409792
724139167
641312127
4043805
551140179
519012405
662103602
773647622
636106434
378321005
135281578
628632858
179563970
495044340
789250705
184838101
694411253
515289239
258774139
304502656
695627349
382881851
315980367
943023516
942883750
583621973
60411945
236927137
265984219
780838406
49857291
174958163
437349279
818115753
43841455
286686288
924950862
635543132
745077514
991850331
27655490
336402716
485203332
720449213
160130133
425709033
408569243
655241986
306121916
237597768
102666984
808535190
571588142
210386586
422473867
420615979
660321298
496146590
954601624
621298194
57471096
304256390
986477233
508492626
646368718
918497994
258953270
735846293
530324623
598137307
92369847
614428528
415665539
666874098
47742359
912004835
724632451
380551168
774178276
245967662
128030931
746685499
21697444
158461636
511140976
27100047
707346404
176712760
501275388
582033710
759002462
260683771
822471465
633904542
748727578
966409959
666977107
549636982
536245337
522693956
824614052
772371898
374223955
576635574
93434976
984207855
620476034
676122783
97432795
165460843
821733103
776527107
587822562
397854340
618806159
69042789
365187884
437295949
530946738
526141769
496404919
169447546
669187255
588282856
45006715
35332395
505399853
104986833
987478256
71516268
935058385
940423528
453019021
305039286
977252908
952407121
534119245
61401915
8257976
644536461
47389202
572565521
827942092
360550935
125489342
807407376
804160899
15811154
374658639
610397015
310355112
682526376
770803946
680993447
489270446
162816927
861106961
554682834
392438539
557707590
932677743
898778296
611834157
428791159
669431386
537289431
311516456
926734552
771846900
216424657
683309244
812412853
832138304
94248091
369189986
499955803
435642413
625744891
266932245
732986497
340592382
141216310
805386057
8543664
591106589
394907871
896087569
863228864
127380017
958262502
53987101
128618759
544773606
108097166
94193979
713723198
919243001
214477734
490528316
638738456
532037744
569363928
662147109
490499366
411429699
316917981
372802221
726981708
508086251
245638914
777272833
824331336
818345758
803335645
67575608
48744437
240962067
750083174
526411987
859382044
464767913
405414098
97094052
361522712
496631965
479939310
375165522
368101
987454296
764746784
766656763
747814886
102824737
584116511
23018911
829482527
841423568
526314490
565998165
72626179
894027260
572092365
92707341
895392641
392567852
925238272
853280160
763087062
351707206
148843830
875314793
957525698
347346262
891808507
514959263
940216176
321919236
961986889
425712922
193425797
330252473
546623070
15341456
955037495
8224661
946747488
583285421
870655986
132953161
55688702
520964533
286461983
632483125
832027713
230829089
52705841
150876765
531387726
82192851
894009147
605550907
968925922
713062976
882799203
979089447
497148043
445359681
191698145
442890834
72276260
26891131
107564245
956021516
8351051
921774546
387779992
470583575
245640897
291422523
453993023
410976363
922735810
870022261
574856248
132989384
611725750
730131525
264480846
469058324
953729863
832689148
683960810
33330148
625800646
686632179
337488929
47858373
466674767
636591820
250407270
71991820
761775332
914933348
3166589
403883838
840345606
426217599
599388130
827702143
993493305
246557649
530730327
506226678
519318523
466681305
951557007
807750460
79937032
471968283
86322359
307789590
988442368
722019633
296312458
878419699
766667238
822272079
817107102
1658979
957329730
595494659
379323156
280664871
188932939
420036633
393200161
587267801
776641348
399439351
198547394
785777134
545992615
68788446
251627106
430187970
563374679
742962348
361422816
883806269
782813847
468513634
735773367
693378994
196212529
482607730
11395797
438490330
901401950
197095835
216806763
513219775
98891900
801048829
75576185
466809299
540124784
714482327
615805072
119151912
124931307
545739649
972503810
303919696
578316472
87362812
695720886
569655983
87615502
457851920
855965212
232173415
671272556
23978755
957842341
489918251
800992457
709134558
835788002
8078075
451016868
262573651
670776673
416044506
643541738
276904266
382176806
833320149
630763982
471191311
914234212
953813491
395415977
593626591
777044435
321815675
658379432
684301213
258116565
848615463
531313889
419367347
844199452
730627329
1990633
418046921
573092904
696419959
601144426
223372863
797143967
562477129
342894394
12171453
711986539
781150199
180885570
696271368
890264135
6011903
322137250
927184150
219967438
380122578
579767030
913866556
256176038
764899078
893937203
488656639
657114058
741019249
559669295
903811392
997526052
731319001
276803671
114149852
10462094
158933175
471015910
882940738
411061935
640909682
779574336
97240430
889369742
381263722
136251062
197373029
768996190
738818129
590271359
467931161
338452452
640624215
143165043
344850185
161153694
374209678
859196610
418391868
124783398
536601838
912815491
714494629
647044389
879369306
621075030
841735113
209401637
743957404
168943830
757086036
454509443
686980235
200006200
444421280
393628319
742839646
885891857
437971828
966712162
675248561
396529207
856017619
29519668
970961439
75333251
864847263
524296221
609423410
324804642
33620185
288167898
792152433
922812554
668546541
552888287
87620383
995190005
704846991
982178895
810524052
635457540
348967907
115496120
924214057
348142521
635118385
802112078
794313982
362441875
585041315
875423254
347788316
301862009
534835815
219136492
672834403
468308258
895965840
819637509
646381756
86726978
789959646
133872738
442710992
385572923
183873769
986785776
261414306
38137878
49714415
124390585
126278956
579293540
906608752
138305423
542984318
623038165
320066937
308471477
518114197
98993554
799263481
742861188
501506550
85072450
834459892
411901141
169753316
934410347
952793355
140248869
513840958
871071246
964104939
892444941
939608420
77023259
765352628
707889323
599118853
839889008
584223436
903020262
123288303
64839273
323848845
567350850
330891097
471766284
414987566
66294159
741303793
154814171
331272442
977396473
256128834
421716734
551970393
175410351
688490149
634217362
33062493
729235060
369894179
897495918
404654759
778626985
3119844
211693580
482569959
66795020
580062986
291427910
380199693
11392614
37347664
196595858
545208746
215616208
506440403
600037177
497894637
643386295
780238211
730005108
383050679
358175384
487087796
964902891
442938404
13394267
612270822
460992500
436285306
395638790
261756362
997458833
686312535
820873438
35990007
931566366
220439845
64885541
961347181
879766793
378622344
110173716
132046177
59859871
149359437
322022559
454756354
81494663
244145451
510991253
879729207
701947385
132262391
45758684
683163878
66503789
323979825
687955016
594249237
638990399
354233097
679340832
565126595
327888720
510260705
243603281
663108351
82478459
716375626
220816218
707273516
989685224
83545187
886369845
534460191
731351218
178031887
651629006
306116551
311883772
165608932
642499562
535973287
71589778
974766594
753554125
186616334
822513556
961875517
281732585
970556058
561862794
242934730
240240085
728950972
509969443
606368171
545454198
283928782
924902448
493605312
574721273
990036216
506957844
877820411
549689230
352705995
937491080
217347570
224552717
70392049
243962973
846905745
937957491
960965382
208530887
973197573
883284075
963236654
24953722
237593758
458081223
597879368
625957645
577428194
131120878
357383934
199162900
21899242
640941902
729617344
554033641
404131356
117441192
627279505
693255956
294396720
319515523
608438002
675399382
546997666
908907656
940750065
226656703
541927956
297672590
789228111
809944946
725884080
838538223
329463932
571000930
922601896
586593314
482760283
429617280
275944234
981525375
342703188
699419718
76539610
295576607
610744424
260904486
169983935
616567014
710758468
431460065
525122228
521627800
984645057
41508054
381353703
167493676
532410535
854598983
546571704
135383066
412248523
327810860
916016390
143313593
398254346
543554768
908848306
929447079
906334546
711975323
506036105
922466730
540824019
772633964
221374983
759571743
729314877
674611749
704115464
742028258
573170854
755589760
30286207
615035149
843917103
78149808
688051494
507596072
405126091
60110842
280735422
66334552
158360501
584985288
909005591
175586824
958956175
166700331
981339442
169371454
973606958
593710303
743748720
907481990
753044904
621389982
701385895
941503830
438698946
100674017
365619831
13885465
561661531
311857159
296151173
753538120
70399356
5061151
466871371
952426162
257172709
168542961
50332679
848118576
860797121
162065576
775886643
249067876
571682063
311148763
980458339
793662461
858975980
650167642
394052168
396772615
854366707
655116493
780056480
318112988
462572863
432747705
529353605
204468379
940402588
839274959
786022667
675452900
342677451
297117848
801196601
158564868
134342375
931538567
223981835
567145688
633698423
730567171
567258362
366114295
847952365
652586118
286418324
85698520
199573943
851357542
630061577
162194762
682890322
276684156
964790090
256321973
832912026
119194538
838740971
923722061
44700546
433358941
155141537
977365246
230426675
550394761
621472769
357256412
971316964
727845608
229335808
168169568
3399373
714872094
805484280
907058982
975004611
784645241
824323218
671249166
327874386
489289444
230271019
643132851
244301846
261463900
369494610
635957208
260081970
339376762
224716866
512465475
983492460
413451910
871891405
692245122
354469157
969165341
397244834
681781365
766174680
786752098
237538124
958593105
376186813
423542901
888750693
503355765
46389241
776395375
527173548
98860365
985864527
653535476
280198045
488215647
888820275
805758043
398388687
205193475
661810090
931657157
275401817
877070826
248446567
747081820
314487392
368591279
659688464
534030535
759076251
665767355
574519666
937573608
882435983
233843809
723565725
298360717
471214694
673860476
272955001
905072887
556993014
515312831
644957875
947799934
280338534
253690349
33029690
559395021
434519273
713512392
895316483
259679082
551241291
261588507
900817152
832710173
950054884
512835316
388165117
874054628
176772341
635852766
282493005
579112268
342791094
55923964
963339613
521639258
969542595
463299675
743020891
52866978
111261971
654902016
781552371
581071098
860230618
435001902
423101649
605716604
696556291
912440921
62799886
63142483
478638157
59741721
660915660
645213998
139297627
526049414
129910207
50818818
10533134
938873379
116277014
959731242
293637191
772750934
524784107
907309596
418057749
306577694
256631412
460830787
394363417
484942013
125494202
215141151
241269490
722108070
462768520
318825964
731753652
318979960
886697336
52345733
878713895
710264784
534379872
712898245
336954665
655779863
658480172
32072898
236918618
98567446
983368686
6118611
444528217
687958439
53894918
240053608
364319563
679879265
204205501
608637419
560101417
942481772
675749331
408593693
243017844
700367507
981173079
206744337
852590366
899707156
544878973
370957606
590908127
697523093
113416587
66792742
384552081
635833850
459805765
308969270
251113587
407660534
341358993
945987412
119734640
764045434
202430765
489262687
379476645
473608596
621698293
874412171
959850744
270763416
187758172
514270326
18381617
654625311
603282071
386180240
136577362
719826800
942438224
281777756
831652951
141988616
918362364
70740906
876472722
143312083
601217234
78449544
501701321
483169037
239527259
606135905
773367850
235669451
553719587
314479043
525889219
556906032
444941621
625658882
522918288
600999740
264918231
460074201
897048141
32921802
407514575
778066514
697682515
88660260
469493801
184283592
433310323
59061001
423999154
153788450
661980766
723758125
103091302
315342469
905652561
274891252
791548531
318164524
282830002
953128662
165356443
494529929
344985076
991813161
184291426
883400678
956256051
211633171
805887438
192435403
331835066
517647111
405954883
69713414
55402830
825263801
193356847
817526746
796874364
617491137
781306533
563429178
984477226
339759226
707595362
97527768
295940074
43165938
598890969
505010903
403544946
142777237
87607670
445975287
380511282
152688290
266133172
7387710
646289889
724478144
501498723
372142752
181098792
250744671
145922484
804206605
911844298
819810802
75563041
463988691
8862050
43174851
677307023
438431911
94839178
570781000
943338984
7485403
640786766
980232493
478961468
840464134
832363096
823750989
95118575
123459571
889375757
208778692
557861158
225771280
866929506
875255806
618449997
63329251
921174269
361022885
202141831
829384730
642858702
152173076
652738414
320534766
631935249
703440440
441989115
994614272
654735987
974316420
17102576
648530692
112657280
796186982
296384862
186810959
801563433
810716862
865750008
725584479
234530067
565105755
784886242
424046398
766769132
139126152
616586740
629813403
999137414
296034948
261304757
51689043
184628806
63950977
36409166
820945515
206642111
429411826
718053762
378080178
176543251
799096878
274997684
474589605
500449854
619488076
403768715
314996719
586302582
392699832
163825179
852968911
678836526
978593848
305837575
839738517
973577931
410293429
987542862
321357020
873855608
368711381
164534000
472096908
313348083
236539310
277154537
237596880
105020836
306532314
503134357
413462384
355107964
101314631
618318315
42194812
142401488
655624827
7617355
794911438
122197408
318430978
475913765
428525271
964343770
188727689
847966751
670591551
53135915
255515393
782197812
935268203
488763227
20995046
259132795
29809673
638215585
922244093
206098012
335293430
958370816
34000634
963187923
15526217
319058308
715448531
967704673
835334075
129418038
806137072
333911047
33548612
4007005
929005345
936707533
876249878
466347778
110692651
567932779
495110540
366772757
957300079
608738977
275287966
526768646
452432114
352252953
751264095
864125175
933806673
700180675
198365853
958819942
542854746
556767247
555443868
712597124
92522594
849908680
754830080
351064253
28530183
485099173
140239814
30378153
634378324
634838637
359949907
684822943
717197661
483209018
851412720
565075620
788930545
832176412
231749510
947462312
241064580
25505533
739845021
936192409
419443331
786036180
36551992
790466723
844952766
501610242
167125638
744477843
27226671
981706831
942448753
967153739
105164004
616117200
885130698
171019919
46644957
272678160
723200874
271978218
425807079
63038627
738058610
343640850
792799822
571570474
560804629
249859156
183602488
845133533
468291466
214212031
37441996
839658269
859591125
676254466
267374893
112937674
602522766
879754837
492845425
269778426
326023733
55181457
260654625
302430318
505775631
116073716
300909717
632197840
558404108
385302165
979861851
424488457
906263048
996155395
942853051
420442548
230455259
751317741
122799603
854432481
96279141
150244999
621225148
861533455
588273098
655341431
959749514
798219337
30028957
688396725
873609545
126840193
868765701
761883905
412644396
763228743
476941271
969657776
317476785
365488746
288572327
462814249
354412172
902034164
315279874
778441056
106213230
256651614
398099221
375583156
992426462
101218061
6193653
137810785
162829300
578467439
316280470
600170009
315127902
213608483
277038486
503906619
504486242
25817590
60859763
670256908
181428908
137888149
236252196
534098838
672237263
262287971
21270911
134746313
812057802
294620947
515978668
101649482
371954342
507972423
507343179
586527959
826722618
389023054
643522307
356746167
260360464
884799816
5008041
10780179
909584981
737272837
656933244
127363197
443570545
294325820
207081957
966356323
489024440
51997181
784976280
166280919
736076603
243143683
69653990
125681289
541358226
970772140
399815853
996599365
982509324
751369880
331289087
682303653
306265731
196862366
869669886
217284345
291971265
993479880
158793484
413677490
946083564
134832745
948243112
526872052
498719517
410610276
240142672
793825308
616227972
839287492
192435149
555967236
182116070
547270646
208245828
234809287
233141962
511066834
600346
772639131
30540324
658233384
596070764
632753836
545197676
790420804
956927316
546058730
268783052
733037367
779980667
964170780
736413636
938204433
437781162
58106235
962725129
68713131
880454802
61292500
610838049
359459762
560527251
483813474
959537585
247355767
725341890
304235076
383178283
216469862
955932849
35625213
729371242
28015883
474447493
885618775
107668431
162475370
519911432
164321601
366834973
279354448
590562002
152817750
666788146
153155461
772841239
281933517
528068742
834172043
971606837
827106694
292046806
913620863
592675875
322790350
213175351
938318207
237102999
405499762
473023326
720529221
921829726
243281758
954129353
802662363
751437409
422687006
385250302
603316975
700340217
764181768
204820656
452328393
373702770
699476192
223366275
675522607
30946727
683408743
274146944
543318634
907703439
27360611
814487751
125368041
187872897
934637246
411205640
420843857
203283146
815782288
883206423
466431549
887490110
87050281
995919156
424218810
459017708
758172445
806129838
59152786
978251586
17956087
411351671
753209467
582036843
572831123
245135195
486926407
421391917
866255796
482186312
292323419
4833801
469744334
224411393
938878002
927606271
623774333
262135816
127181182
750755951
237489632
350673959
742879221
189161584
411261699
411988188
434293186
19090197
315490287
466402002
665222854
59880598
751256303
766344306
557918188
442808678
674130282
381380760
102135287
590430398
188561482
357960611
304006550
930581070
158148128
317720614
328920116
101361676
697020182
202155940
726487534
895959017
888386815
794940331
214593386
501961118
473093114
229097171
899167415
187801102
2848660
568879533
594731634
120644701
16425901
362840815
374663216
811408437
932387790
720071932
367065076
362476381
583094488
989689511
278041965
536113980
655868046
282593749
621425290
819462954
797531635
271951013
279850461
322604559
680002210
267470080
852318188
624665317
978751650
591090393
433756326
372752274
352298240
414459254
233577640
412352521
753690199
390328260
285987417
908992585
840590092
914232497
503616374
304367677
751571960
581072607
871371280
884471406
36497803
81881022
593944668
315446533
562263904
295151154
850739883
411013539
956037289
520018598
226955618
867910502
724375232
739552946
90746914
18991289
784825176
124252473
102841712
997387226
955366625
474797371
891766269
357946100
980449350
648626963
816368223
830980641
764452788
577314338
827629508
528238853
35895212
254117793
607011749
398843275
72619075
250458564
576944010
361921799
88419080
285596284
873438476
323790799
376774259
945338154
193704195
737765996
641317101
184972478
329919226
407393026
961561222
633303736
227273114
585086377
39302135
231490932
928064198
309923110
754559692
362175164
439208207
35334473
929946513
910861866
242089579
190066088
618568958
359246209
526828153
77163044
675137530
274139301
959105393
292568267
881672618
66025729
637485227
990228543
449036
561133698
984371007
254431092
786151145
966821850
323114617
946523044
622644974
314251008
490895815
849312012
669867214
847886312
993405818
685907587
781288878
759164357
323366686
454178265
266466398
432301039
343623710
970028322
410495129
890138984
475833368
663422866
683532378
632734292
53168696
904947768
40090109
760359690
642308835
151915852
466740713
26060377
615009573
191714935
467143265
839151942
525124721
685074662
324052955
509687153
459949690
58245894
408553128
801410785
606034916
459966305
802217143
936535147
231511823
772916328
670120405
741822630
614526782
653204915
947764493
269241420
555177341
530157247
307784430
918739841
85369293
88694109
790959612
611473876
904293530
748564326
900097514
68966702
441202994
811725251
895486846
700676926
731914470
263888368
309272921
29879771
75206415
465111612
309860091
349736030
812402890
430878220
193426113
727164620
540486998
604733345
139124899
193143020
642200652
686894414
829501094
204100112
329025480
979537705
860777638
484410251
909092002
895998234
706058587
537573982
380051843
184818616
308681498
486322075
353695698
841758208
756392706
81621483
523320194
698296211
401606330
114504363
662585278
395103065
354397628
440780107
572785286
326263160
221678471
863006731
99945462
690108897
583357937
628316786
291440521
71536159
696073179
392326290
175636335
355332014
270279481
240057938
839383276
636644881
140626441
153537349
572582208
837373481
791832556
375972916
332808631
511096309
460179265
483913648
941205092
473182485
431928803
730389543
420500570
605363137
938554107
218168396
917213104
289874544
61315496
768526025
647953972
928197972
724874131
633396685
822959514
612782793
931574453
25395261
798154439
454406055
271635607
713617949
834145292
917287896
999586020
619040356
423332573
385314287
833043899
611817078
957558403
35134826
728220709
594829570
713989145
235726879
839235315
833799127
655295306
823454563
922404799
64095929
285931393
626863993
658219836
480930770
321960620
40760333
656737310
233250366
323086436
738166163
697040925
272251789
560798131
576527454
407383333
515545622
747207186
990305166
898202923
337204864
524788371
721711634
498321678
733227404
846893784
845773987
334582986
365178210
266617123
861202132
699985601
744664104
755658120
451195398
120394901
547394851
539773789
49492606
189328535
607689215
663858512
39985477
979504740
207260722
321379005
402490731
358069878
316426354
369370131
1907369
180957541
395137220
261066769
588686817
735799113
231502631
823550006
65099024
466400386
390944139
216844029
496867189
276847407
616298365
389140929
450082086
572092226
309292625
130990825
442627609
453102184
390124529
914761708
98875210
380963464
617561873
799917747
873577287
215108422
841793205
425017053
686689394
839788127
118738787
659772841
353018855
58317609
117218474
738559402
818323248
254523113
413883943
76674583
148962076
555531016
978214526
888600864
410835853
549498237
477226596
318350453
403678684
401953292
404012188
737714753
309382230
152074845
360544372
236131332
62646695
605073934
370980369
577889684
349176934
592477784
900132972
245966005
571999451
607707286
527453514
372153309
181084639
617124480
308391989
130672829
816146448
325757048
849667583
106579772
987703016
96494523
657495127
618099807
910253332
741536113
24527244
470517128
851088640
346931942
587953314
684248705
607965191
876646050
931424225
959064720
523101043
329973491
553444487
60251019
898154618
345874862
699065328
883843011
774414546
311160681
759233985
398673085
965772342
46407865
671929075
248227978
866309811
149957496
442975163
625573190
328127954
392791587
595229286
359658324
874648775
415746332
325400177
624146211
479204301
368170421
47377764
181536104
933256739
224866872
689590271
384596246
952343022
502354339
612221851
991414908
166096508
25982128
995109155
891692869
393035500
736437087
551598303
761281015
513869291
93321111
822140741
430469295
455676038
812864112
264635832
380219280
888514235
385994865
932503521
658129723
6497327
675254554
547413407
349513926
799979205
153332256
509544848
935035521
830283324
72226247
87763488
453110831
871617022
883766722
573968877
11773923
784615784
327404103
799340557
417459353
874312189
809189929
131549727
418011425
142341286
254296710
217111902
691137506
249913525
167200516
373804266
552858250
14230098
809108876
145015085
940652618
513468476
825294353
749079473
318224034
62039075
883095710
707425347
893302045
392074583
529743189
967860907
283499546
215370655
939930011
315831013
610268180
67652087
198020716
427174659
918773664
377095244
694202711
455335624
411819783
968651342
898635289
330753058
390903504
53602454
192309627
607461338
336640717
367368371
307701349
524525828
840045023
80469707
450622248
966525637
446170398
150978621
980106298
170998069
449700465
689083464
85411235
717871579
877593868
560567963
179995578
870700206
74153367
720628153
563612355
266281765
953109670
558213409
175561203
791359761
720916466
759107663
849938146
973293306
591364100
562216612
297539980
592581553
911069390
272531382
365115941
757922192
620392659
280635403
707866729
757057119
962318399
782298597
378675490
657429391
748766191
114198219
791459985
198232369
306242751
601691454
814707802
318485576
438000386
4766604
361026283
467451471
951242026
277767525
937940619
477273058
606581941
284693995
450811829
163578980
784545095
40985855
591929145
533953163
822654780
546215487
250482199
913586888
225311425
691819968
338819327
254514549
474982142
237404130
702341836
872560088
970913089
662883865
520574557
712933533
655224731
619846970
363190159
275209594
353645171
334309726
90837439
21628940
893734285
717707687
535399311
84921191
790129744
55395171
492070473
710015911
621949771
212725228
682152954
923030067
23084890
467634097
123508466
346024369
299119266
853028
669382007
737535248
967998508
997495848
460040830
31633949
262708163
66617620
121075748
492507348
976017816
265360108
744402521
42315891
823680304
866532679
376375081
938273761
589828359
474402670
108600448
175557836
6757397
427725237
528673902
408768510
799506153
678283200
559373424
524806298
228770295
293109397
504395735
784259816
236340425
929163831
87194389
445063568
952590412
718441560
81923783
575738102
37324081
609175508
980322696
163256132
774287525
669197273
237043526
690182336
779354117
732425554
768890000
721233447
832865250
589936931
479490196
195943438
307979065
187870697
743151266
495218557
761323170
512540315
744135699
686209100
791787465
329658032
63707897
620478025
33833242
294765647
956418816
39092587
501250322
417919755
569060153
395021679
940304306
985947909
853246809
396928947
987520410
755101772
262281064
427864093
670943703
174647389
784430305
884633243
587715947
912680937
517754313
441240998
901875782
659914841
721861833
980923410
510747604
267201274
444167726
277951914
617230173
886646468
754997318
357667846
625781734
245443371
631004350
735785
604965616
179627625
653206860
184545910
536757674
218164375
336014247
360648935
536350282
529591040
898109327
841091766
861048406
481762348
841385593
289354073
126752205
318486141
762940966
928466064
1259937
416725641
809653752
421588271
931578250
820707250
308873534
873308641
479512099
738142178
688000864
358451333
614666488
17998503
608750263
157543031
528178504
205422779
90252320
214160780
244865002
451615105
308279515
138516223
368404938
934130593
26252810
822778574
519073880
35886802
422646042
716272489
13599341
739774007
679147788
607469018
917578244
219152489
680239791
728530352
378225936
155727014
175502157
535532681
456056774
611416336
286243501
757939407
352036869
242134435
844509969
121007702
249138327
690269732
7602078
434756085
938367308
985445726
362916112
703474977
130269906
86045276
587480614
786792613
701266194
615821869
942142224
753485512
231467701
909358658
993193088
875081028
801583214
526863086
65395592
43929483
302737506
153325038
529220880
495532248
385158273
309786274
597739709
504399921
698310703
723645284
194481276
888912227
475764282
668512450
833696899
605023068
576053886
332502715
232508262
536407782
536242267
471805443
708212285
224226683
877973465
853453786
875952033
789132403
142146115
702423563
913844383
781470378
558825771
53228279
480006401
927107257
924148696
496759796
551362924
735636986
49298099
837449513
355873490
417309503
583729195
451755500
768020622
715438936
595554894
92287115
440635924
5197090
710816156
269665206
549600646
664791084
493693613
326695092
795198070
556075365
36997042
571545762
878235957
738587637
173428995
24504028
530743480
942576835
891087808
562728250
496907380
814584876
62646897
147362884
293196656
404170145
852527351
27418235
144057756
110402812
847914363
858479951
449135901
260803678
532955426
440080643
262322164
712637863
739102104
53048149
505683522
740924275
363217997
125534260
623317379
457176392
130212767
925894200
767773953
928626462
148852615
440066386
181926379
495563984
695918673
698253404
403430771
888309812
840936261
841330242
675592092
417967702
551835496
473884094
319482096
315500918
407730966
726124430
539382169
285592675
696400519
157564380
295128706
186754181
921322912
979867285
776241275
950808531
335008006
959405051
947609531
654884727
552037214
450797960
996538495
7752338
985176272
933138432
357894324
550630736
240943478
342467225
335574399
683341327
793791854
944582215
325892791
20145231
304031919
438742666
326999935
777575941
168123077
909038971
453322563
138988319
294845005
667781507
959531353
447016057
456345112
450428610
571227855
536897332
644366155
354552471
820860323
794485295
207603372
88561877
135503954
947796450
662942896
720092988
733859756
656700383
779581784
194904125
435362388
445395567
169139817
801223103
307601355
580807802
426306944
756005931
917728794
399915995
113372721
990666315
612423717
104506177
904244955
683918335
860823690
115692869
127157237
986158927
356601075
715435215
159411120
575149185
176558126
620397491
27066964
584978402
781271558
752704241
296321553
188137016
176706114
950734772
89205183
10208719
487783110
10633106
157715366
941427963
837870651
538743893
426484683
785743635
241611252
354361601
649034811
223518325
826401534
877406899
167550280
356534
320275222
283835704
144861571
376491385
235817137
639403784
494775803
56988798
928408520
962887004
387596447
608509671
529077386
741580633
796480802
152793577
471370686
966995356
551613416
25451462
436374728
664329259
497907582
703048089
466498926
749032438
624171471
22515823
200388623
681040335
25081158
547782587
906564909
590032705
449849889
637235174
254497322
666993241
718948535
348456996
3099827
131221413
660589441
48545429
317208475
745956811
816087956
442282873
284563551
789132370
226247533
990858993
32196377
351027521
615947283
186929468
462734633
90694328
719553808
333894121
279707823
221941787
830360005
807975715
405332732
355639072
648338871
698679436
322672269
351441933
360880705
384953007
451025817
4385261
428189479
436924776
307178912
763697838
511253448
495141536
156492202
644801501
904635361
265108721
534552439
205866952
582990633
720164494
348909293
649538187
415714655
367138056
735757004
178705812
13773623
582269486
379617509
810420287
827481640
667051431
377128857
28661201
178017366
27743892
400791778
912365973
787823202
164263569
313909383
981462101
99469624
242985879
245163845
826614964
540853244
561433784
833265932
736677315
304694148
849953158
629330503
165036524
468749369
524890609
110307765
238401283
66426036
499305968
684148783
61108027
740701688
983847204
550485480
794658984
609701139
485517849
114612939
652260091
69507094
762094823
64868868
493933580
446121685
540680286
200639694
298737042
684445523
799785861
588580834
781884679
975958205
440260628
709507512
823373033
724335899
328310323
367281872
175119018
192264105
365078070
46363730
842940123
401155504
247063570
766873348
950825391
486377204
331232642
163231942
929898058
105492137
113960470
265284230
363438977
118654652
387141444
878855217
849415956
627819532
468928589
981385786
780120213
990169552
916537045
474556967
488305643
754723908
557043103
462740465
199001712
747998383
445504613
648199080
305124397
892461872
337207796
903766052
308350474
761403266
427357817
512791891
475355080
518478282
240797384
446901676
78902515
184303863
326113920
433472002
254568630
338834039
473786904
645751925
595824888
255129987
589146167
57841055
407932842
809236024
943887232
162827533
834434335
65274575
828299989
761707665
69933301
405193384
905150621
597589611
927441798
152435766
991868619
991417911
313465471
68474654
67677065
224539731
166834400
212243061
927493257
778555460
67626932
977973517
478050321
592654313
654281667
754959045
487506160
804021223
524591623
169464967
67232696
292115264
745411288
38033709
527592118
825777091
751443100
562123062
713317111
327875821
795890893
970627454
98990797
254566591
554112767
216600152
918138067
669874416
562939675
745411053
990327797
824177053
877179814
851483578
611281408
31453738
914798763
983868668
75208750
743880354
6416725
583784310
98266074
486509058
664578630
615438785
315392204
692175780
969453196
131853608
73642173
191603205
567760862
80550223
272681491
10077409
518956696
42760432
205280232
33471509
737630734
460328267
672182597
356212802
826954792
789289661
211428023
450151709
738789909
238413466
420635130
398027836
593873634
958702477
878315021
379082219
845585426
127746789
499340924
685272210
614980411
604531342
784980469
702271614
880217513
684772856
16904603
821564316
144891173
536302732
377162976
285660406
916455728
79251021
853687640
564392507
155640165
553116966
391682051
768828982
154441894
614024572
16433627
204844667
606384705
175383220
544735175
87438832
71313767
674119667
925068490
338447651
406557795
929758405
838049034
736703210
870073395
311835617
496148299
223605554
988673273
852400472
336765125
221390203
353203178
821615214
168928400
512405552
981836555
71461526
349150058
699887871
811660744
190563582
341560039
465510590
655177710
493930913
61016546
492386191
900144498
491594735
668295010
723386034
641065326
435239523
681058033
686283338
25599686
515079572
820213357
992693204
771311936
366572517
269951328
73645752
127025232
382555841
69505725
162792782
769255531
229849816
504186047
19374118
466357390
970258873
989653936
951028545
974782074
392845599
593180878
664280934
556707703
964851287
270753868
921098182
479068030
101437585
174346910
553188857
253680360
770419594
349210607
141554658
505526721
433765876
99207239
569835077
600222829
299383550
821336999
545765907
729867324
450930333
632328725
847526248
571488719
665688560
847866662
2726068
577036201
872239269
523351796
272712564
724874663
348310390
25147607
340032376
329505070
198213407
408397357
315977569
710389840
928193503
153890703
214813289
806720914
453274734
876627277
818426287
381467444
978703254
728081401
843874576
727423725
534198468
741420214
801351869
359897035
61927114
575551477
865326738
593850282
514393179
152682571
491382303
683044105
514773890
834034001
304458857
752332632
165439740
995048182
315391992
854773594
259699116
626772239
358025000
885596574
293677916
62488593
901565734
24892777
4820094
315436641
493100869
687832642
713368291
65589161
109997289
923805878
148209703
44937706
54949934
68645173
282966488
37595470
747724268
677233408
222848444
307061815
823152882
498738952
670320759
907201447
279487275
693443511
280064772
439111878
823588225
223277878
312204169
801417121
466904754
923731910
750213974
414794092
632712624
283612591
953451168
183751026
189593028
478645025
514975057
932841362
751699257
256086415
947785765
602449683
950345293
422737295
569631760
5469455
44805624
193132982
192788474
411927262
163546047
988435467
950658575
681280745
49353483
48925708
918800712
567532950
798826882
972760956
451105159
989206583
104869339
658608190
350536343
930819433
715200879
667014691
35582344
256459399
838192887
81604519
38536492
337894451
104034288
367714416
187233243
171527976
704453184
96932843
686850032
173211238
573528856
365661351
109553265
348133552
320178650
366738265
26034748
84976587
795129659
815071269
657045277
659431345
648796169
507260807
169526776
848297041
202014464
616024804
279418049
674901384
607181405
939147979
653611279
898844653
686080480
685471202
216113148
6128985
812021273
938250028
573033057
438863704
283960639
736885144
474686949
650551191
996731724
590720250
558119592
8651979
691317457
398538494
316656886
150202157
860083150
364600610
220866697
135394247
733143913
375480216
281814307
304973609
141873171
138891853
404388101
454498600
184667126
648536046
471361390
507055277
190952796
460905755
834500311
717128001
245609041
592410710
458251911
262224788
740943892
206573573
212060841
76369561
676455029
503933908
697091767
971331328
358242904
452239292
536462742
611478167
265005070
169107893
947853107
896803984
328132449
652403608
564672946
440436887
590903111
508446770
376452218
88167126
507002117
401931201
989707667
422067056
124261894
521360850
368823889
32122624
980455751
95295469
873919579
764462295
464614372
897247288
874452871
747226360
558841891
425456118
462869862
340774582
781517567
235986897
583238387
559584062
767064205
324721027
828040736
223201797
994193854
37927156
26458575
923654373
221215445
623505272
309143957
730631681
661508105
871692754
130354088
235886743
177629096
525442926
795651640
131142043
9176029
122157211
865781862
162281659
29420829
659432498
57639212
774688099
967726436
1158900
802593484
390691339
135408325
2419193
161957800
282368283
734132127
578119436
460218088
648281910
444978866
354058361
194240927
870740681
434608638
925494182
14379293
382856462
627253335
598786608
845818846
239644537
314628902
543320256
760648232
24659690
593913288
686410169
288147795
457709109
496673358
210339592
138005635
832556887
816879673
296495078
314970789
171158990
876643202
565293962
760503099
306975338
955636899
719012651
82990068
656663911
850608983
17204065
861106866
361555674
140769044
254094952
290036964
569439216
568320810
380901757
640977899
578099652
227915035
651099516
75927120
171672855
640348901
431886067
419139403
630027623
759931134
683702179
359208649
793838371
126654401
567424026
343459936
705347606
749095714
630957182
289226608
423782831
137152625
900187925
150734250
269299287
150706027
939956672
779226940
177046452
952770744
188742742
586181351
138887428
807889138
553020133
232678438
210857215
874833766
886973979
379678314
968774125
145927707
497090428
897490957
454710552
878400537
204071551
360750703
894965899
207057884
479378410
830504354
784205732
662546802
199320857
323077051
814168293
590813778
207960499
988284725
165880975
989743675
197583743
548633751
528251339
212440127
466934933
840793516
348082951
308263821
331933181
717582541
81489048
425832567
937002011
117909931
220254654
155230469
318638134
273580975
76214900
660049130
178987760
258104245
317105187
197429104
93435253
87089829
534704059
941380566
748063270
998495926
222511936
37841161
625533005
558852378
499729185
245983211
11396829
838594606
30394008
937545128
486274189
594022870
718742481
691814173
561078370
507177906
713632223
879783494
77160091
771291986
860652940
64655542
745472002
275406030
521885461
103819431
455626414
413019906
211177219
613347623
965236564
937113191
417297695
302408120
505149577
603706635
427311994
705329094
825070407
920605804
90496647
300117139
675738273
250682063
499842076
315545119
315798247
509323846
74531571
734170776
709255088
767346366
548998596
372956768
206991276
170094396
709933791
48956000
327390295
778529987
49035005
925101536
170227169
438993262
509145437
882490307
234649681
303575133
451213505
30341340
78721467
35068126
249376123
211609705
234649671
694956602
880946216
897339031
392734651
739771479
986509576
129243636
291204200
843591669
463919525
573271489
520355519
2059692
298812080
903824897
458197150
780247939
661975899
964962524
323013453
521446754
711727990
80794592
837726593
275501015
929143059
858479214
33827756
326931051
624092447
810438706
730006583
376982599
324226746
604172675
418917120
146995503
896980486
988853912
175006231
52102272
83172481
243981973
296499739
618445904
399747562
402872712
895719557
57220975
958162598
940989738
699176122
283259778
602034431
995245806
876318111
687266957
529157883
852980073
224432118
553228765
575666092
322795949
431153544
233620328
207059739
295566892
103380023
747324714
488494878
231991694
307061082
363652688
555622647
221361139
144390963
506143752
624558995
294626978
753149899
450090246
507816441
185976020
388403318
435817138
991387045
537435855
554616829
403847172
725755291
343221089
73685380
156337648
422471138
644650088
720516789
99822246
943550356
736888983
839853883
27905950
592039204
654335401
707750813
831390052
290360916
916894708
493206139
581985996
945934893
654926334
752392350
941019931
414587447
597288180
803531482
496530942
180861956
636267452
994161427
228012397
249982209
794796151
242985626
380446666
378361458
577791248
739986796
573503700
197434410
694076896
842175539
474424840
936084855
876622758
625474184
465447174
939988061
98060887
972627812
316512342
884239807
922120306
211321494
728655383
924087002
175974425
252416506
109972956
237445398
712045456
793204676
926133938
983823723
879801990
185338262
25758657
537969287
417942993
804286341
911479417
141288562
249459667
629237188
623731057
513657232
286914152
134018935
249318058
719840934
801586067
192931296
694667049
609053423
620162356
457762854
972815505
388875245
98658678
725888649
190129422
942974841
832584924
71245751
651253195
364805510
747838160
121850052
364421124
137427372
365867707
806934691
429005586
638462712
173355112
577263481
794802096
822826892
679297818
346270979
293364385
220010526
616097947
946409211
598517166
340982177
160273728
848050687
292125940
372278685
51573801
667180120
194639510
22397455
463927157
575490128
764805189
777637447
193540948
804921514
489701771
409591554
828768110
792777051
791353012
152708964
452941741
813033711
146862095
409663786
837084291
850090272
901710392
197028762
124574819
300719878
882121428
666193702
592187598
822834654
832359897
557188052
960130011
383792611
508585130
965646532
538886400
141641958
727021754
6637000
766166944
11740012
501882789
511643994
359715181
925700351
250262064
131408266
70431044
425533273
415427781
684391197
933486008
743816134
333960641
335329402
589050747
606884940
516043135
941758662
876784371
916312336
547825928
13904993
150259819
936371263
835183227
968678188
466597402
908343593
633527295
398313134
609271842
934977657
611353005
956239210
788811224
263292793
960540397
682023134
605079915
584280273
496604772
338118110
873186535
664748977
417798072
82267743
21505376
580340468
274902062
83528951
500761805
186122897
230701054
293445734
545002893
185538219
973730809
616958403
21829765
235238123
665599194
430040862
259356223
158020334
326753530
734328438
120870242
111237316
106091687
225358558
835516154
226344327
945812955
582773692
567530378
500838643
432653944
688820538
208568813
763295425
689645580
830528064
239171765
110051443
180159166
951996138
30122481
660549601
392638151
435860340
949715573
341320143
573261903
417909155
917469317
540656103
391984669
36861004
531526467
293998907
639795150
955209136
233326023
188033659
825999579
635572926
305671519
276184884
512226180
902548285
952265498
688731210
981378106
656926895
496737735
846114820
595911782
769493700
650530871
803275010
595838643
489692451
985470401
438707656
315359228
528462664
792882273
917605624
782771064
745025084
5406659
309680426
502667407
93097489
494507817
186668322
867151191
102989798
357401877
652951173
515709849
800825128
662432206
584158733
292930415
616114959
761083767
241105301
105724092
483063022
607619077
275383170
726556582
536820422
277306542
956104006
371510952
479275
618582724
714999454
854342952
952972500
921846714
667766596
862284429
274993891
433435635
810100008
696785353
132472955
306977133
282878328
563010553
280301624
360871328
425519796
653738376
740300111
719747953
23217550
219110291
753682108
932634426
880911791
410292835
900890141
902366127
691569259
250864243
994401380
956618724
679978167
504213004
560393179
824401021
304742971
587706453
224770774
678940921
192194510
887726677
854534807
796136201
421098628
848656085
300659421
926850627
436138927
460714024
508187244
482064972
610429661
683507539
912246077
343126457
394759592
824989102
93027526
776324317
363776682
334063902
707549303
445580047
349397395
142790441
89284719
504655560
326642718
60516169
796435042
946665014
320361215
796340798
877090568
884126482
869005949
3454018
411578068
51611566
178659809
259956929
496355712
491241518
1116411
797893276
735316617
565636329
59424470
515189389
993027728
632644211
607818622
533796673
649110254
471446889
75575390
552800019
696994996
288206606
430923283
557229063
99705789
542421040
979393444
417688262
878863014
556270643
556799081
46522606
664207337
239254909
620581469
842771186
870919306
166465427
202968656
861008480
268073235
247772947
415449967
841159825
174692853
799294926
496709220
553924276
626115836
144839042
819697188
692983313
732239944
744073101
19101719
550001135
800259127
143154978
198054060
194638198
362768965
112782453
895067139
390026293
706461230
932920228
448395983
864836335
418247028
64740823
936222556
362381899
162036271
889037194
159636717
117793626
271852269
788470702
576403880
477374691
611501822
617373828
619796883
103605757
688171379
705796569
430723601
535463152
117307509
270431918
444985015
363828792
136754644
506003865
531406413
772496505
621122024
864746432
455662716
721641113
226294213
394014715
299995704
528872433
97383169
268292491
336987325
593911941
208536294
98924364
512860965
613906973
636648820
776683258
137636223
849948743
670392618
443455021
927328287
872586352
740334178
723419738
652701839
681387083
776076109
299456973
251303220
725831603
201250620
333915021
385155209
132260409
498959968
187499909
709820585
108429200
841304382
680363892
201797510
17850708
442354998
728861207
225994901
587795286
672593466
530997383
975706573
714871192
844511619
435327083
236920196
807798421
766191707
436418612
619380402
487965195
333945907
728171708
450647763
319187156
396175997
188230792
897131857
102568739
382422556
287972821
738085380
747516058
154640686
71249460
886936084
601806158
165691492
172712409
968617040
702446810
167344144
442076436
893089852
473102745
268531868
973674146
944072615
590515405
120586194
441326515
976247936
544987405
879166181
148460044
752930305
219604256
404452495
747310591
774485043
962939429
195297451
681995126
318599986
671864824
627368166
408910449
203158146
404714745
520542702
439147540
13163688
380680854
229840487
438585093
440241602
993926179
113548589
363314426
277183547
720238777
485765449
900338811
531783559
498872704
468785284
372173224
142586153
266795767
126621087
747750929
38103974
332536367
829635139
686614205
444619755
871908822
858224488
865991210
852553216
640614520
213787194
634340536
953363113
264490073
667609636
857876334
565210509
812277313
964098402
544847175
834600301
549134469
109341882
953901812
61288224
657884756
582739794
334632128
342351295
365701768
947818676
446024277
426976870
64963393
879625478
483233533
742273381
654555579
767047673
303348349
594025987
583559614
890779418
196025990
796137598
496366813
718777692
282938023
977781651
721195871
828782799
516024902
593607418
153736434
315632739
526129513
569360215
879178119
736387489
673748258
849581941
578540802
874474892
970013802
25901396
272142835
483671435
713800200
7784955
788238355
121536468
180906044
302855083
493894214
951115355
833801683
773065942
470933076
117767079
888919269
574849201
787204308
250694853
79618546
218449756
458831707
8970708
445764418
350220419
855631319
517000341
308125549
630669393
847855524
869361333
113260576
540818370
675580593
755291757
370680524
764822957
143705548
886394287
922321504
172368218
437475410
926697194
850309102
654338194
851567611
758091852
428162197
898546864
950513968
769060315
392694549
192357278
274096163
773179258
904992555
993956595
625727921
428684008
513768306
293743040
86554592
863130764
706726806
442709250
624913667
623988348
310621562
811695421
425532121
644148024
628691617
430055538
309092332
65011146
387803990
450456255
238005225
151021635
629114602
155304951
852713692
897804514
358645653
222174467
721815439
260915100
848830873
770695925
476393524
343472194
759793522
470787787
936102496
856183072
448965988
163414141
52941214
991696994
130667346
693586081
685994740
613080166
402055122
556016978
189947710
512524377
687123385
723477938
637974739
192062803
772598672
792999230
515568520
357438409
367252354
940443229
195589120
613630239
541575736
700615321
683137525
317248718
451546906
938839414
605691518
70206512
766317837
601979700
527959870
402370116
571279361
355318304
310610758
329701846
876717675
774517613
574037821
406964756
393471623
691592190
337326517
250583291
671561520
524917549
193835188
113561814
746415934
556766116
123875714
994776368
809789941
320582988
742200838
625970983
278013428
207176490
905231431
987557680
228765470
408412692
173331476
847384008
168522766
443264110
842499555
921782626
874408079
90076354
760590740
256521974
716441411
645997689
381088276
468590263
806791143
144657823
126161123
713734155
972203880
887096752
881363206
983835299
17001120
831617423
381058088
763088660
221084084
499284994
169266489
704074026
22948172
819778390
872839183
571810233
988294362
678155282
390452369
732244488
357594480
709753062
927365393
399326656
579795044
13799695
702081450
390319893
6228345
434979413
923454764
297886537
230230
609061118
665729304
55110298
279145578
46342138
24606128
540144158
542233970
689778666
869429998
938986246
797067395
8888059
351315913
714035950
681246899
68016064
934537573
34162964
611368742
380418326
942876668
886883179
229761977
98296318
602919877
666989958
992541913
86265906
372600164
547006727
633732848
477768359
306779967
650254249
898839368
889946839
569908990
306903111
48337547
329546824
867070948
664238544
375180189
369132110
572701532
62989917
128476645
541854475
200828365
706846572
814717712
857442104
44836704
978745267
575883430
287144665
569539361
772276679
810002222
317044311
851635386
168711821
837931724
865118281
96602187
439749678
388402832
617436602
494967758
987332464
330924010
215917788
820545788
208951160
34900660
142605217
746394935
839105453
800568755
734312029
937997132
111590186
213673183
904029999
101835483
591338494
782482852
635775439
544689666
404368015
309318021
218861798
91502195
831016894
790175059
950545312
740237256
810931204
21726691
839708031
370057063
434733930
941496925
45147006
464745541
547531428
92579257
358001977
58616615
896067062
812984242
808467224
143042122
335215624
416577961
928007383
914803535
786623179
180479685
396847094
114689679
677822958
386208355
871900434
494919227
901613182
623046531
272713138
10879772
989427605
950771734
405581461
954618702
937061592
518457119
328435807
896620266
486378656
99271117
656272661
501647132
870139051
635113090
480595312
525519997
545565533
848167096
269090663
640599989
794576020
424827613
272039004
914287766
506999033
170611757
561951517
990030249
765449865
241253733
330914589
890532011
747417793
123676672
250176832
165414590
633614049
874423320
599106064
129808473
92811194
101983898
454516524
534852533
850612657
545188213
877041090
670054696
506849799
5078104
35576950
35256124
326055396
202433984
894108411
904345118
590003771
303678698
959043622
832397911
122777395
106270229
238179522
376816980
179749826
728878722
654339782
92346323
893518063
756704195
285319998
250805205
57226614
16777045
426790729
653662380
549027166
137255044
173664034
910942375
632189078
826814532
137237265
761631799
813335928
340288403
498938147
67050903
508393370
545086655
237385582
792463303
35531166
95269868
885702951
132639558
405362396
677052758
877808520
68225675
888469594
858084128
898832562
117001905
12822758
735140936
605949344
685759420
374678534
358035222
43785375
726461623
823184231
123940805
86423207
605332737
64227730
59653802
367202394
157200071
686511422
700270682
485661536
41969033
953511205
62225441
869778203
667363856
580559544
479240194
601017487
360564638
10709450
58897616
894326872
496517187
308275290
708753147
517244981
978622092
484930607
829816372
60430910
969767584
522410167
446246565
243313497
508685462
229876329
139698069
253567827
202377994
745913019
602115268
383450498
428761491
77866423
360410707
380082249
668767430
44072771
332082304
902596850
638847758
495933692
597718290
585041999
668571859
827049881
399292768
741694706
684784139
640199950
707217123
424284269
713331245
129487738
333886443
763891649
646230409
408025401
926393715
498141308
275440570
595620407
244291175
615686791
356178016
489581769
779626427
613461257
995653314
940847919
576139308
961509349
714910259
84150122
978656341
91492201
345808994
79869270
770642339
30129013
648853581
794680465
334920005
25958214
465783156
390211115
398473390
40976045
529398227
283562267
583253142
880060312
983716126
905654550
400521559
323613600
691797102
375078398
167335510
585575940
376656825
430241977
678840587
79516333
11469180
240566316
826721849
154471298
378444930
24414399
745938215
54354826
619241823
494166480
809094218
392174550
773193011
99909337
504321744
275244699
13812
535145361
471862234
955222702
480468141
837299262
144565273
359689238
50337903
194939667
780834655
534926578
348832742
243864264
815227916
392309013
757903269
185837826
477770698
1385161
703299008
827887463
514235359
506116340
952015830
62814476
343158319
695992653
719778266
468788575
441629479
284671384
120593809
839042230
967354584
552111428
819616274
797021658
347288164
727366198
980989209
633974229
741441868
188870498
26881693
527284166
161375746
318779346
829331526
545391494
449573597
372651069
370656905
583068094
24704019
791461584
360683501
55122005
731189036
683359498
101120648
260388582
150603359
629102714
414853079
804279837
263326048
891382665
327459892
378203931
336108184
541726723
698864073
903375641
670951403
495030344
161222311
246309475
260666812
970261319
531527177
152294715
541379787
794070498
290538789
688998631
715580227
527228144
224995308
523181254
663563730
661682933
956370650
572178808
907994026
192750848
321705712
559603635
23446204
630766630
554189516
56990474
627217566
524546307
667926092
144468888
578087549
477323398
647334722
950822392
498544505
71630572
280323005
163270084
775179547
679453944
255893595
765475157
591317471
814080309
801675562
294194768
165470794
64333247
174109033
199448140
986725452
677445623
44583883
690604545
450717956
895458312
536270461
523411480
670212366
454392442
642874237
388622843
755565089
285352817
685932748
710904963
530512282
622339329
606007234
265656804
230898955
70800308
14668732
253573594
443392436
188330102
248814526
918458934
547166107
549379188
265024059
861285148
169075325
834554940
203945597
286721167
479793255
22533093
327617097
489819745
498129975
517696256
921153784
27380306
69214288
263053023
675642680
842837338
128469786
602195602
145073983
156904575
701207586
4562296
657611468
829544155
764600295
526793594
544635011
106346490
282872026
246408654
6546132
273816626
833868432
890571484
469444805
33972056
33438177
267043645
666467358
271482750
408844802
62602722
734352908
974230376
974415024
225046004
857755486
2665533
583343618
757993295
888399652
999324187
627976016
16898485
837691478
460422612
298592935
811734299
795772180
871294427
503162349
528586221
484676902
752773267
60343732
200578803
237839268
625497313
221683427
560461898
759107940
28473081
502778454
391459483
982471724
940108199
672428336
386764725
169373314
110189422
515283588
925527308
5673484
670567079
482987619
376127774
737553719
982897413
638311260
596139253
828962572
492626877
764902839
222664482
401765577
861924402
500564194
417346527
933314255
127313036
442334936
15976509
38568269
942339877
222162739
255673318
198926136
852776412
196729586
609774056
286192596
546500139
258386230
264779960
613709567
403028524
151068009
17393947
546890387
576899703
861476000
722454124
155672071
54202289
537497955
475726944
388346148
683516308
167713477
914937748
722845145
248817347
401245101
783349615
276586868
335399215
777952833
775599822
402505987
266950914
605416482
513947834
15584367
272641608
243228199
913246434
745636723
799440931
422928697
605123906
419905661
610171135
354858207
877475933
41549451
494429237
863638476
982040453
959731325
170892929
40272666
750710921
19920282
294622854
765889359
259516849
43850077
346313771
660018350
221534452
920772178
346328178
760179614
236517916
144021726
661418625
395387823
764304413
120847330
985494927
336000562
840346139
917195323
789071761
54652580
973506755
124780641
497994708
219999722
335560841
549419448
482884536
224213245
97069827
417019924
171016780
758602045
377281696
931688273
571213020
949289447
936441175
198737155
675840502
373397550
492542978
446591563
8675380
940113204
681211319
621557925
415035380
681079985
776006221
663869309
270513956
596023825
700498392
726007775
550498034
937873660
382280376
228961451
59923509
294966365
443777245
813483092
162830277
996376663
233192235
195243732
163553717
412342234
492693732
469886778
380861165
631867186
206536867
813141102
795868670
763947636
268137445
228502126
694509684
719939710
293803117
625776893
652570371
520707124
749094104
33355006
941684713
28160715
100590219
20233512
306571333
919116737
33902439
932198089
741758887
445801459
153259427
542188077
122399984
852228505
221081276
445422510
751435638
61798046
633406758
870776151
424971723
224926312
165428539
923761105
592982838
469490212
220056115
642053145
830768533
728956304
355178536
823177161
719391707
410550128
141551235
509586119
7643491
985968311
620866120
222397795
799171154
908368435
561066452
307408470
981060796
495940118
481125608
98176629
62968099
701411839
757513166
313416915
287928167
743829703
357802638
599196476
708939212
367183373
488505268
235408056
511958826
480508765
943827538
127601195
1872772
265472451
326987919
84050656
894398059
394714528
688749247
479300777
205486437
702150609
74832783
432756315
189479990
399530889
101823021
673663909
749323489
1475419
582717764
845030624
533869328
990665620
536953459
140308976
861883491
38935595
120277430
974132038
634513793
41069285
637037106
370136004
913269346
503002439
90454157
573396251
481296115
94169098
260923758
722532408
276251242
743008531
828148129
93149607
8633971
673229457
168105146
707700549
744553920
511928416
811687228
316468405
831465617
140336720
551638493
680913024
150872271
629089360
617857887
691063423
4992595
200535028
971848499
539703907
748541415
256839604
2686552
759301924
183547024
742069883
797808137
909705880
27767992
573949957
880458103
209154365
166539394
202760247
563479255
554915876
734711667
430493046
849280134
963186522
920404279
730072607
394227810
416502733
311295013
526664256
891110811
420100417
327588210
956671036
584245855
755573973
427442379
688273546
338808492
825216689
325750426
102444667
328958143
752952492
183626895
829216674
5202740
733178048
412488951
317776592
754355696
561069343
248842160
811082816
830738050
71336739
752351258
102467037
512625236
473182903
215620088
737497139
535444263
919377521
975061759
881502832
758119716
255614895
131888283
571516310
641083766
230922793
666417399
30372252
736321635
227320859
360647798
963881343
877072133
220648504
271846218
465387251
683988845
114894770
251852944
459392392
753861487
973519405
363457384
593662799
234531545
363252123
861899293
488540541
203861588
570171492
148091456
385613814
319111295
491052511
948830567
793324804
997295985
830049647
548621611
345159885
943897299
184973032
938566087
803806260
57792741
615377910
246513682
599772604
785100570
480385387
507484257
295586517
860937219
493579793
492247553
395091648
82541506
63622245
992455518
11081988
216098224
29245099
566361108
499926611
659281879
508678596
761432963
847316325
488145984
606986134
637676635
796850520
313963773
629008578
781835006
909387927
480378001
156622583
671060406
101081193
662291435
964460114
149560764
287261417
141196992
88166212
10041570
540531452
720995546
477928268
114027465
557943851
198009398
473160934
576709033
403282919
275483444
515788308
952468284
717565556
260165699
160342412
107037288
287898590
77513151
63071214
50161724
537301773
585862562
283334845
292078910
540942780
997526244
384361719
506685890
845039482
54561540
168583643
90028815
236420291
811932945
389021718
809358690
196025175
547138893
911483152
514270074
359548898
736080429
553830767
496632981
456458987
165536679
500897808
684969276
429482895
842544712
994690758
401594613
760330408
744011231
935100387
802339241
525201049
198146669
164693303
816391378
643447180
333689707
5404362
429224498
560787833
201014884
947834993
898795544
517635109
610313421
395900824
430624718
243379197
885689195
549656395
893690463
371103296
396807638
496890009
229101946
280794204
718786232
466194595
392591824
853143250
268397826
18397913
446711534
849604102
999776940
721252099
980508078
793794840
889368817
230875076
590699917
16109086
694423624
991261594
252004136
235938049
923205158
545658642
868849030
368601963
150739780
979234014
1078688
817545063
209395294
354291261
476111468
699617168
742251340
580296681
216352499
127975386
826305732
701848071
686693602
121131167
585204132
52884514
751086772
572207511
484687318
594567421
626790985
700077259
869559390
72480214
980979664
241504204
59312591
142728454
720215988
29523001
512966404
706280166
309255963
889739080
208782152
91473668
638331922
840925922
47596567
923687052
146237077
368357045
22897246
274143659
402742385
198748176
19613576
728988662
181576631
871570795
455784244
794376894
322156768
640718177
220978171
308173488
370707000
714510087
467581859
91289246
91781329
816560770
31451812
633536092
371385236
749912623
460019171
426648090
429605384
179967370
612952651
292470393
622721029
901912647
820955806
116876608
890698915
612894294
586384561
624290317
560731367
253282152
791525938
570277232
397237376
981096464
491724539
990530242
607112987
452504865
953967725
486930461
486365066
702357571
989956005
750400130
922506523
257945944
865484071
661891450
103117988
710748608
552271180
563595326
293297551
351178744
125576568
456453014
143685671
698272238
665915502
722987429
820300293
808006491
988461326
623166392
859076636
761378803
129552776
395664521
735495495
180324337
89223336
691158529
631250648
954752083
732447729
664649507
600373229
524887255
344920429
750886217
727115287
449859196
244841879
30650377
140487321
718712120
924243454
691593483
568923873
413481241
296892665
530068428
730672738
138275147
320110320
103962902
236993974
493191627
286435800
1206739
139428390
457931508
715827984
87054121
975358327
839268448
849105385
897123603
318974515
524346684
885868981
88851190
668933402
511554526
373040298
622232670
262738667
677658597
657040070
508730155
687032905
358658591
405071201
164085124
498884093
355397770
573735319
818470861
991175589
349332036
514579573
83189607
500066097
870450712
967874212
827952939
217589073
23202774
152087145
366724377
417333913
984365668
843737841
973845845
47301592
839881846
978851938
355809894
991520727
833233135
125298147
787118909
330195784
493627732
293707747
270608324
254769691
471503165
115928667
491421278
71067437
321767721
996559742
44818440
748513596
12344316
273939941
493064734
765893120
456377226
594622375
900731965
931594250
96517344
159876111
409241219
882768061
554771795
363545110
240786722
620696234
314212132
238995400
565509073
422955128
506296776
128345768
773913146
44079145
444249974
409805405
793326938
997150167
552214266
676255085
599088732
921115587
688715159
588745218
580994189
821191772
679698422
560165647
345520773
833333078
687866836
712738063
640075000
173252597
788380435
330042079
880616792
764577150
788409
615533322
340457770
197566465
358504341
353726826
288948325
910391985
990752303
779551160
201432077
973924005
378482931
833162932
538009891
842207913
197337801
574354596
502137607
93022434
491325673
529832240
188358160
854784108
955497071
202662342
192296624
580680192
86724031
319279247
958734863
183608053
714246590
241503725
832460597
289197601
258409634
762710740
682992396
857476923
622388611
910058603
17124884
919170287
79513249
866830931
440303547
923805860
711407456
295402066
413282168
980336106
805757066
581118239
465900538
256183036
536611322
512297048
750273381
390010778
240409891
199836833
520144999
166969190
430172558
813385991
206190035
483545471
41767971
49068056
497709742
568602417
468261348
947940615
922420953
65204123
899382288
60669437
469238516
129133693
511624596
14126035
876774161
992553120
642219517
662030702
953745860
195618687
257496800
451858055
166538235
17029322
733308945
649255066
836294641
42206674
426366051
290389747
539743413
16448095
556533285
142622563
223507064
903665356
551105499
705590742
362718991
33143244
954503726
496399961
388664794
928730802
990601610
495890082
549970530
326363354
540677228
900015039
351104694
906414778
193522119
482364131
348863345
76213032
297936757
623614931
77573936
880563639
386166790
349748494
233598932
573740397
571616198
783118357
14737239
710626582
914118744
923223355
2461994
654338107
90312306
866092280
925412475
169697962
972392362
19517953
545775970
365727259
956015671
416492860
299302319
746958319
319625776
881157091
835761588
994194543
145659706
574726502
791232602
160966512
425983022
444684136
907246493
658214499
326026014
290805532
964804980
916452737
183062839
831871216
723216047
321303112
172777162
875503053
6202364
348865473
176274200
410636920
926971921
184762503
817418513
661183070
990715938
731985891
705847778
787652855
466117864
246812933
794172457
584341790
225668407
157699935
757486228
149943965
368516914
660557443
494971207
378210297
326330678
805313858
879807638
883986668
835809188
973401688
725270591
888983211
723466362
911854116
508799784
616578222
961485441
694658289
788688449
117398836
401170586
710082954
156505396
962111914
164805524
59012569
203117571
348857164
239947434
663412343
175420067
446017010
141060037
485624597
652968615
139100707
451254687
283979865
897600321
601830052
879163663
606538821
504727612
478836711
327431102
59954347
230857863
521010957
378762861
594202214
59251749
74482941
515386352
177496302
58345240
285653875
365149372
803936997
623232376
291785522
213417910
417165990
248831754
230674328
922789748
281171837
158132671
671275758
587022720
543235971
100462925
474071957
968068135
180856516
788019713
37090232
902230961
449252169
950090493
299576954
645072840
974309614
220286831
988284566
266910075
412331304
649143110
715677670
700268464
75707995
118894557
970216101
788631596
76263436
325161097
348039023
60929343
561759936
119844312
964898680
529062230
755561728
954568531
803996008
500112212
262354711
202306059
34866284
252004515
277002736
150829199
585795331
888209635
597089627
420720667
644980737
438286614
493021618
104869807
314340545
959460713
31757517
990299679
387726562
531954949
467928930
778389139
7986143
370092254
57436451
622117683
630682833
739659818
339428218
725309800
414315299
31297881
743391474
456189965
559305523
898757896
158653078
913527048
619882792
340153098
153412498
821699352
785748749
976619557
203235491
101947663
137244880
801778425
497723004
370789240
532376497
853194819
18208799
688426420
240673134
932862261
634862922
562272071
849656742
184762584
27939900
196325242
379995102
209448642
82590330
775014087
323233125
98190476
138515532
184869512
712548540
392750615
499175253
363486779
826534829
452699795
376469882
301342701
237238216
189320372
893132289
173808632
582715983
741842148
563401277
15053161
457503128
676700154
852226684
404124433
744130132
820900480
890394869
943251302
325388559
87092616
229800351
621763564
734822271
108521956
933470808
392933651
437984498
142398294
519025297
984122029
683923385
813969206
47724850
715282607
114051090
832252184
936092190
58984785
364037890
157021484
722887450
112678521
669611966
871349071
600072344
279451606
507964007
310429190
111665635
304370436
714570390
845610329
901334875
358841894
138599493
142131091
715050618
236615980
567933363
167766548
540994840
897242046
749294583
243120321
402796024
652341099
526974783
398586877
690048882
25736041
222693268
7398331
558329283
351974246
997564482
30164357
140572786
115255846
142694563
890369448
485003910
802583247
149373154
566406242
649073037
706107803
405519719
767436946
292308136
777837806
599432215
696551736
710706750
324398113
427502631
983383211
779935816
816378731
85329649
663648777
713860171
357225417
209621424
942842712
60592568
736372305
177270517
464756093
339072378
82070254
607792463
831351127
169497102
819367567
391209691
436075842
90470012
977727047
506446449
827230094
963632194
163845625
762330812
749656486
511726277
679410986
632578660
33252909
916562095
446750599
275233394
888349747
679734291
639686558
91748836
304739318
944749727
425161881
86908365
825950403
803821210
727256886
965775591
976321427
870233881
773352458
998485949
999962512
956233457
911073725
725392126
706057246
976686182
881376985
981492672
56381112
872366389
507815524
325818161
261703557
273623729
938214139
133657259
765453794
34335351
50271422
7198566
697259262
834539930
260060045
299196431
372322032
76455025
774634699
138572028
206265582
229425280
75545832
850665785
338769753
10745233
121142396
593646678
355431319
883494088
114310833
749909930
90925881
4164845
500396114
583631781
565764648
25294316
291582522
899220016
840921149
964523174
971488536
960987072
865598893
562255620
533086714
961242785
237987515
227727125
865832756
24795387
681966028
32601760
433431849
602002269
205439844
586031276
630358500
777694522
322478611
758621278
489400398
736056814
94949039
177366757
636458644
891604704
92080546
497319362
943176276
628638203
515048011
355249285
337241785
540555872
842589478
98325904
805864331
82301943
421639678
749120931
36192327
335309209
263240900
16521705
340411554
472329370
808589219
902392663
647525656
955204159
510244945
175634485
875845452
226334968
102546170
763601908
526464961
133714610
267068379
669924344
272830784
43679501
622727228
912860207
825112653
51410715
724086131
179084735
485664331
832067714
401248882
860799874
27701758
437317972
196582726
124776454
797865718
461170931
875381514
76106420
339501222
795219726
159802876
734863308
861810236
406809711
361787028
109945458
138577735
114807828
133613022
800307148
246596587
737276373
284424782
562948813
272189369
806504998
933246359
401256567
899833613
414796758
970765303
868437809
391170173
511727921
246189921
332886285
786186960
322214068
884625389
320199881
873007407
804697275
56563537
696342146
418347147
554042495
846100874
71061874
814955492
121968308
508057110
309975016
949069501
558012325
745330603
114026644
732606582
810235736
875894491
773898087
579920816
776829027
104689365
536137302
461246117
146584740
162039826
666314040
314822552
105465493
867360498
799545420
5179747
704917429
564749282
303167127
953549486
100787343
459602289
240075544
79569910
941764546
536251360
902441760
491415217
622150166
714631910
755811567
708224403
222252625
971084759
318858945
127696523
747292591
290681601
369651798
481541579
906282044
256805265
556795117
115472755
178626018
124084818
462849733
655943952
564061121
435447121
217361325
819120333
236517538
793074647
785040232
312375342
354939545
48480464
515992917
512011432
941533605
702642987
424687951
390073754
648622825
977403582
611085022
133585092
987475875
796553992
931767856
536733464
411050551
456016634
9829153
460091240
346874549
448334215
493137575
74726845
163134066
373997503
377422328
364662919
333341792
480869474
709427703
695990823
626471777
136566840
344912355
20242833
270327038
180807714
802381928
630996435
829230454
390888646
656027589
795894724
28537243
828580991
296430150
522203626
191448509
857568624
815125038
369049025
606093119
876644413
863510587
366355415
864969594
385135267
317719958
182860254
706467137
736475310
332213508
163994892
25473153
230941141
811679825
759035489
665991755
129839134
910599100
404980803
4485648
81117169
379768029
886582165
775314111
625114548
634239461
864370240
490079982
332918209
381510727
685372202
174067446
430898508
304153453
18071177
41780164
180383218
165948590
975678198
890707850
414583640
39146429
245709184
723513985
425828732
676111653
21749274
444331930
956528010
646346265
412626004
400240520
398042814
689321226
633688925
886272676
376285970
820546040
916735654
207634940
252870611
729134074
700279363
620793949
224460576
817128848
160689857
515298217
586275847
511615526
502903949
853429586
229284321
537971061
418539527
158751651
789703120
139036752
683777617
86714853
941961709
591358026
335847181
413356793
918601852
544233515
673676938
163142501
883295077
110408495
669677551
598153142
171907936
354903231
87285505
492833051
702153107
204435659
317804410
841971906
507334973
416597695
884116341
309579354
178506921
803005904
764409712
548640489
340027101
181588801
559330161
550133209
730060752
236413783
718660580
584484263
409088345
509597734
37130195
501094301
414430822
970134101
370451594
961101643
633719657
496774820
451536204
646900986
863667235
811373317
436119297
338097611
421388407
739049192
174531867
641808599
237057961
437567076
682053715
902882761
140707681
733318110
59645507
96389723
244797792
541546876
884877055
222929766
624883912
364881066
564171096
15699924
891863448
716940243
707962493
762935721
399067494
454781030
976538811
38877278
173251847
161460119
21613025
590917684
13917278
173429971
130000765
787450222
31686093
74450622
903131588
130713697
484276171
322333875
346323860
482730096
253392900
788795522
421992429
325032313
151633126
227405986
169310611
259850553
570830617
748592938
364880968
340615369
931374314
85506647
497375472
644594945
310330528
702304189
193008124
247136566
678723088
163443148
466629661
261405022
259695371
833088291
88827164
715398984
478738209
101561500
698178900
25810459
575433348
427215835
177532767
771737949
460057943
251940372
554360203
202984837
158253757
172309520
716559900
748697617
430734437
303816086
326800877
958729513
227424340
33636292
430416560
794910691
850810731
708234055
36145301
8098634
72726997
116553986
113561067
318101363
313462714
261687833
257149985
220946329
234742957
307756066
49164238
356522420
97873924
674802000
969526435
4378795
915738898
683889869
323228955
774199187
918523946
992016677
991599834
419482921
996907181
700178460
180063918
725077355
563880098
100895963
258568613
122862089
865848177
453146113
571849442
825290583
277711342
226081006
386987661
936864954
595767577
210830414
49176896
309857338
418524144
653501729
53935616
418303291
713410828
818310973
320348682
734594902
256936214
243802112
962049959
81958893
333418491
661145971
584864359
51727594
950283772
800366674
485828548
228495206
537614088
490384042
856054893
498780974
450067540
903533339
77433383
120568301
97593754
681603708
183229437
608716942
482344875
198692104
849120967
207939632
601266615
615365383
458815980
827598056
37872555
880267138
601504739
94678691
528741777
651161300
181463633
254206654
940412111
678748025
926821193
865418820
550690802
24878303
9025922
379522207
979418123
115920609
386855871
842025462
823265382
562180491
610492465
85729257
823348863
79741698
841138532
282478781
268165381
293573984
883957961
345597886
672841511
575241383
531703952
825370413
477278566
149331461
73603087
938617641
392303388
166845529
35663133
73683771
924936543
883409419
655737371
457738576
161859644
669603369
714149762
889421073
845141322
276969605
233421604
591974734
802210722
189274486
167079888
126343696
113872898
899173536
258590569
401248480
618390120
194683218
854603877
86211988
254173301
843407669
701563125
58357377
608051114
746409274
253238043
371882249
457236726
99378634
446857081
177447401
700395597
544890144
98183008
391014745
910307142
312182137
581920773
100813427
774670460
708805513
536398336
82931050
808212773
354891511
184435112
313545170
652481794
118651156
168256694
670927146
658847074
351695757
85036485
483415869
378250501
244851464
13059559
148637781
735440081
472318740
398721023
373865939
600938239
757496402
552536493
160344516
779293116
388621583
108782388
10102938
730976207
721748820
101370279
11478678
382047554
690132819
394304289
868435150
512528707
509486192
393865911
795450577
219999464
606639463
177248168
63121226
67052983
480321455
960198105
263093541
517740460
295943124
363648778
64536211
774201958
820097639
680663899
615475556
671087761
624451561
248984817
843329246
679614046
181163692
560016735
773621756
598346693
460718071
33794425
175841591
5594150
614118798
915753916
979603318
664843582
298200506
30875042
3406731
66494349
349814049
369361149
987398446
406559595
131375613
823739228
302270550
328823611
933872625
416092991
226352743
196125536
730526998
59141136
719092737
494364809
291104928
692577834
763543022
46629953
857256733
144900404
709176040
174299593
379805896
16011674
457482853
215658915
401364743
918004759
817479054
774092937
297087415
221008651
372516050
835831977
895350016
836361336
659297577
718335211
140386308
546701848
510991659
282407008
721167512
71260005
415220105
241408675
209108420
83436602
445250985
918566417
789519404
251835522
30545945
710958757
265814128
140535236
641478213
555149945
209096811
787109309
463595751
987563681
815447929
628203382
112412376
901259509
689470461
337491258
412690707
959528728
896936424
455142112
264912772
778245891
404996501
279837458
507166420
966572532
197748517
87782652
214812366
641170376
45631565
910284380
730416018
667633854
495854997
627769074
471321718
965283344
784821836
928829393
831344624
973613257
2800787
687970029
859952835
718514794
280510227
591783888
363282150
607406262
87185443
282748465
780628122
887243382
12290640
908293305
413337077
451395601
124551231
831770608
621181429
302031486
10532921
332084466
909616183
595507717
753964504
205273903
777264815
709306794
75764379
558399998
922706642
908624441
122154646
374798934
677656832
120865455
651068956
573683932
313126445
53778359
223310269
343139357
307519574
132434815
915524892
316919548
178982262
467012913
381254095
23602697
788724847
486032344
191278125
372679257
101891109
521177661
134637547
701475040
148050577
717685618
785602806
865146658
184293052
409060308
372230288
890026900
79956163
117124049
935555514
518892685
458542615
759366700
72727801
73557682
677909024
310907646
411563562
264388651
310127658
644681242
573765096
345531242
754866620
262443736
740747445
749162951
445803557
421856618
563959883
171718155
662782477
310216374
454136072
541974909
341054602
863065458
663744077
253611705
344605192
755417713
670963241
302860917
928656870
294949347
162651494
426945127
400930102
874057089
908908398
714195109
265561144
695437807
783593394
292674107
610906401
387293562
221433327
960724532
950084065
447271557
443527639
788889485
118887768
740299204
122158017
734354549
502494310
167865219
70901891
907196495
184478126
826042787
765442087
902768408
46759574
71493668
356067245
610345719
210729705
788391009
409960767
892630773
314931942
589551703
246632649
82165028
237063099
678361521
570690831
186692496
126532315
695430657
130218589
648253877
220064949
689780187
842256961
468901555
870506725
353892074
505266584
938324719
689841678
29861286
621267507
431728728
330775604
414474799
265432835
53135446
224862372
937876427
735837916
127736684
305900735
56818467
214964281
255948506
231558006
464960057
723858832
311793224
889936558
734193830
196564436
113152468
943597219
505357601
930868226
304901402
430536182
786241569
281477315
984270768
599822476
726233755
696008922
806788912
502435299
689746265
337632579
154383679
902369703
339856241
16519028
787042710
467518223
29341262
491242821
400802136
564299439
60341076
142845753
988614824
48453803
348431916
110697644
778861638
734653265
890431594
950871369
335176046
996280262
462988128
249565442
377209361
984644458
378657043
166612418
622653648
173006453
353726724
844698864
193284308
23564807
468573996
762332968
439937906
631861990
917551319
847983218
315473363
228976880
810507207
173512606
282364534
717351296
139955144
135839208
545352681
150898387
910146993
46535279
207168544
559322394
601861493
787527451
572533145
270001214
238861142
143184976
768820792
979756016
158331942
584981013
625560252
861993883
94678128
370912440
639502625
262577060
612072615
541789759
735486013
965073569
449429983
624708537
743009647
326092669
768083908
866178073
496011072
168651291
571185975
984814345
290568085
387344392
485659089
322268558
833226967
608082734
416326363
649993361
596150139
647178161
989733407
538411689
931292665
944330696
937608639
299519212
727748951
929637325
189206393
534665065
207818140
699901993
21237665
90461164
962880483
194452383
458083283
383203557
1747166
400521628
557807149
382565273
703092684
277598614
612138565
889464527
581770979
842575524
17612778
932391016
983267870
814211417
654948888
579745271
382376247
989953671
222894718
60142040
592095359
771622949
530454876
324877379
195230104
534091359
200271181
234727710
271565696
472218573
162885034
185083608
762606394
603812662
752652938
187365086
631357809
42921411
941206692
584721545
953002100
15870226
58943436
53222211
121499092
152137918
897623964
31406573
357272692
492912934
798016943
825391754
977265063
821616819
770725214
133358692
441789624
926596199
895771499
72912448
950454098
358097882
31805815
880277649
909260877
888565080
347803215
678312146
223835875
117943552
115770338
445807018
814406819
68460355
912582760
550823804
323668425
257445824
885425830
162321549
663636243
861372641
962113739
168467653
101667056
284796920
143827418
16663971
10652726
335476847
973468617
667513286
757894697
665527445
488487447
697762051
34268469
736477240
955604448
27407352
609159538
83452288
624003913
827438211
246982547
833398799
86630790
263354354
120455831
668509462
168226039
741002578
38037631
814425001
392922561
381609295
747022244
846778740
650256596
683811401
696449143
17675389
976398380
949299688
514597166
313785445
548133177
560735973
736147160
894147926
876074645
426398592
523644753
545589554
380058417
505569396
695583578
736657634
195593449
700018882
247679911
9537813
691305380
678032842
186715724
486615918
167264463
233104874
182766842
608416902
963387773
291710719
842582438
496464354
785316852
446912258
148979084
107615277
734236400
88432786
802114997
717930914
842159295
125704166
219091572
76667036
28173390
303611004
785687466
488537925
81267877
495358665
403364030
11285871
36661070
149990404
459713549
76775630
171260282
804523245
545258422
195595722
9896702
281010635
403348118
622642005
678980202
370332164
167306083
872292552
44119848
499923056
171994463
530421827
518586930
522105954
546610437
446266335
972749760
724306209
207907951
893975745
567690002
756535247
509358112
336300081
562527404
67635002
127710744
531305459
780044606
512222508
132438643
58969645
58517907
204776860
1308084
246256754
241017453
378031808
919576815
165504551
73673298
904993417
351348839
709994669
766346123
145689634
753594085
46583225
388355615
597965488
207156181
608749126
79125323
403084823
955573343
973305041
634388608
128080984
519081875
735573619
234683507
542430938
176450265
296972751
281380990
715799348
836910311
494727565
146011888
432708132
69167081
691892089
500434387
352382179
602730798
425577217
451099948
628047159
365281708
464595149
537225621
165523432
238587203
254726686
657855681
330995745
987499175
377940192
693975620
165650893
15144586
58798560
663965579
660499237
189051984
102092002
170559062
562736937
423472897
974003874
886752054
295611228
59343520
614561332
352405397
255559163
714461858
732101571
953306362
855530932
849591906
183765671
699929994
778154564
70009870
226330791
210759424
486756484
44443618
355486965
967932035
395300713
287083311
620369633
172088829
326211994
89515783
826534343
994361604
989667455
536074756
850585836
580811015
361216434
82499834
312460537
290132157
84884916
993033322
178184337
379486188
182169503
415017039
941913665
840864043
203987862
634026934
281774229
942535360
443939914
658671238
611507360
492590350
316121234
453111066
721478393
158594907
274043674
125608515
197541522
206305764
193781931
597334933
467241521
856122219
117654433
88866772
282123213
429759482
608578462
155603287
379029878
606805272
60081509
855626018
185373315
186432862
621821127
86593271
52677871
781377364
708762252
303035774
680558144
124484825
840437619
564807095
385495589
822299798
52424630
361345794
573253346
609444418
440414979
11609427
831147330
752444919
556752995
14178171
225421522
464749734
811678033
446966364
105381229
393688357
874064656
50987157
549985515
467165876
739765825
193941178
122705398
489851203
404243865
899228891
616694304
753540109
196610144
470707698
26453972
288742623
747995484
274214947
135413543
893690574
318010065
942947381
621280459
876733926
956985477
436707612
104861692
617669104
356819793
871038406
818848946
52518456
964015086
677092299
918128760
753178142
662332512
396406530
725050153
218696706
417751892
459476998
752201206
502637324
190299096
659102760
490926347
82443185
663523740
146001191
916700271
418788669
785579825
1976299
935464832
601359870
948916611
754899047
989541766
684793433
404575200
273370798
702807346
684765449
87860340
819895031
343779566
187240373
436401822
309950437
323054448
319154623
370427109
186056138
818530397
810468821
675214477
243917450
340857333
679745711
513873450
48973827
588028725
228482602
881215272
394377054
425882391
811933248
255668890
941220937
537873584
900403056
442749
549673766
960816443
506243411
103026533
578571499
311338093
495361489
564964126
487068457
786943313
174116859
115386536
167589876
185212879
58597774
101775023
596632053
939417762
444749652
865254006
313987431
517314729
970145321
219875688
890765335
313921520
375839152
295067868
531720674
893388185
287390023
158134704
822769689
440893791
661519861
773206448
442623363
265345940
111010313
686138660
484983741
925081850
410960999
740445265
44747878
117753161
259167488
206677404
210560982
217485737
26534419
586051837
410614632
601896302
27426247
611143036
882353199
521573348
428607307
612040052
626413878
993800205
669843862
13115488
743645679
279448289
75405711
88663305
947306861
562944431
435850451
155770391
207336435
621786524
912685683
787520558
216450034
185781517
642922003
439709357
561752544
256133961
116530461
375526140
214623758
812782675
381950256
419991380
505218836
74615172
871753570
417884045
703908627
447440484
912018912
416665187
814735793
984213841
808074763
268608055
10822423
210840876
855454582
736129724
781232010
428615849
149647986
808786072
869277057
444634332
903694155
373337910
710987345
216704840
399465554
890536275
543192138
664863548
454577363
550954910
241899731
942277935
228745022
774494009
476452645
217266626
246087628
706897914
443631107
191558622
335322131
867898775
246266355
402344063
618079468
965601602
959911160
962287747
40076676
378389678
421380859
407732507
41673436
112487626
563451448
810077921
211341468
804977110
214001314
854837281
868353
514733246
609344796
307700845
869384798
653804064
619540759
82925475
359248725
559398610
502468278
809885829
333677826
249805478
719959773
169770146
537631010
203031868
165755454
25544149
340738867
162279892
39261016
92251197
662441034
587631379
297808614
739020993
376180329
248703686
346383536
72973959
18085704
896237851
925053395
610541571
56423514
410279234
982863431
5415277
126966615
470366293
467964049
934060102
10657165
19335765
720957734
602546660
244742093
883317917
318627509
170436894
846800475
413856391
526973187
291722346
461946302
932848681
855008171
781104558
510566106
532341133
379222680
129933401
594514775
950823498
119832296
255746980
931354031
294681334
58788614
363407349
191671860
563877903
417314635
677197295
934593444
846739101
777646855
250268645
632914138
44371898
297620532
821649142
935088070
359020465
553384688
61071452
368506505
359452292
229052285
512578848
973847724
237224750
23174077
909759172
56018966
778994435
432576412
779900126
62499801
336654613
757154257
996649395
121301607
661966001
662817717
22482988
114893424
779119897
528005641
523303532
47407783
800250537
769929411
961297172
542101908
709938605
988485297
445589885
105688090
893628308
313026889
691553634
266144093
94394835
170792855
553596946
515205924
967785994
128289026
971887706
687347461
765786012
76845186
528352149
965195918
713330254
39755893
484852333
19098251
19141254
644627758
438986066
725227988
739449132
430758842
478469017
567326026
938779260
796534386
203258638
719228232
251872435
660922643
814701744
68123709
653021437
106013734
174080537
510645931
438854982
891316015
286017746
532465304
877663344
379213617
717492465
793419787
914547488
408849953
992056851
598982372
812228893
254902619
97671857
605391217
905288550
522352962
604030160
187311651
456752099
365631279
194092550
347319944
426719611
992033516
769229904
485985034
664332641
756890050
139737306
318138256
520366101
276210254
754545522
962695702
743499287
518155044
786754677
624178961
23626684
740802645
852603760
277919413
650025786
622312096
416299753
795011108
659425251
24819990
190223517
405338149
142055377
108888818
256655925
846073282
747694257
185974326
499120816
241921581
514516751
5849225
904536536
676042969
788716876
832667415
626814143
302394426
584850773
29712071
750962871
908122120
344856986
418167024
991847364
375823549
658921566
526478264
986558526
530691331
921993680
949572138
791340150
351442621
117856548
559720091
577391130
424867375
657418854
323953718
619351062
253423118
797298965
167068823
452767870
903700264
175313991
699379863
177158288
924341341
434163743
255993429
982415042
747931892
316872618
387247722
102183062
719484153
342898251
305495044
196088255
726710914
846470566
358829391
52546764
357186505
907459631
998031219
441789437
633315801
605165539
5332636
32578177
81856464
11844
705335581
118414748
691506722
586693284
972458262
255595585
947508256
944839677
716216262
30554282
552587858
292630543
756912618
340760482
250117104
964772576
691188385
700855546
26767402
386874052
940820106
350043838
469307404
23522949
145513778
274694717
658349040
107776883
633069412
760099429
942533660
667280783
327591291
96301523
501451538
962143585
22623030
293852601
694285152
218237668
897382900
755143754
332241031
338950293
13651292
13605038
765231968
812282458
156415155
850596427
267600844
800041739
373825202
524419165
61466843
410457992
823664316
936553960
27216900
652851772
877207745
793567362
749719395
26472744
945415181
948465323
792613950
433242132
146039203
141619161
196275975
598925521
797794076
821272647
900115440
657173337
90431309
149269587
886313457
356960586
222823735
341126033
572003881
379663851
337595617
536134127
617568194
342349741
740311287
828428354
872078083
538544597
960403846
298431142
828480674
891931124
728115946
789775183
501554656
414929934
566426930
648678711
440380199
183460643
735527555
627069287
397164863
320911649
971206882
599846231
522175296
822514930
301141355
300968156
707923393
860568536
73268224
313901617
500954116
32930143
738044339
590274216
430515305
753726749
942043125
989968068
96257116
935111259
821874091
876884412
435559785
341706306
280971989
720665317
439804065
826795718
655360050
186663572
434937955
808531892
409473264
240744699
232737901
733221682
465886195
895486010
320915846
471825899
751015262
58535540
191908319
526407447
975119887
741882012
989497508
970844542
554396348
981238276
439831182
829208041
249006931
743354895
851399004
543553717
359941674
908550366
276588561
863834720
988589579
984026055
110133095
793275634
806342175
14833904
629776506
946688866
695368612
323174668
556030432
639093441
879665950
108304507
709658427
812356109
722410911
985190823
764736242
745630869
231948917
244777730
603352187
92000621
710668836
907726083
470491459
770083353
18299494
172092467
136758836
860367083
669997983
715912585
476789811
696327761
26569221
712681304
508971983
551818668
782586229
369282876
499274339
691610850
632870035
83961627
566555509
732810116
681908166
780840194
785233875
864414989
899323730
722724667
188166251
601806292
893749741
468339174
118071635
508198378
744166291
213600311
706053247
604335004
906808185
368284367
890169506
68140801
734508995
818504558
407096157
642026226
296364333
508661667
558683888
440671338
713488419
365389453
675956998
351461772
461182474
830885603
98027590
361119635
167765367
310197392
854801251
99127456
310390779
628231711
957631160
923142581
915461180
787375387
503130965
591727215
133010492
829136021
725339940
85435907
679956776
38065427
863776519
473609342
345149399
936605843
389832408
466810303
251372234
746440776
346023380
172590666
90258305
696434609
927591901
910502755
384477932
877943017
815303415
539969167
438683138
120778393
527202922
699455413
646908560
547812073
879711892
859401360
490878315
310301327
686907777
20135608
306864257
552127925
832543817
632273972
789213712
441649204
13937736
338637341
112510848
139432452
905679536
129922784
134190881
160207662
474938921
859977545
627330806
251586531
612869589
357319566
784008528
92262629
291944199
718702414
353657679
191802558
123079023
585459272
966346579
548760021
263021470
682166885
78514515
286512223
424090741
61751840
346270742
571882406
195830729
377387919
593336373
603517899
773833501
849471599
536062199
494234683
51984736
890870621
698492182
994349714
765049981
409864904
40326671
219840134
25703785
548839083
920952256
956336551
660067000
706697641
413211199
517076178
594958785
337726963
471501855
566165898
59700393
798558380
435733494
619797496
516273010
309198344
306259211
541653867
138863016
9769453
473513392
899864492
627818149
760082321
441921014
353073773
688426495
198575364
450396290
703974654
404771145
782227154
450000340
234713147
647855321
688701815
971229983
467275813
285048866
453578505
57873982
224074572
673038396
968130605
396636526
999747856
325890381
707733758
115228308
768016959
746718650
454749149
602799877
959323888
278724255
136025768
940652610
838781776
494219716
719735629
405916642
972074751
874561360
118262519
761446958
374187250
947049711
597708830
153289137
655561965
600529962
359775274
324553231
641017680
254590503
169321079
254025180
627871324
855193078
993614173
768842672
154052044
297483349
750225144
133875140
850138433
198320417
370465208
744517567
601290516
679164749
889384185
466846247
235320485
134553284
641238481
678135341
656976058
267109253
387574652
238020974
521511783
776525372
640782657
920899573
778022784
44611504
335900289
492584707
260841247
989318989
942981643
827520785
246509194
415170450
806855741
936092149
120380083
614368571
512762871
305660852
256879369
161568676
72001141
982092369
664486187
308985835
32019824
775901144
661575631
508945161
493848708
522902550
401879525
876082125
614925903
510977637
275889240
554222987
382319494
531396329
655015503
115377776
298118483
193717318
796342221
579153723
608160650
634166239
419207475
461031863
502641514
984851911
641118722
704695175
963090955
458979464
408732756
886586310
467553035
486358841
444934701
333860688
830411652
973423164
443208649
22951469
449075425
264671407
228248073
73719345
54903822
550049389
779694737
756075490
58900340
686047037
774212689
678349979
219967331
453207855
260019095
903452415
322639920
586528011
137208952
525942552
572212762
798191954
444765994
675772132
220216341
774151670
918228149
650708292
798387714
184909310
528465321
546238545
130014607
111087445
961654403
433098278
643291153
991581537
737308763
552580949
599794937
80964568
346018232
628223130
862315316
594622225
961819737
323405561
133841439
859569243
738250069
517534062
37501207
603276400
948427836
320715328
354926559
746789873
823990706
422956885
784964177
132402970
263661856
958453566
476212576
826358230
104688613
745722453
489874318
410359157
418616488
765945689
539117250
858855776
114796381
420975780
774144312
444259809
911704256
966161988
298637788
767206782
399434876
702288635
536142715
615338839
606153495
338753357
797165732
830199749
564156466
850612401
722934303
497554600
261122201
370495912
336988087
796991199
6705404
376734831
204474919
936718885
845662464
681161070
720449356
739154633
870122982
347553639
816317455
59462684
423089533
733100388
844104154
90692015
175142432
237517502
121405359
913391323
940696071
556811215
797527075
369917960
462998520
806079258
888287149
629455147
145809050
602280076
644079673
694303965
991469634
243736191
935493199
478048403
298644076
802242275
194893794
79789580
2486153
439224995
189264366
471761340
884008000
977464891
762115618
592827156
232412928
864239808
526936574
37985523
43989476
503734905
992260391
639225821
779830862
27731201
81980045
118698167
741514473
91738763
28635458
30323557
308782969
837365499
803840952
333484001
310588877
533023323
643504485
458693586
255028177
933240705
267025897
377268565
27143279
664149201
391781048
624971383
403129987
790133547
645887162
791788394
984232619
279631066
359397904
71167463
399003143
677553259
405049814
368424694
106347006
390662207
856191853
148881123
536486929
819418966
271391163
774107418
703126301
878359538
520191165
19711235
821095863
965990436
411212290
117387750
612946772
326888943
213632765
162242311
589585715
783939962
521034049
218067659
694250031
261409413
681367232
17564483
51434910
64547198
219732653
668332226
109694782
534101159
550460025
57432455
386421952
69181784
840169514
67730271
71662137
649957476
334038044
733479079
860965804
166761584
146926187
912706841
379528348
303797625
165215320
55130291
893590971
562849296
742103096
788185973
478151546
489649558
843837637
704250833
117756089
420937008
716286271
640844993
429588
462333978
276518778
346547841
828693503
728701295
323501283
237779716
726817706
626748691
408664216
584433014
620420033
847586548
113294498
818595587
754808452
888432028
106723582
725170088
320971021
884093023
25485703
635289418
305462031
733890026
679511749
73739684
1638157
907041946
555734614
931149558
19297143
455481459
496669628
20521454
859499932
690960690
978340039
324883740
256193897
340810839
385809958
503751115
855128930
953879913
565434542
35722498
776327691
506806022
142733019
20522516
922754589
718584629
144699239
62501087
407190892
162894943
871148368
320076822
76181343
351931316
555148220
793785594
53030523
460608267
734708873
553713785
92934746
8650593
995614871
368711201
379533796
906781198
709804232
146093261
77061378
550408783
310002823
80722220
847572688
1705290
997411213
359874649
835834099
13095825
822863664
385034304
862997484
785487441
772215020
484942106
652486221
917102619
485301135
379906940
226473458
437101779
493490635
764595463
882057284
393299447
473870925
154935947
279442689
141912678
566836574
35593524
403977289
997167512
218135851
214783025
472537600
19038980
314324314
362450631
706001183
790188100
666263535
214752933
24753417
723812290
564511131
2117738
291940505
872002588
431330283
327553465
704664534
134903113
785219657
941652102
618553288
33994051
585121456
64503655
605221888
3273460
62427138
857604455
18247248
154734552
5723190
690789758
761092034
51028062
52699603
709882506
22666467
274138691
253185145
789430467
850514741
677353118
30435775
847552025
235836414
927023539
355676185
592958634
603308079
511842070
228457028
746029262
385458927
302476845
591381348
31899616
337089420
797432842
261699486
117667344
256037821
384907259
364439356
109336932
433704495
183207958
393080531
459592458
991351576
684423812
585284227
94828985
253117070
126246880
893762961
171054204
75458572
879334966
305408995
545226234
293846281
890849575
487724763
744344788
830207291
342684991
981559059
148097793
942616006
93666003
394895167
133646327
308734139
970671438
464668202
512172834
41142295
10070631
880353268
19949212
613219445
443726231
115239394
761518658
86777963
176938019
171553946
54422314
309035751
320208966
108881474
493927652
983172914
972168298
666371852
462477161
298085484
973259168
137948934
233838736
927591251
998663089
106004759
952993250
590015312
359981947
224664626
25414767
817550131
513248659
828924245
356899353
926990847
677829622
495398992
527562490
646340606
99263117
304096896
215738712
983312546
640901362
880622339
311408719
646104254
464711067
65455009
260573939
762123872
565693923
169163607
71626493
491138176
572402288
810531424
277355976
51996236
71582005
761521276
760004384
921901674
204903152
963085521
135368343
235259436
654820354
600935304
257752416
677109675
13565585
486304535
617979138
958425216
45281977
237693187
828466577
967117117
473680898
536993817
71553719
592649956
595887958
765550807
727740382
17280740
525202324
477810488
89298101
107953077
453269058
528996361
97970018
496733741
343510085
83480609
751601992
338666350
745625342
328982634
142852518
986482260
345097346
269044733
931195631
785462435
95492901
917319199
874031391
719072401
268305421
414575963
421652804
333624912
135682205
944986091
184974054
537965882
155109280
946877887
47493520
900286457
419956829
763321955
104026154
407185158
31865101
115099467
483330188
667267476
386519486
357206302
769453467
159029573
593511752
886073270
727578735
855504725
28135588
371374696
888628618
129321677
901620464
280013248
633759646
22071735
682290106
337347070
290154090
980179808
904903388
484505310
773768804
642462947
566957912
335073616
918165483
806345750
273165070
920434302
79172020
863796035
909756528
386754934
648679810
70553423
523423397
396902450
515028725
757216991
592466632
111371330
835209974
130485808
234223945
492053579
607349745
349998495
159560390
440525636
703123987
215391618
790842129
203119473
500500225
525628341
182695864
602569163
107933333
692740192
816144011
873799290
144772613
87765346
647591542
62483323
43251479
777693479
771202451
293970713
187018953
608790157
349118281
50080813
989334841
903357863
438378678
566482124
210967901
705582222
667839201
818713942
995993614
873097343
658599399
415934242
294478072
733012035
765729614
718185782
950466006
679187832
489363525
136343239
77805817
165844293
313516678
235357364
12273085
528862041
348300463
842159272
783640470
319560976
122320110
687569757
478101410
454747257
285127171
844731082
345230
901410228
950247720
841158128
201833187
775885555
483749241
39159470
570169869
482346824
157470181
29062592
12441902
304004824
671969755
835003273
528708849
143120212
530380695
452819470
131414694
385480185
93672720
8261485
175179693
8382314
896500303
667435615
557987639
260220792
713236126
706922519
925090890
337484981
412061463
920322187
435224078
34998784
629344952
71882157
963180829
933654759
64239318
723892392
521409236
712126728
327524694
847373419
781071889
416383767
700419029
867034598
820416943
580630526
75492775
444084095
50266072
621812579
554786400
122575018
614602606
35438100
511624933
337454912
21822439
894426632
176427864
28845982
193677126
483997493
463820835
979500495
726011171
479823124
662812182
642125083
949687273
357535077
478490830
802042304
624669469
275322966
126932770
442045041
45882539
12893051
786712426
65149787
555770667
468206815
280281629
765460730
519872562
183956303
578471911
733404268
92511235
76650944
584213606
233629092
219659814
677258182
640863528
504701971
922717151
100723086
575486157
129685688
326693860
103812982
665922038
31239206
398458106
29212662
733321999
479696790
304786368
619567809
42669088
613735421
152038281
496897578
223881221
965886635
707584367
206096172
910334629
480344446
572744668
686964121
690430714
684616475
372162922
19685389
338214425
560679429
660172495
39598954
819626497
150748724
497064978
489960582
726800936
224821900
557504170
546834048
262125421
519601590
853147362
768212924
528066599
576256767
909347055
576372311
935996741
873794938
32915752
619774672
877902654
491052023
267557177
379370946
66062905
866624905
581868202
466116546
754000031
542272811
413558543
2935750
661881531
757593436
480049179
63729796
300982424
548738218
813801132
461557984
529580584
730218740
353903244
875567971
315612109
182943120
224272390
429004663
723931030
540433335
608000131
336334023
845174051
133696588
598491513
746499224
241482189
266236570
986091150
905730295
2987097
194770173
756266567
256904554
731010009
493992991
695888692
611122708
269111330
755609025
843624590
765729435
442854147
400029312
583546587
712674233
255636981
465221615
918558114
248392709
151089022
501117595
174855105
394563806
607132950
228797260
29766411
845199624
600334567
473229503
755368002
60738507
343595438
176243379
646435897
206005209
618927422
995624766
608094374
523934038
320641678
932712419
679387720
911732769
367555559
265275857
576585924
114453407
174094194
550493747
945685178
661077003
438438006
895871619
442639618
59193426
157019740
337280488
87154629
259093865
727955365
469733752
407178621
921968214
64128016
154860883
317515895
794507344
831044903
228816441
615548959
908969092
967038025
135932075
579504425
630199920
861968523
94277318
571945232
669890521
647852651
668421410
245673556
715285242
170095900
215151948
425952962
637594204
137962159
176646174
428615788
220994627
473518627
442603327
621614631
246610255
262235719
81700913
426422079
71158467
424638554
762872638
471278403
64585661
558202023
216965887
695231742
5654160
744440234
677372732
375768465
721554317
935664839
953282968
205758624
829732436
401952334
786494954
590595798
912011122
739581708
139663029
302435103
131725289
262904875
119299660
104884149
143677069
752961571
773543278
307444811
316813996
788062021
628077414
92822415
257117173
949458999
78109839
58183893
734875816
462752890
199968879
980561484
720098809
181934717
331456732
261478939
296124459
60014393
945953773
895642073
554945379
261811737
811182789
484263420
379422870
390800691
516073747
679154499
935064167
235861127
312158567
165122290
438266345
581116231
13456031
625164797
58020704
995896607
582171086
10710411
398764727
151842885
918777985
234594550
330866947
556811835
420038695
221553943
984343903
273006535
965964756
393099885
667403497
589122423
219599591
887140201
83436965
68121434
841233447
502832303
655229404
881539653
829026333
485500487
112936739
230904459
859836850
992607446
576240889
879814388
560820679
885931330
470912141
810432105
605989724
559898580
920646181
314845589
422828181
972304858
323150765
259851427
18844312
921342952
757609594
88848112
43561239
60517455
519252552
456044786
106522428
691703284
371368182
954159504
793193919
86034345
225282092
471046268
805255191
434941544
933065623
650243948
31014553
899373451
823817344
241803083
132744817
904121936
687385913
638152694
723408222
424556874
584095042
835698262
728155546
534251752
945512410
471993738
731932345
196576668
320848016
468901620
149899389
96793193
658291614
500617568
469297382
217023906
651305956
282367586
541839597
184920392
550852079
480778754
565539297
923407686
419094769
28535775
791364136
977911275
791517226
603384428
736520083
179676439
279414270
804914922
223586289
280751893
123895255
542743968
451663455
25332332
444198221
700866521
635116178
919824629
859563148
366301595
40480691
656158231
793901111
239856343
103529088
92870521
525554261
580210463
183704257
72239065
697048623
797558957
662327429
318231168
697810513
420213263
419584455
156179210
744357616
160598231
158399694
498964315
701450221
751178126
944516210
889611750
381207514
743851821
222553724
49521916
707744205
934307819
380842775
92492853
508333875
522974514
969482278
336679892
936699824
524620444
95094017
623581243
209192214
611559053
683840341
296815898
272056196
691655586
341950382
417211938
720364248
306495463
908971631
452766149
598823294
404454857
684547096
297576766
868374889
664375586
557474065
773635699
908917159
174769390
713841713
891218030
908540024
124881419
739999022
607750887
49241087
295444478
636509319
191358155
850944453
152425790
796861632
679198021
543236357
715360615
890372983
300978603
274786915
895981834
540374497
759998960
299014621
945099420
483955591
827007468
223290278
375100129
233488307
999580563
15707137
307080800
307590682
186817641
931718435
524744157
141991463
686789199
968018702
916007404
555881122
109620264
677234962
909048927
408736454
566085853
301408655
194009665
163997858
240841338
962525845
353874598
408211945
980254620
693144382
187361110
966849412
271871444
123503335
535068576
407666072
704804401
736251158
528023189
990957983
907863474
320369255
932827583
742660207
478885535
819337965
322294283
231581275
239680654
728366301
636535441
199337987
338905387
747883193
392968381
507171756
67726174
882310560
885390742
475701515
902087019
667482730
265648503
563947051
494450962
817147669
881837540
134650005
241500064
508706544
437287563
633853499
399068193
12049174
937091590
646874851
434854885
501603043
231968949
178529390
977976459
185922695
652037136
853750653
815642635
849121410
692380143
596943956
38766830
444874490
272212924
544740919
25741496
262055218
481464702
610383923
690723141
440736192
542625145
425478167
338948333
969513023
139065255
418863678
645250320
324624033
640095363
752498421
902794537
71447692
853578164
71159283
522023534
633660885
899918029
335070346
371805378
62572664
779130009
245046206
949924689
247648773
120643458
790910258
489562190
81814558
726790711
125040036
813284920
129544886
129600107
244916051
867915198
922728398
235080934
850736433
230225906
230236886
694420532
150138783
392243751
642868578
639986813
693732974
826238745
799627660
48045757
275058011
651392824
556333318
687469988
40634969
760233623
536803729
942788224
153382537
120526302
355147336
528190983
343401756
855659971
320978974
525566660
566636796
493446424
20531006
699449272
553470941
139245498
993934254
120721196
829701971
41154371
586283198
844559786
106593484
106947897
737443052
49597170
940995605
702208921
534268525
881879769
227169836
298163317
672028657
48110228
874236439
166043033
985739392
88559378
908611077
208954341
596694927
8359904
106954772
852980043
631939498
459602990
546736521
573735612
465893509
394892573
976651195
41684117
331705356
889666127
559796439
325686362
956947196
776342459
299589073
250336035
117648539
637640019
62392491
363742114
612726045
890302400
975484085
119452206
416468314
822006252
872113448
606027720
41538998
262821408
949816394
717794807
870340138
396776536
347883208
913042604
334212400
395496676
857575904
537435416
833099897
678745451
537587302
845599456
482483812
703421072
408318124
993190458
375509312
540336647
995096944
288895548
410277266
236087566
151557381
604907371
200171018
162958526
513171061
244247161
774896615
926648808
131755887
817351802
222723997
247411793
560397598
356517567
381128611
771172038
924932939
361052627
18530618
870159718
675953647
902191234
954005051
258494633
309565109
555486451
24783770
492665370
221017449
167184478
836160534
339285525
899300974
671704224
57839273
468151652
362341711
260054754
942547433
592006523
382411625
488725735
923259956
940969747
564506047
569002550
680317261
711138961
982872460
499751265
242327254
857431972
895189914
679051754
172526447
257178037
676336403
774192199
271881351
221934704
160275350
578147421
622811548
342589746
300482805
335789274
426389256
49336686
459763629
639217718
306658954
60002919
852150230
461676579
230843705
974637611
441470922
78442133
251150434
884529147
664661608
752090936
180841699
738637756
543862491
960108602
263862153
896049100
456729990
384297239
755258418
269717202
136515210
52942146
369413352
116626244
706796745
389990336
424517131
435939293
737938144
862694820
308456857
286053843
823924746
763691771
678485673
945131926
57189057
578616782
254000552
454004424
50076562
634519741
596007723
323317919
251013011
425513361
13883731
860324422
697679127
889206229
740974893
461547476
964446028
98827213
468643218
28553248
586020952
706162198
719816583
946363301
104329095
275851672
479683059
927562111
146073944
244745017
333182435
35619696
457756362
897231188
86608423
670119792
520762218
120969057
132209990
321489180
539300684
232293362
235580017
834428181
397292615
682981155
356376186
461046595
73170403
58668082
521635480
267493568
895741783
552802778
188275590
701023956
353996573
78323984
670647085
983294178
861302839
703490628
562522219
966461314
609271963
260225356
166233544
345230384
887555233
997819816
66043219
776558454
444654372
977644811
151650771
936555255
544266343
150420671
574714016
402931831
608998537
471162248
573706605
335061782
487383508
510230269
852339028
923237839
227080801
194037224
868231177
290950873
369244904
781074654
840810280
2818630
463261016
802428725
752733509
244494599
634780421
6383020
339958188
799329082
709509133
941180050
94861681
913798375
844959465
131892819
286173420
193766057
799371844
799675584
879096979
641230870
618076387
625608570
55977774
702825783
646084958
496048238
958122804
812402292
489764112
920490424
482811494
985547822
871830553
757075862
243634883
417614189
273487478
919528456
444736200
892712473
896437029
2583526
639280380
476201
358094853
166763891
329129359
460629055
565108152
72226408
979695046
54625950
672418457
547711467
50464480
642488013
20676826
310989070
418272923
583552077
22859149
551623284
327824580
989368598
776834367
818556178
154122239
137346797
166827555
587612994
328407855
852108883
55810973
306702224
995760389
607344860
93641123
330612294
265811338
974520313
191376222
7262946
196865165
811504596
785056574
288432312
859959052
313457927
752603753
442039700
437640624
652719262
150089489
897093833
223802245
491052958
576682977
756722596
818675114
414401039
396504104
432000351
424957435
765022637
180034409
365606682
567626630
134170624
662745720
285026029
168708406
168521798
917540864
376452390
914640949
415901290
822828825
479021529
240049315
735387426
227006078
219925323
365701734
748034693
45198591
507009048
120924081
553423487
524470201
260379901
461460781
308989355
867116989
448328273
213493841
805202476
270626296
535740871
454159452
440124269
122701547
353297568
792520641
202065023
76647228
738943838
967849493
254811842
518021687
736864338
961544039
533068941
646162888
312168396
210906238
646497769
351333213
309649710
37386027
995399804
400013558
157838013
462877181
972591304
167439693
362329262
514868538
472131327
80833970
820005072
177100288
708109095
177227683
338950158
859115548
479710055
21579872
279180342
675423914
304983557
311124990
828881069
803081855
631876595
309330278
914410562
457035737
765895925
333088200
383120116
817346906
952282924
307026993
728987589
232092585
226330316
997539628
233965723
745399685
950736852
650445966
283036582
533808683
572809567
6519743
90907247
40682692
355609733
316829202
916089788
303421052
735694456
169842720
422108718
212976303
915947746
301570532
869108122
149768935
62840177
143739063
756412835
429637102
359016519
484544659
287648425
506035868
330312831
424928938
970252443
615705448
520334843
920221328
239102644
613998035
818135375
109898927
88393901
923307069
397758668
51213775
548977252
970603958
39567682
597818472
426164725
215505406
33227498
619655856
521113460
334916138
540953876
892960624
841965056
579628207
946693575
461801701
740684637
858427954
807146989
899525584
537360946
176986766
673429332
617296314
131362696
56453117
21632791
725492325
372290339
586789287
15536615
40366470
402710511
134786089
372238741
722533755
609052566
261026630
368826332
324449927
460711825
92024422
60663165
13345972
463614271
494866572
368988243
416700909
594109350
944758375
606617483
95587484
812404742
808591001
13440769
74445508
613482791
995080248
368919873
718163353
396786848
265273515
257150242
185299805
691832792
919731734
212786441
862709742
459229263
70531671
767433256
959381253
473211572
160098862
879973957
365647364
467518134
492590871
601806665
801809486
431341946
151069793
964421152
832315884
955141927
607854867
98955744
156981087
370563771
494130548
744481080
296408438
163117525
660817419
608825386
207219904
515611404
625008926
454939485
698680433
296597372
990697499
114852702
106061084
159686089
20548400
849826911
83260038
487049170
846933782
121820324
365800925
765637508
35350115
405488155
408458946
522235715
773287331
120512162
488233911
870550786
295323510
718249570
86693938
891574226
763937945
235635223
580378076
400266998
315021162
737928878
968647762
52777499
742987720
762038002
8835710
263308346
724242664
476223776
989422594
140524160
398987721
204954020
941572141
981174119
127851994
709662277
577139425
539688166
818341571
829415833
613340197
705390471
847585852
125012974
177720295
581017960
673607524
101035843
422392683
71568129
128825906
330271612
585405195
344466114
916304399
306510132
888828846
962600213
48241982
629799999
139013392
501032341
71611041
19318653
567779032
61366085
292659388
624576633
149221703
664805545
653715583
603509012
198177907
561979643
603831736
762657913
322976339
397519847
427787462
591944311
480288227
914492135
811583186
706101699
498975680
812842440
650840560
358872033
542328950
81204640
271365481
321898166
306365088
129715138
434298067
188257354
559380480
5010128
258926683
807497389
958487379
180368979
498412122
809349194
814163665
790472388
435791273
315965746
637918351
207064847
282046771
210094101
559120873
71024161
636255566
165805147
27408990
145298286
680203055
699343788
797973240
725699679
193773610
132273836
978373398
535926599
961861044
224799476
298791310
658573260
151889563
434725323
829392462
392329460
10685106
229334079
487395110
118433283
123879579
767337235
362119355
852458323
312929601
705656348
373788955
727224299
494169159
393968340
502055780
875488262
715658419
81028099
618389076
99526890
513820078
76614393
247129028
868025122
396674153
84863533
375827667
634698547
77618715
231164713
163876741
988485705
653934682
13686863
692013141
227473564
139677924
517721197
172765642
471081637
674649545
391888750
435456794
538810259
756793764
983684375
680609914
280777776
217981210
234896348
449765262
185707486
432100491
733134161
252480524
177995218
729792797
433769388
860100083
304974317
719538654
402137008
615634843
506147106
301011059
944939107
514590543
116445468
296538852
845838581
603779785
4471185
53839201
414180961
656173459
657718973
265065549
23127794
237634366
288880774
586555988
28045151
45342234
341434456
191163162
74537521
970327807
807739494
68860767
863948272
761085111
762255726
22467432
286092601
605135131
642727248
795090299
499791478
699148860
879096154
128040085
845297307
167496220
730913382
796901327
375618916
311588311
976276172
510884463
275155446
723530894
528967404
11149296
534971175
84339424
104974049
902364679
407340537
934370512
300089770
502275563
122400206
298453714
929219028
240828572
682131335
618398750
320292028
303186387
520823631
573554607
752675347
364064967
416684502
505672074
24231406
270862624
477792036
505949814
909917761
154424566
686910492
16196567
55728289
609012011
770068276
910302930
272174042
623333595
418301916
790009273
798972273
555861940
803599810
570632307
35152633
186853048
630900827
750458306
433258188
164090533
267881523
393991896
487037194
437186796
251342473
194128652
781134164
578247161
474812728
396953841
897899020
987781298
37357778
463005255
849800097
27786984
178468973
489721162
162065535
470902402
612540785
211767658
808948495
358517539
168944455
129339259
757137513
561549928
205389906
352159981
233104586
535109592
687621381
884924429
589713395
274559535
168381214
987205793
421544819
168908454
118078634
596468983
391025709
489154771
270520812
54422814
632400984
881841695
417571205
121664085
765685686
360350094
925845849
497420389
317339310
70811598
45432604
266597877
972182348
707268209
163286917
525657968
138664901
623211734
769347456
395477570
693360354
883827036
203379491
491282263
307325008
302632099
114270260
567485694
205472894
904083012
664848778
76440010
668615069
15529245
314103246
958037687
356945577
855921496
191950133
292965923
433942384
452772391
116632871
339749862
575138069
481661323
400811309
200798141
25411760
927168813
655993465
554781947
769127414
382040879
337428287
623499081
850043184
146468567
669961630
274327580
922823517
86618191
663392948
4043803
175101733
511232532
954962193
504670144
962398582
927961531
909110718
282835101
854217438
119644330
485975871
902489543
780037950
893895370
974991016
777185069
691702655
222873669
366930956
444720048
264102421
588929163
76889950
265223657
784056035
601750469
241435091
697647420
602876789
754036979
175420687
430827060
350147319
509797172
789430385
71787563
817892187
120642156
561137364
577708607
553698103
579883041
845347564
11454955
332136837
484324054
685072276
887626948
44767934
248945393
650539710
693451078
502649970
596905192
491019610
451209681
281543905
207423859
374039988
313686429
899454761
266141155
775814966
604705104
541153496
966853445
256873178
98606451
512896688
636078814
931815929
466260141
523368184
622917479
623763706
343896031
835121892
284090882
602398003
403176739
635979495
14519589
994149645
717417931
686083995
894412298
181300234
440956925
731374830
962505849
988680196
721422343
682796910
89615360
751419172
439459205
426159188
313795249
684771480
638232183
693924379
506180446
610942946
169050630
74798145
898608681
899276957
409138636
72504578
227022724
527207954
303449500
421076034
464693725
788858371
582173864
339670703
461413440
840470511
781645666
643881232
103376074
735824695
293727544
103946712
129748163
752842298
674223708
936590826
814215606
179833427
199020328
159881162
330656607
372606979
364765256
646198595
693564031
341382299
76042659
387699555
500670690
1087019
715533744
906575784
588020017
657993329
641110632
66068618
670479411
177269779
871211009
733496736
346107716
588415645
536269740
311632835
914644309
113347857
640255711
624850642
493516339
573727715
562096067
382042621
960378930
469236552
537181630
984867002
845506333
338581373
729975257
858912420
174816823
526840215
540644078
227194826
990758702
16440928
178025495
15247376
858600981
555993764
24850943
403035861
384665837
356471145
59228098
44812705
637218954
165532713
40132118
112368288
708093092
263960372
41698038
933797390
108349039
659547823
248052894
85829636
291443121
264786153
400392643
549140824
201409804
842017144
169142396
554979678
908920104
642345179
270869725
964118696
787133719
836121749
456492946
246337460
872253918
506109594
687876053
350343598
114995024
233862934
608481288
615371535
554705310
751078972
640970184
931094156
315932012
561682019
620398582
916394428
698293759
359635366
977753157
404869782
972575256
408684735
777849984
676068047
190990134
21750141
869012517
390382838
836516907
409598626
692635678
918307227
45141288
714769483
377118474
140107758
615527858
862984665
171690728
114612546
509378440
510632007
899968689
768900192
587153030
398989603
561662014
529190344
268750468
647416351
940130950
750486402
116493216
115190960
664363531
433659795
418130186
554554085
833969242
806396514
674198111
783031476
476233944
441760779
67538348
270601678
898372775
804352107
94421924
914069903
493883448
101203751
33635243
504859495
93591687
88882345
790748551
923738683
917411285
467980117
987874638
583323739
126211675
933358029
41558032
788599306
24132579
123449905
606835005
463181838
380463323
384083687
101607355
293397596
365909129
985459604
104062720
833987
482068465
656598414
76996573
559841441
498434352
639933448
301972686
848727211
821095341
409784210
264214511
728322130
204612421
747704293
509145412
607073093
142272033
579125652
973344613
233125368
892809390
103628026
513371834
731212484
586651965
488859754
348059912
3828152
489276737
39445501
829960766
126635350
900783316
562890037
494374629
140122423
484223597
260221837
394919943
134650428
183028538
960934250
874839001
593195382
550560495
817981568
322487015
883991723
755417702
155123426
640042276
788531232
761041880
191597239
904873056
838073507
981835395
59827257
771785878
855234826
35254296
675761753
178172459
347072599
230069426
390201593
137161670
915966357
708704377
711872264
695473958
552104884
549338492
790543094
42008186
946023491
500720361
818995999
843509963
136760185
696264050
881917797
535179036
690842110
202988413
253494202
246825799
271384385
759368696
26564686
423000283
662758634
827506627
846555759
419163517
347953237
615683975
420041125
870618109
891512535
627842527
10882445
698642375
666523695
568714184
554322353
442731941
742862792
760525432
781415551
705436801
421030209
844813144
845088307
959814796
825337157
812478006
441314316
836591878
240268263
20079203
202410333
296666557
897134037
436262303
291461712
119352513
132266069
195473701
299201345
815565863
301040501
106673577
148801960
289264244
934301895
323280786
543915208
355894499
161540895
780531913
992717031
405089077
664714338
407010081
710535434
632646768
386857646
37882640
356929341
400596297
552137828
722536386
265531591
80366722
326177412
381690757
35072885
376882783
482633537
518012264
822725186
134353627
695690011
301438858
676939550
566976061
967905032
615420888
879385297
163442659
129900061
621615745
52328011
570605368
60326993
874352402
862390551
168788025
245651214
975218346
111837265
187164660
64380095
201549668
680486918
757398308
835527001
381207118
594017003
874209368
711340998
29191938
590418533
400054407
998875676
785224006
682270965
549086827
954284503
157367473
198172908
241181658
297665285
325326592
552032314
641943530
528052458
251438312
694149542
837739571
911539016
42875325
380798739
592172058
89216845
786428080
586020342
824753735
996390728
403395321
930828193
710138532
541635790
222119589
203381014
891573252
475084880
816282612
745436333
139220575
426011208
877743267
358534868
273679540
870215050
758744360
121420863
900402802
615258892
221429393
699341775
628575702
740137792
639692637
718076113
66433474
685834777
875279821
661759024
167272598
285371071
324325039
830622057
789033085
679502767
862047929
784726868
249126652
836120268
263031974
869408861
356744452
528214373
350583390
267687015
456240621
553771212
250102840
698694266
376606596
751317914
596699267
105604465
127378898
623970779
306190472
547473786
442469461
415835101
708773858
350465926
680577004
619458787
4583088
610791591
961184619
8034481
552045793
927656789
705678587
335382973
842498955
73059570
909424872
851770663
621765521
264259194
568520343
229879691
420873526
85154236
611359658
491298858
469689521
636602176
639862998
945184338
404741995
281913757
937089749
970417685
83885647
651581131
207229466
502028547
546665187
524709158
643647638
131333074
260384660
625209224
264589346
840682165
48359090
907458982
486812827
584532936
31183497
697144464
222185347
20348337
22001938
727259499
626361947
468509280
457194424
537180347
452476507
944085255
350866407
679584041
644520425
292767387
252120996
449412840
369725565
513290923
787319654
522785231
134011742
943483284
77895255
440789972
51859836
86810543
451720048
758952641
18279447
233160774
338923663
391534945
266212127
639811347
336863830
664478862
43780137
442041739
883385943
393243851
32130417
422923860
94986078
559468295
490424817
897939180
103112652
491715541
528403801
376315733
143837328
680962797
671813765
510826307
390904685
659783966
537348474
587652148
512451909
755753796
261751955
331953653
733717206
995101710
294757709
140343775
361709425
383632356
444228266
340664267
111293659
548126603
894855191
979056421
352747093
639928617
757226151
732073397
472371691
259692099
321957462
360394293
634036272
405183542
217613523
324161400
493487519
167958609
701622817
987825178
924517427
541118973
675482111
157425849
678063220
144352762
562393080
699085283
526840731
298028281
297768017
859204900
75472375
413587673
421176934
549748836
715070140
560732772
763572692
688086145
360992789
229775298
575878639
472970510
463268567
587343585
446391214
46602050
994621003
123740783
983491088
187391246
987969888
461838125
211349717
596289911
853606348
344127335
252107589
824810739
9866066
244073873
61305445
843535008
897061501
751843578
662443572
195402960
756057801
193050147
71899350
112280839
118265455
350253899
812859611
192649542
386306477
215910831
231052558
14774696
277880018
531425847
371766915
348799236
265283426
845839917
125950563
36148172
606005413
688158122
587593975
362994743
152685554
622954417
122926267
944440981
632331044
365181316
22160553
908327025
448796039
134465131
495075266
35609322
542283867
478333493
797465536
824018321
699243058
661950752
445901411
777705454
200114759
942373189
800962294
700292388
478940872
710222116
227693338
626555964
692486154
164729127
95205310
899501449
129382635
608311586
737578660
983377355
518201551
200844131
13001009
906122288
576678023
281406972
900947934
48249815
210105366
818059472
961847844
389635486
376407549
604094726
230894862
395517734
699473708
259040634
115271817
463233609
413569623
136336007
699597080
665364887
177999503
351244416
829412432
915526790
486074397
374807866
64616434
347008845
285023696
682224297
949450232
112025203
500060344
792845886
961282728
544827708
88002106
4631408
449300339
994212163
111756784
209666454
41520498
454555271
20567223
222565921
97119205
440829050
951343853
998802347
23606219
913668467
621577205
668822535
877072015
124507056
767178234
593881062
93224151
918098687
337549650
13314519
455393051
480158153
712709155
874838654
912251674
813796061
143698119
654531336
141147883
714265725
837955331
265934428
743438090
839266754
409397365
743972987
865688803
18329502
803671166
325939433
968591640
994648240
40395143
290240295
573444917
847711144
288647686
91546467
67886104
256594302
572107832
396256912
215634006
603329307
654874284
827592216
269793895
515092126
423700902
858104522
523424716
903742060
895058702
851629612
20837154
493008526
850004907
614914730
930763968
209914638
235359061
623431801
500145917
833653769
193550810
260902232
708476804
855826958
479099903
591889111
550322473
893467459
410992199
215758274
433878902
64294792
138746881
932547138
20093522
499062662
934936666
558966576
841282278
68628094
510752980
936122843
439215519
468017627
537171196
893589219
445197254
689074311
999279072
923784719
922333767
578649090
185815014
810758202
943896204
806828632
647059354
46024128
158884902
820059061
751404883
591560381
286147447
988885229
912012762
794309249
37259502
5018642
448911995
874639211
660117056
176708069
747160249
501616915
304708860
793440418
216080405
844226553
827488800
841608954
143127803
395700771
642188836
159718434
729887099
216611803
109344198
980262357
955029723
162770936
2151848
72097259
18730401
349385201
176461530
372500640
420200356
545650493
508568370
817601519
664914779
106209998
564732423
305668714
53756256
680186332
436855645
99869424
869302777
812714125
493701738
927637619
899216666
390075449
372665138
921697331
130013165
990962011
359669045
803527210
646587518
78077114
204240493
945657390
608428288
236373685
290458865
564763056
802093711
381644213
998004007
886945912
658956479
133799564
226231382
641244802
746230400
630712684
720865243
918939926
197006347
376517851
599998206
907599525
632517334
854802252
241712402
791974490
763551343
236988888
363610650
833370124
985489099
550784089
649394331
153524204
9866896
347693402
672129344
278648378
534528727
176880846
623567523
81458497
153851687
894122387
114775339
234018175
253231836
645746152
489101805
12770418
571860494
102997442
358564092
678839132
427588212
22983139
476586508
784098034
406253324
488891321
259450544
492116241
442947979
605193869
285740442
890067936
494562796
656454890
405904982
218174938
358867659
868627574
727123932
28809013
670554189
1254251
634811350
105977563
463753775
992244575
782599190
763910486
323175213
298753301
814279272
430304862
62540017
811913851
535020105
49129940
550435803
492562785
676166409
713730741
614655991
985579863
350634460
978655387
784441608
690364974
680401176
978017896
515360049
532261088
543369765
452140076
939665318
513689537
688162650
651255223
183086807
972254187
921097049
862783487
348777053
180092879
653181748
639870340
346871369
938250133
276885115
974039097
474193169
968693833
676045205
192634370
524907072
388227398
8756244
563658950
527259019
921678996
461154543
279644950
934339338
654213390
277942312
178384744
220765475
873052843
36244110
659671976
845874998
139394602
630069960
82718115
4774635
307640802
656079182
729669832
734505232
637434883
416690499
658324307
453683643
957879597
539516340
805909478
850835258
583626553
604443863
377283952
419670236
910104483
884883856
8516117
771250039
742880712
905172493
836194648
124867609
704392315
681341725
882205512
223203654
643730960
316253402
790997754
907474939
581818283
627939554
79860791
484814910
15776678
494235399
287666164
622359321
26614480
163808805
554380891
205726408
904126175
832499820
63572415
20831452
271354563
29245681
145204171
585301207
211781664
833031754
230321453
692647493
761674285
592773009
997037861
741759904
423087158
153324341
189382972
229018610
659297079
42599409
559253199
199430495
150725674
715816410
694834478
738467737
363847093
58083464
946679536
427367319
658859438
558301483
437225392
591096032
725064563
536520596
490019287
168968311
869883529
489635008
133218450
360849382
836892021
15083693
484571508
946731433
248111216
567083829
570428143
183909084
870430069
612366589
756872104
947690017
10731106
900626726
766182452
740290255
628869921
249173719
844442088
459115314
249764671
917848267
924295701
745027448
788764765
968326348
290012342
201836216
503120557
32275261
112905180
870628611
437204852
406277527
381145466
924005230
417154518
828336088
569014075
695540072
413274542
932454355
22631111
402235568
474250003
504229588
602496320
443242804
19033203
815815478
833208849
737291521
315049115
103631645
904842799
433214948
171532056
948552399
313894956
623829176
335151549
923802869
318063209
997064482
440999658
758008258
617370377
320498856
355663016
417832677
916854112
112097959
131424704
537875802
991177584
829160013
421359273
482385424
943924238
927961478
469794035
580006662
884520736
88767795
7567815
993614685
964677185
263923173
999097230
276189648
180948097
142870653
243119448
938050068
906548108
988125640
534110606
22008827
717534387
762233771
772811737
410368909
58072311
180911215
876996685
589923532
200223788
435798158
855033259
376937467
535524018
739243591
133952392
640791613
102512597
256599606
420493368
375690869
784703906
576845197
521287359
395993830
557511154
231804041
441161646
636220553
708240107
172806698
551352020
59189215
466017948
797093015
48551395
929390383
154884048
209278362
171079935
4645478
703195141
721599666
800637122
198786398
581821597
922961665
45473156
810716387
432974575
409564118
543746039
570240247
106214232
982787431
748407873
887499175
648463715
11875398
752445667
47611115
601980099
995166601
773689418
278542670
475535507
531566504
494885760
5759695
34537087
480134900
420188069
729760579
585351530
875323751
93342381
25864498
788254164
780200058
358448201
321266546
129582102
112866746
956373817
267747313
843226638
371562565
154342847
771999736
920671306
148872109
597651223
686173592
49375111
931105240
423812617
671246365
769021860
88131194
794382630
146565345
427760883
609506464
536265024
754876214
699969632
53446555
331989443
241982782
36382208
945040240
800269975
321033838
156739341
627898755
288599496
8285141
193426283
633148662
1824991
538653486
338450920
197531898
679219376
767593217
134547816
606675308
465997040
411090617
783385746
510150415
965792619
154783888
718769975
133770356
641004648
828451070
603648925
177948595
789000278
289579652
979351458
831005413
561484146
578352651
947020292
514306773
781602896
803040751
7208618
619112470
744090796
79927267
817581479
34357761
764895245
194002241
980693861
933080517
986897479
364667099
952100602
593061976
949500232
905428364
42917028
795230521
985177564
683279670
1658239
46291128
581469756
502699769
628819117
173890393
273523605
650020785
306414742
306560236
470752813
645968293
887033288
693598622
111626732
904893596
69590547
578194735
960484476
900532761
734469713
689477315
284782460
196000319
808251956
624424149
29405479
838921284
354786273
858692476
795866328
234749318
74527591
676320912
157227982
516510117
612818089
874034860
890275419
551178403
654337504
146000227
213997150
98849509
179146147
411848611
825329270
879919407
409637105
401570348
874482467
592796945
441710854
976356858
840525110
693112233
178273162
75493814
936366628
223504000
911827569
369228312
426755960
315662525
42795929
153124530
790300711
778136879
276476172
15389379
397708867
274620818
834096411
272067585
389503908
147628783
790882761
125049252
27627549
152597497
896085419
109747176
925181100
390110506
385694355
108199165
557116106
188339117
85335412
438690079
21703094
495602913
958124497
386916739
506236559
729359068
206915745
219127837
892050131
260027404
593678536
832779142
225570467
991806216
683529635
107264749
719641008
812583750
784541954
512273880
298328389
802673582
203674698
938373056
9024106
446294238
428298428
598659646
782549109
107123399
494057936
881989674
811359945
822644953
39058685
919741047
40882293
910051312
513004331
675546699
531749541
573889060
286455062
524060293
961862743
924295725
113374007
547044397
628487228
813313819
343327287
82869122
272039043
415737260
532003480
875715369
993000537
515981458
543629710
730586982
483324372
629842036
71247991
237156997
885909723
5142585
220389805
297400163
451606820
517324121
194261192
506429434
626635
472452594
145514451
202787296
38209570
358081628
808803736
443563516
147384780
843863196
868585286
981909000
585158456
201424569
987362851
958888662
540690874
209157733
14274944
286787868
480789619
953080458
876936411
24138972
575851259
865133771
378761535
944805100
553250557
219501662
602109936
101426017
311152981
175268058
9510903
170268506
216233880
322497953
83152976
130460370
247735782
129715337
457475651
36978548
432647247
6828046
556169934
613880862
561194891
635478716
711581305
641318892
596316392
200768440
653998544
581997470
277726096
887746803
479277755
876572261
728727253
777919559
663562137
259038626
563929652
371218957
561077681
102584695
491580138
351482030
695218751
479675398
731037363
634040894
151698340
480532179
170787122
23931659
84100643
871600177
804256056
348012613
546619194
640445255
100951246
641677416
167211004
239269808
909480049
419653527
750030261
664289453
541154186
644371470
435326333
689479382
162126831
501596144
182575903
123047247
496039563
870220211
924422871
53808115
418105988
250823005
1079776
882020702
255326161
627361287
331033567
952795872
81299824
707268381
605178154
313589170
333872429
878187673
219622319
746419094
732900716
61611574
432624136
137702592
95295115
546269122
405072593
774084310
345233105
295347209
159451151
475640631
738416939
884015529
565423229
764865267
814496975
362741059
81505607
349812862
29289821
269727795
962421741
928490261
554963110
829707061
328862610
66068951
228159204
996481396
404861230
878724727
308923415
576799563
767485097
443588543
866743188
472262164
351142905
152563893
623510708
132100991
232305857
633756176
199735750
651568699
737985974
332676426
661517616
975672037
910815248
107554559
690272762
746920276
237808747
593284819
564861999
666579850
287722637
552767989
592426753
604718179
209269323
591517474
795399354
194089445
388191737
939386608
260683596
824551679
240750554
797092429
544636504
666265640
804466431
877832326
884410228
675372624
139121933
965207131
554965214
872694149
785262561
537364505
14322227
478118848
115599754
551855341
187000501
511412744
478753667
642108971
191491356
96188694
639601208
68892068
917703630
510729346
347371297
347650190
808334329
42919893
901208768
570892912
743562908
963827227
345627605
871146606
467587114
17810412
349525822
155168575
752574227
366286902
371196190
624673166
231295881
307353199
696364095
614705499
346777146
540994863
877156235
682228096
297780508
737990619
816918558
595280172
8277484
41173933
100770878
618979803
810317391
62998281
986975341
796993929
57590250
694279264
786025810
627846800
121577549
939032835
800315918
431514157
626202510
449678848
377043422
85464886
545088729
195228209
291191008
287647124
437597589
676109646
991982188
502238363
738519997
513017871
382566143
968335687
840037391
215482242
373169296
84814555
969254755
349332561
14455806
253212706
830809162
151200973
169498475
310026126
638828879
652475783
979409586
605988991
683180806
964535513
545362044
417114910
561911299
270624390
250060635
101763276
488256548
280582524
673670049
469774392
708538254
693110286
443764694
330177017
978758691
838825808
302949755
514774206
53937992
321934784
659983543
694560696
901128364
90294233
567229843
731629257
80959975
356557291
528572846
530663004
628000400
429027677
807049776
904488626
983637757
355477994
132901926
228350755
754279384
649979568
844823873
481089450
778928213
822461989
723813503
720768218
741059164
436333969
823525272
954741376
207921817
682815162
887156440
498018020
593521790
287797856
597055939
334005986
267040386
581407961
552135794
116120475
34298595
283985717
911838559
577881485
84669457
537763614
962190359
297998412
417228186
21067401
851244762
449228946
694816925
431676128
342228405
252114952
369797984
593679866
646463224
592356603
472782769
965695513
108229553
183971476
708256411
385017436
158291866
99896247
832539913
366551384
977842201
492138609
671939153
550784597
730491565
727292898
809936239
544035323
405963048
543278298
536835919
329291203
630210452
610039676
158838316
829364253
928417537
800449114
783002188
25674015
262364223
106491140
355602444
606298089
760528990
253687197
825252364
906082075
187814224
832420296
360289868
789971892
826450683
195613367
818277183
175891169
460408956
700641611
478600058
812256168
851411019
233462953
504116440
172112688
574848493
206441001
813327459
321711433
836588739
426237155
259859454
292092725
91911290
968675706
632447200
615312771
327722795
601014727
579283605
796564421
499001689
725908445
796820811
277380916
227865043
570204663
81113299
777228075
666067821
809785167
193087780
192661248
224288372
44052580
966791443
146021301
791976653
232139308
680247009
918962209
462142913
815500316
198809705
972820385
860433592
720818187
802113339
9616659
458851922
696028217
73011415
634120962
739571637
673950377
57936471
242523170
879833381
814624298
87723389
257507033
879137010
950500414
78404730
795997156
160313782
192408481
711584126
79576706
453093000
69149681
606398580
205159460
325073964
45615218
588391785
703576376
878935115
996852717
13378647
64745090
579028297
59722369
744323363
93713256
831362780
234613936
422915667
531957225
987653742
351441362
252093546
929923225
202907249
354884365
398140379
437766747
668333026
596684401
470651126
199558792
748839871
485576880
455713908
985958989
274147016
475335144
730255526
945105097
881575246
467494630
851549216
110281127
56903082
616149592
737639022
35053253
99195507
369477313
367528605
686506549
210321068
116886049
562594816
506859031
434704205
403392727
414057478
291361141
416179933
740294449
609330465
221419336
303397982
184887268
284381417
994844341
531336105
162378248
514346627
447256562
134513746
542032011
803941839
52387388
515062913
54879490
697880788
31775282
243404442
866373871
433706813
757942483
731465428
670134333
563208401
77333375
860715118
535775845
546625806
940788639
2820883
407339522
735450170
891077586
280598819
562494536
516710970
162358137
93180565
606671160
218397983
925445454
215276793
379767301
310005950
790690561
926869208
867384190
659347706
800491740
829113590
953277809
590700253
850462081
389852675
367211595
389818636
884558967
172623755
772276892
687304665
32265681
789784603
264538267
272333137
341631214
470511151
422407565
853265090
444445622
730981889
160233056
819794420
643661510
516962595
587149347
940409163
405179153
747436925
227732110
585857865
95113896
519059824
538341755
15744026
628236271
792313606
995445167
5775366
568038060
860739483
567691163
130284407
544452328
492680953
996808418
181235676
188628425
931198597
226415668
658984705
180773764
431537349
738452086
113283837
212908430
839536053
210870016
196037741
987451051
37771223
70484303
537608574
686245748
112582863
550762191
591367026
344549304
224122156
563411359
268573334
844903977
733063056
2708617
546878198
404302092
228934601
478520215
818342836
978110906
640140056
767761964
164026171
577225747
851103153
633291514
999258098
584448025
424021720
418633811
651551782
345861084
616241928
870761075
633165495
467468411
477268005
271175956
532350661
201623661
597258595
933808176
973424751
88439881
769350894
623839433
259579098
724461721
452460273
476815091
22549563
487753626
436199964
104990748
369037718
928870840
723323719
221963434
188670571
408683263
683054937
118693904
809431314
986658656
827717266
851282702
583711136
549071851
776350748
195384902
183998844
796768349
812538419
346921668
217380404
202765679
122596784
86452380
163850465
723270082
361615074
293410081
276851773
655502852
492766446
460133446
201126082
896161727
772110045
919822555
763990994
690743028
836081910
596465511
100060554
501069899
381967292
506972045
945696993
854647163
40346294
332444213
722514749
772609368
815379532
608827632
392195065
872616088
493599854
745105888
217061875
354903303
684471561
4960829
357035720
558162758
339239653
860059370
397853426
166010888
662850895
669507544
90179818
199770055
224431406
638469289
111874130
15072978
477538836
525635943
765381408
36717503
863279846
43998785
359905436
568288364
458634720
648886483
595441795
409325710
412724818
88993698
889592862
64013186
927734826
908729836
430600301
647709808
76068586
661871836
107232888
526146747
566549697
872004213
259517486
462185393
648154688
464168838
41166610
168919805
740534161
170268556
409728742
793620975
76004892
231650762
517865982
127483820
329380707
995337739
230481476
140978158
661738872
750210399
329361058
932136816
309232260
451690132
804906827
384086232
339798447
473091387
600645870
841108497
365927672
624530449
533413800
575776884
385469788
716253889
987343245
809472160
256178233
436842772
745760515
433024687
405330807
360975420
729052230
592413709
900146787
389720940
291903136
499528843
955393854
399021969
89811645
829806505
899623616
131941786
652027339
241309279
706918848
129304320
647032419
343327781
696250576
510859214
349553568
116928006
385025760
804587817
902810060
762185822
48692908
270020175
866389503
416473260
85716573
280195665
605701319
164457858
592926573
466903819
683655820
935734622
132479086
775524549
638585417
306011495
960549159
172390640
107784734
450651497
501686543
295993684
684054204
386478721
256451851
261305049
725169346
604883716
990643488
43872166
554327084
996111512
745975425
900358746
410322492
179734956
762174316
808767269
793049811
736008756
488701408
58834989
760165309
95878762
374894205
802500151
313023554
476846637
961197263
129307202
334782243
585549753
247888168
442592957
100160747
691351176
975619775
299420672
851879457
273831925
407198248
1528020
251711885
116601630
367857817
750747696
892638204
165789613
596536220
284434482
644658943
592418668
397654422
624810740
195802563
671918982
601078825
27460114
813911889
756557277
182658930
161935178
703443608
740086954
188366488
656314796
706219648
646417444
299871494
220707029
696109210
909772282
544904128
531052066
697269476
750825097
375618086
938231492
243794329
65554949
977404883
888881661
4450712
215406408
880776402
28357007
401493499
381914115
485126646
823055722
794637292
250128443
336292075
665102565
274713479
254741560
748476913
914620468
443172897
327959414
588454408
119182722
141016788
912295023
613819380
760011506
539687628
716325078
481061668
428365166
221041933
706206003
825636633
888600916
914240768
869891801
840150811
486347239
838562478
417434013
894135258
773637221
656110006
597783849
756215580
730920899
822034788
856977103
896330214
537763897
571749590
957719531
100233472
237706806
365394165
75012914
350465118
103396207
773753169
753141795
890335594
585591168
782279004
568377863
128092211
111638684
561554715
494711955
591793099
907499282
444793337
137287193
446254643
698098864
230542440
279762589
621930604
752653496
881979283
25680350
363789635
950511380
682375273
312061158
108848325
278650111
388219881
820928314
381005531
404873840
49794338
471928525
875012212
603205910
96954990
456692811
732226422
295751022
623941833
325509673
350820007
958517825
781038981
145647787
4375008
746853054
171378199
511447579
279948151
936276747
376455235
616851060
100528797
361677198
58081543
227383378
164649046
899821597
528344785
809880170
988429039
199831099
136048368
15267882
515588109
564077191
842427275
248520198
603493176
820548562
447717143
115326396
608227894
283810474
405693648
590625008
931704365
152748835
424494693
724934876
507547412
516645092
903054497
236278393
999557963
129292591
318151511
831458665
53156516
112305387
878819879
714754522
549307122
576365305
821235888
71946572
572612138
526131515
994845689
971837335
188758538
558370381
588172500
477504547
122547411
889310202
319103223
834850485
538039506
504043812
957547982
122366803
477402913
643682408
767666374
123881307
803611429
274358029
123429125
214491374
541022028
836419576
898534222
812536522
732499844
645032108
493251234
649060461
388441279
736439276
194492319
492596107
84236885
217326345
309508174
375440874
135996314
754641650
345315184
33541411
200773845
382328235
437620790
70882292
802133376
35516985
575962533
742253346
851155399
996245994
581852675
365245736
236828513
276169338
210664926
761046244
759032695
821454752
340563284
905348740
319238031
41752896
519712672
262299540
339667801
442561842
434012408
79777300
959813568
518013081
419884873
469918313
562497511
482240753
975568848
859671111
312207395
538875184
345547237
377893959
771282857
910691977
413966998
859855749
820427578
796945175
465429021
875207260
221570860
923913779
308034515
315714392
902608514
396038291
670635123
835379792
172994129
777944096
279424349
277752181
709429804
922370574
655896427
607126793
256348633
268474906
308418495
917996949
20984258
725559039
460491001
98458585
20099651
851562195
121660928
73716338
870633782
71942716
712741787
358345294
208387366
550264608
206976832
152023905
751282837
492382858
154310127
18293004
362023241
713384118
481471411
111700526
685632375
150435717
134960214
999510201
781836368
201092630
824749815
705321365
141440386
46484853
921982413
372100829
403051039
805290747
242464537
419206478
378850184
867496293
219283386
196213699
885015317
676932127
75405528
316972186
108389993
427764295
54047790
978445542
435014103
971394078
409237567
107300925
468504664
344762802
508696727
98580856
414877409
194468300
148332578
775678619
733905749
982195615
986073548
826310839
163999577
154688026
541488247
199844509
517813709
148557244
955340295
611700666
596231917
452532535
555912928
180958594
865900886
218034310
856129446
216541083
584931678
46806114
395678445
112345065
653575055
376892025
282376121
188582626
372838927
47577210
532174790
383288050
505302157
350537390
732186155
466580997
865219073
953440095
634051926
981534141
805811467
641277996
793845387
554898486
213065490
791834623
189932159
555596440
821912167
139506955
796870159
867427802
534126461
224124072
670918904
67037961
701981097
3313561
561388868
769015764
796035393
664055631
722458854
418233417
238979188
951380813
869298266
950293945
949067868
37343157
568829066
396936785
888914270
112170722
760946577
288170512
24170361
659226475
234714713
85311335
691124213
478645228
100804626
215537159
437066749
627048579
833012291
266754981
624394782
89185716
4042105
251217595
711531329
820776102
947903045
188448473
543952038
397028799
962184101
286558901
305852735
490948322
568148328
648471407
251033252
145748267
21667144
805359826
592966985
136680006
64073811
657570074
221009281
744517432
46645759
71121010
772001315
53799051
900307810
178143509
166226317
623282358
22438267
356090347
381671837
681776640
530396430
303608264
259971190
415956895
922444937
413328185
702682170
811790419
998094150
625191804
558036168
304089538
620112656
948136350
826424987
801307682
701092025
194261112
502325679
470584181
457717417
514992294
66826816
184584743
285543048
21673231
228669732
504951628
620460425
881549287
611250238
695537334
212568518
844456909
276114931
270956729
428036721
770151136
485834078
114516640
583596617
613910491
818851030
952710894
210160877
32049613
201525627
605959140
559040949
272405054
790263877
633670309
977480128
216611891
509445435
863334718
779797321
210124451
592446699
183335143
413379214
933142639
726249689
483812178
598696777
672514099
367872091
108862040
28889512
237156686
456500943
306240721
18186531
589139719
452527742
185507814
998932590
768677422
615308511
166140186
420222754
689612622
789343038
856562474
698665788
911440414
39440864
304377132
907045009
933216032
561217894
489987685
717345574
110085806
345067512
608225004
181469478
106692357
808295044
598378680
959120275
348703584
436190104
517893132
321110763
416066369
518308041
229137708
251501232
228430734
108090969
315819234
365375342
805322717
586783394
790051669
8099673
106114189
339773981
696119632
130788339
932048963
918491002
95993048
138049764
268792827
500521655
530436736
333949627
661967726
755615701
877687459
762922140
651084567
817887103
963069341
264513173
550197094
362136061
655245710
264444694
152935018
715556268
682753802
116541927
431152416
69186633
975801200
332848435
977022827
38564281
318364451
877863251
736054900
69777644
22019991
549542746
371591768
274053323
994340371
344014862
656209397
697329348
570634824
50999705
125020875
486226809
794532765
272670224
624895998
716390848
627248532
483076663
745045795
107927068
60180490
507731080
960467783
517031806
705757478
266603759
560865081
530859891
729024419
562928988
927093089
979702893
815623958
346300231
464051577
66387604
56226043
929950182
43201733
760943436
810898530
937890271
902109237
6459834
738383042
333885266
130092533
883649913
199493176
144462393
465207961
723141730
94720872
805052721
261408531
524960230
513261628
781297701
177375027
164421730
701555694
808579117
987444986
986913151
170905744
383720569
699918685
426720777
280215315
694779479
292311077
245873823
945302501
175268443
305337812
614204912
661704481
151054415
645212301
271097642
312212572
72854808
311454587
351069351
898403486
954469003
263875338
518172448
675616208
912805322
294844063
614901495
572202932
772163041
250110928
951284095
839034826
23320463
484325295
230982044
631461246
486996428
567934664
818165674
389003670
847079283
508971937
561437567
428705465
103624327
629855929
768932742
876447760
34371263
749328028
589004512
653630260
846020719
742841332
848123867
820889264
277105353
331599071
577609896
339925489
308269739
539501173
498716671
142524262
3204421
768514265
645460196
712485898
407331256
662350190
544509087
802543645
347353482
755637151
868140860
512039249
633276426
701684508
773069637
467458425
845112958
862188543
889253682
561791540
916496353
938614376
398046628
912999892
946204712
591640569
769142302
986326574
797035514
398316234
650478805
368966632
147291674
585338915
47922825
465310789
407675914
539786485
873157934
953055720
760692773
33383050
445078474
549125191
383340411
724480590
303192078
817380593
122794376
591569425
932859476
440658881
362203875
346681460
249487250
938350369
88946535
900137317
239393666
739342862
746894815
491853891
430129859
534625996
545648526
265827611
608537820
734943133
128267891
796196652
635184049
159505013
420593824
795776768
633707724
297246288
266943217
358527350
594717505
456705683
223657447
232982764
367559434
858325554
535739572
556215718
249586975
709263094
164588218
987092277
729197408
752812167
194727708
33314509
25012057
768842686
815245717
286574961
578187595
992310587
916281842
998782027
627180448
400802239
930901339
478609765
857697510
776590425
679972951
299502548
659761756
646341862
907048850
879700267
839157051
183675561
652676283
111966162
498602403
359083066
317840906
134591934
498085425
157239231
57185434
283343300
221205936
851174162
419626831
376398157
667954431
132995634
351600398
815548441
640053158
844447240
913567643
506897756
808328183
641708725
309397658
615974354
506798342
865898822
312054622
13500082
431851126
201904511
222775099
508639307
300812626
934008499
567490597
982203092
839297855
552880075
833616480
116226812
710511379
71208254
430919559
49966675
676004123
42505383
740808582
110922667
875732085
156751838
439380482
111159978
669546656
206491024
93417268
79849390
108888986
221348950
946559502
898156338
760759107
303406592
632344810
144102894
491411706
30710413
642755745
709875111
706970261
488946392
456965744
689329502
117502750
24138134
992705041
523387273
948019188
106923926
612788499
594934252
691542732
864396223
345098371
64966283
768952397
303980716
45798497
253428025
625935783
653750086
223551352
350516232
775016133
582719467
76721245
651437846
227915927
866706155
345291761
595439309
553901908
948594870
529827423
276825603
356729326
603127287
111147746
552220966
797484038
852950247
712897136
125192553
687343471
812505658
367982488
171925295
694252462
458398843
628893984
592675941
663691990
277263015
136714564
653457480
905018276
451953210
446503898
268253372
475737543
90578977
679149476
575736085
960648690
417546282
476506809
451680507
318239893
957818918
72419713
363153984
807802060
704490165
229317267
595589891
597977792
466990096
375723863
839854587
741314028
908548179
899439773
532509045
764609722
81718331
561850570
933224614
262653363
322423425
272414264
273825332
958543995
495974562
945479923
10704999
536335720
978636789
528323496
460016911
782587549
170752940
167986174
493729862
547068129
566679875
843417127
228061898
602367864
937387394
277947992
974932425
516012429
410155846
851006064
728699570
81292792
773842519
222529422
60499162
322318398
506972233
402888737
855440150
255545178
709691280
513620819
54584204
881439690
767525613
168450584
150521703
306205135
217873552
214798723
515130475
708946421
328558404
709389092
996351480
214730404
762569461
89296066
948421592
385370972
64896048
61018948
111147971
484026742
334762748
739135365
669488604
122618193
28754773
370735210
374620454
680088382
861297148
705756521
470423345
981801442
277819146
844435964
948306344
45153913
110400941
167218181
973826959
138673871
432482122
77580930
742444791
57880828
568277170
629372595
622003177
820108544
990279577
248792027
179380062
788541407
770005202
92860718
54559506
853546911
618369316
947677599
309006942
608731555
367168596
397590817
236566393
979673117
304282978
780907637
510228642
102881969
74723034
133877433
876480318
735253904
617859416
507403187
996561196
594612117
43362552
664960931
18291333
859080804
922472900
203941202
841818422
990210457
548868249
424109142
726649513
151687104
453841636
87141492
701429796
32303127
636027548
444752497
215858280
550497723
409467717
594171585
775874714
39664074
869284897
138200436
454342919
450454219
766150056
975621180
922295115
222285699
30421651
395104641
440480165
647604876
443482129
405989564
187946831
595352870
925748634
311182422
159218501
975736374
682671692
682737448
749869507
855374231
170124723
637501545
782775639
389382216
342522818
713111324
40988880
397463372
578658549
147752762
708375235
938151892
505754095
651794721
110121283
56800058
161595619
315333638
374040910
890702885
234966456
930170292
566279634
430181802
184032254
453505596
590248397
974638985
755267952
961484476
567513119
3627092
852298362
61360164
687369969
24955080
15943102
876429358
798432608
384202298
88617761
172044798
281180205
930282396
385084150
795300722
257620728
66565639
553668530
168197760
632530112
213265708
91499453
237178353
168965122
522604359
368554478
595316829
592330486
130382198
444690104
810305803
948338337
547741041
759459451
786451945
185287921
301349706
123425354
841954024
101469353
649890197
313297184
712688034
317679266
516964477
113392110
914663192
147959076
298338823
838449204
621991141
732183338
437130309
692161197
623569048
195672936
986389930
395713289
17247563
219540358
724939004
311381400
116316124
163123174
502125527
827030686
844202784
56954380
154632161
727716692
631381610
280890311
917398380
933884832
34573992
515197195
721105225
704810182
129941742
922147049
923839043
741534991
154643370
236235592
943130992
756189531
591496597
173970949
695438487
96737018
250425789
645189747
799808395
148730899
594167671
450173599
965329177
926147213
286774723
360165479
592575505
151254396
787309334
573796641
488184466
232005842
862835445
32591091
540353360
876685434
220886194
350851944
475255130
207655787
270037676
969070326
180933515
528452877
387890056
826153750
749443786
628579444
713440401
797448976
753825579
496177177
197980585
217900216
753969337
681539215
401681320
832888462
827685213
484972325
307127747
822485538
500218638
448264565
15251118
148604540
767163416
2558492
467844066
201940399
877828982
900551685
634351778
320212461
452626001
495738429
753504314
478552188
65072242
176427085
620602469
640259754
995101465
508975902
223728982
319163140
955174737
618983135
787589370
185729107
754687789
738150084
838023465
723742222
627974966
120163695
592080965
937258223
912235358
129906805
415337921
580628462
219714197
275224096
295960437
296608361
135158385
423062765
787951619
679081321
760456321
796284393
27642135
723654328
192807643
697048869
155673221
914533421
266750218
92539154
639477872
132704254
745150592
414709278
282025655
872079593
789104842
390802171
575554041
119786961
915383259
80274367
75616292
579863711
32063781
48602336
570327597
465170962
267701108
337716950
922949713
684026827
523354462
153495151
737066703
224961152
507067354
197788667
229066273
85847215
756940671
865650245
478925206
118082220
127847115
115602574
656355544
50956141
484407575
128915946
275685429
549641059
820418104
462191360
128138104
673471856
876161742
319223271
173415473
525447074
247645264
662700930
315293533
787438695
331430844
800161808
204764126
823302501
81341886
384692807
327290128
120874372
642293557
421382843
999773829
864627607
129197000
338638372
341449800
599898570
746314796
322973357
40119905
248251929
261991669
807210323
985253574
84582159
21059012
343220557
542800995
764573510
922810496
888889338
691425366
904296549
986978858
389467097
549801309
334027750
625919094
452541647
565436066
737233473
977329171
971861445
141841872
216748257
100117715
141481425
637429746
805974145
660549298
32642320
486464278
972939846
611616999
984648301
890340468
323637893
132177499
240641014
467891272
482913571
532925075
826763319
117832439
446485441
651395081
568679903
818350034
124682790
867498811
565818444
824673277
857676635
325986524
768478187
188126389
809012165
121416866
107628379
597488357
140208436
471098891
409595424
493509813
312600805
876263395
501786247
417005857
606730307
882396229
496023041
165519891
645599568
376970812
848335571
315725084
752116936
143755192
756231576
240173506
290219072
920262930
61841743
46098934
63840543
265131034
539502490
286899508
343426366
815914550
17346717
168937654
25162713
949171943
324391208
690415300
909308446
418590293
457152812
517931615
435541750
46483046
889763843
228950777
42523852
780993202
338796011
996759625
597256628
331473512
68538357
830839589
436316759
105338809
161630281
979891139
905383277
379284655
722470368
374027853
408883082
774545005
649971623
255416413
604413088
977909980
46483987
888129022
421593719
517261920
992509037
658324144
119662225
640067304
92675226
860475170
941937978
236627911
72615732
530511747
639014647
272389117
273683853
544038545
803072245
673348232
399457540
993929016
582263968
967334858
472267238
984735894
371069608
871753160
778308411
206024479
353098097
340750327
95466986
326856769
56289438
236766240
403552509
53463486
138560452
796150514
810774331
267649438
354392420
565518676
425991295
605020082
630767669
441286477
205785303
986001260
790740279
843905285
416754708
187567233
11098132
889651037
703177227
751844311
931223100
879754642
512644908
228094
640069892
552135234
472182859
256469533
688869777
423782995
311491632
351437228
504094876
760074469
305603768
303006637
66545309
710993796
460290539
161862010
192398772
535525819
627713279
172511016
3256525
26141435
35108753
183473027
599046264
618456913
512672376
868745542
169440243
715390844
67402396
581097924
696586006
160385896
402599230
185471459
502055338
522458737
95666009
90364439
557312705
665777333
225478107
963950048
599873956
470073426
467944474
984362291
197798257
300415670
253139824
484578431
816794714
547512713
866027811
90014032
618308783
916525705
146546183
267713243
335076886
668969955
732646217
23896939
385489486
658942999
498153044
581846783
50956551
806273089
480731515
670131983
358623485
184241695
951973738
509604710
748284921
129675145
805673744
218059660
598798759
499942079
369198283
200061348
626818488
951128877
859027996
339231703
111537478
437260893
669964763
661314532
620527430
318652703
432965794
186159929
813349481
226148567
323453086
208028552
329679684
147136588
50326448
693648559
67438351
583190194
763233789
854195932
96477466
159039117
358141542
621270469
774092689
767217058
821634628
73944901
728427093
484681426
825219765
587903437
759572971
689748407
587338066
992388889
600384658
185825863
63482684
930565447
613995595
656579640
525487840
266996577
459503875
848710921
308884949
483630277
101618876
557159547
644195017
574969576
726154529
519477924
698338815
68617705
91020278
967162706
957935058
34220204
558814420
361908413
273103426
935065823
536019460
619861891
372829668
212273099
433730576
640224553
248569266
453563887
390697341
120111509
191541960
722258520
403006805
633311388
114099178
536859714
703407843
718730508
346229430
238456468
319427448
69793453
43588938
54524035
366686203
362213143
632732574
844188628
584651849
260353254
86827471
536749421
384750346
852535492
993088594
513696644
653397065
632183810
468314232
138743696
824743784
910157915
10217764
411533639
663674606
175717545
841725643
439530772
174752914
204446566
86790890
945846908
477629933
238335996
408717922
724611151
685803723
227021570
277000486
298709308
477756918
395067116
957810073
448706041
480668609
532598184
141004699
613590720
944707052
7372646
28114363
384555377
226814693
347078475
518904985
793439015
54409123
353500808
314278328
874512243
705312843
487489227
302910240
828373960
983766086
837786767
272817668
406554871
920404688
203575628
971501351
760310353
859045955
704081413
200687751
640928114
880050112
141454037
741505438
622640415
120822845
977970314
632327849
637745027
873050200
738221052
829675365
994332907
334584639
752039893
602723548
858539168
313161245
896011205
846616127
68293088
24894719
14432374
889289503
388611765
110188718
391191754
78066045
22501061
484243529
302563792
744925561
54780995
100869813
597600118
355963469
436467439
42669972
298487770
747375239
244019245
368520905
33629719
234099020
545916850
495667433
716319339
756258248
354156891
942211026
357240254
709427543
837094851
563032534
7493287
518740956
51448477
882975020
220641785
5553775
36097246
913300905
254268510
360852461
220588340
404505163
566127732
997959325
591128076
439111725
101007336
220487949
588864389
513030489
231676637
860036451
474311463
526393179
754504012
657168946
173419589
43524072
522538085
412955951
735654707
550875772
63069154
103341990
91694206
271450417
214643012
54671075
635814778
361541454
157587883
671033061
683811765
749409172
643974468
721213809
779178018
20852920
663167558
992789954
498805406
721568588
73905534
652281241
820783745
335132957
235128894
77886557
440947163
209138147
355658972
858927724
882310044
410969926
225118718
590503883
115023009
8658384
514671512
575879279
508672800
610107574
234621572
67415017
956690513
557222925
976729486
50864774
706308897
217840377
878253262
734614823
829044140
97590733
415185844
313566066
73622084
797163877
10047492
390868050
157224090
31247030
852330295
753320845
152417907
659844768
694533704
179895022
436224606
947473765
384813702
431945321
27188313
898897664
229471168
864264202
323882672
261164675
40932806
780474031
200403198
837415389
345136601
593425078
179675128
947957643
614909629
401230679
641059983
850568634
69512463
653544657
259061515
32897576
936041654
584068292
128577590
33551166
898451833
16647885
66299311
248329568
628771671
184589876
125457103
448755239
364149413
365713548
457010205
510545964
994082439
159661494
110552380
884379931
475715527
784335373
163750498
877192059
8857986
102314804
493708946
188498276
363061207
520319189
594290971
534396072
657178273
623276468
626582758
735935024
88542228
20334057
920877343
272571535
611280389
920643047
901917173
789257651
969505615
14777943
515702716
301284129
258701209
330595161
921711536
83205152
67262756
378914013
292985062
377092436
845550775
791062981
833510708
514023935
817136159
488906336
149152281
817426617
453440441
236934350
954555023
869656375
47378456
352573427
788184622
533982768
165006073
585917996
146380338
501264049
780782562
902021871
188450830
440851629
352064902
950555927
229593672
967635438
851572551
803014455
669654467
653518084
958928833
402112240
757383409
511572432
178723609
114514134
729024019
10657986
909367670
265725672
875533732
714060038
746958502
315988464
122986209
322199888
983097515
405048288
486881392
663633736
245233891
685586765
291066274
625134190
356056207
126843587
413500989
334295510
972397848
322542336
410771270
61675014
125070421
486908889
277806388
407045617
652119104
618333833
86242540
159491448
412244714
922581469
934443345
280845090
449733110
763087368
698401137
646997206
137132556
57030281
557073285
122874840
915252435
147365948
123599830
219426983
757919176
998407173
605025389
474900046
936987446
493677109
91033185
54176957
357843204
430315762
427163379
493848109
350543065
22444814
248636545
668455511
684100664
914740535
292207482
670355572
838415859
518883261
233602889
378468297
325453943
843880949
291401815
447791670
290935202
259704337
315671461
616546883
93671435
294980272
281328713
685074310
811609264
968107644
364844999
496627904
304960195
856121989
385848387
614043419
278570464
972399543
332669108
268828488
53505565
820312583
140726454
193498561
954597462
499192835
827670475
114296431
586930671
965637800
424551206
904934355
354067992
458754534
209446104
658582836
135081025
427167249
896494959
968631966
512913300
102636685
810326583
261975714
382250144
841484422
313323186
151126338
532296900
428684038
824543721
334958599
540357283
417903561
825296079
199764263
32456421
706316175
977695711
857927322
66896435
517925443
224610936
392313425
348014555
169815407
827895554
855174416
686748306
729810935
686317656
632981944
49254013
277760465
70980411
323628824
231726756
530645731
621337892
331648410
68212844
741357132
96926922
20979632
804032926
878002586
929861396
1316497
62639617
511332533
769667375
362938668
62003574
435922628
414047646
52533211
572601980
197005957
147907242
687158111
919154801
614337782
752699290
162033877
561970144
944413441
143276883
501133264
862757755
454207953
688309555
949455402
618307594
532756768
439752357
866324635
769223618
713385305
839786748
32484205
966576347
983071733
869211117
140440155
858642453
15845069
600914478
99796873
605371859
956959143
595991
324352186
593001473
532249632
475062966
763668955
385325383
164457007
912661153
90898683
455581384
894553326
225393501
909204203
955099150
107402956
115574103
795249798
764462318
539918115
902021251
91305876
391656206
935035446
782872073
899355864
312402034
896285532
294927712
728128510
358371117
814156176
973321035
681600826
944484950
62239349
579923743
883753791
730363966
265630562
555856586
429949532
241009730
281082899
331231508
895468449
609706280
585501481
515585380
893225197
781849342
522199972
361836687
398360537
566438018
973985648
317643456
327951164
11491828
259956053
149247758
326611467
684644906
358007359
993112322
557797044
825018487
525455951
19386434
69623370
790552151
165066109
249753797
202279172
976488045
956611227
305481125
824539026
661851427
583828149
593118569
806685875
885676784
293827006
441992765
196910772
458419304
219251875
254197264
348080522
645884169
287175753
235714743
322424804
367517146
234804810
355840660
822665937
674989501
932438004
198016635
671939060
116934355
154558056
466468
284326549
776317586
163239477
512456479
113961232
75313280
291998627
878028421
364085557
202264785
754982211
918409032
858556289
282271109
993568673
303054791
676296541
318823857
993996920
840449308
731359506
630022848
223744658
760950394
620518227
937611221
899382733
755474681
594368877
804654693
222597391
510896210
740322917
543889083
889029182
31207692
639301622
758121732
174090514
202622437
500817367
691150506
845509425
409956438
69923657
182805740
14934003
693152178
269846623
120577342
377828233
850126018
509196653
112170995
848534336
219155722
202484362
709002609
812603500
966903568
226287929
924120832
6575104
156345215
245142734
987737459
183626603
733641294
619981563
171441504
646295317
885990302
453405132
52786517
486407535
873877622
939321267
608143955
277514328
723945184
696927308
340873469
877084609
420570481
251386401
345435648
138085623
458725836
287313793
749225660
413282746
528738766
971037121
892805935
17681808
665278673
970491621
400560198
77135978
199697569
919870159
139074747
991808862
256029185
257693352
992959261
286442917
573149927
101071840
211402501
673777760
100678131
775725587
122991104
720351901
54066819
977644397
835920322
912666549
463880368
73745658
720417163
952844762
957068536
247351132
383577631
864360459
980413103
404199162
486994721
437498951
559950928
534389280
911704683
674393369
852096066
385012665
307751530
564114503
182877484
814706415
747551781
483696866
162780425
758654016
850475328
858040526
917433827
229146789
475705101
981777334
59898591
288659013
240291254
301330307
104155427
658525249
114670622
918980042
361241271
482373949
720951583
967033322
448374770
513313526
929052011
729628584
35093451
407523114
20544827
117018956
726152872
123607230
283406543
293605187
823867512
877893448
407415440
725523250
929985996
439316542
931003696
854014059
868026168
15271692
582929796
302687359
449112335
59474413
410622295
382318688
716177469
205971238
719449220
830070679
675662475
27616702
188742993
105298262
757053719
880472216
677686594
863698038
32007323
194393144
380452892
603624941
171240273
541012564
821697854
223261369
84097184
873380940
847248471
37947934
205710700
218649229
63697008
666360534
405693462
428352955
722872193
75560379
885493149
72989837
266433646
508755307
351109068
517878463
764412743
730369589
719473316
296113787
425534204
114101831
83994965
677053510
392978894
112456566
766588455
726536719
25179396
992057113
662011747
309275470
190524421
307037041
776911623
457898704
735078578
756687158
853615282
460437493
959120444
39383566
57013556
132348240
516591423
22451077
871072186
621856751
736717218
359458734
44268952
232478550
264758421
32749593
798482811
557030380
378000860
437327149
407496890
606171188
17216914
447638981
761403214
684892229
530720291
725756429
370312320
160180488
992677316
971920393
782514616
180389716
991915
526614940
524897730
206542947
899041834
727536029
342920
804332769
327120835
130819719
699354911
480300711
726119235
825209140
714423492
925661099
516427111
395871313
511142266
7233134
900794327
647420406
365480346
566304772
597816400
841920706
878895554
313778408
615088849
890865965
587831877
104305924
559543623
770010772
828613580
15809191
545663238
756005030
630313528
66889386
761859176
932304930
38603605
380700198
297066977
75240337
976805664
47790619
895506040
705554350
514618901
913198464
968212760
936503900
237377266
32796969
431501152
222560941
43173864
437018417
729878424
900583329
423460757
952183274
110562276
997327201
155225236
792225660
2701505
18783199
409638421
824096640
581849452
484955311
379221519
923111070
431743833
683054082
221245169
75037304
693669872
334057695
385485
190094423
286818958
56321225
833969442
602919100
1296487
210334724
172723256
172771037
636711553
30267858
596317435
315618788
567223787
700574499
484312658
178586996
769365670
698893342
82770082
260283685
898841668
694853123
791396140
513691866
667621572
166485349
461577271
972406096
484988387
516148858
111609594
814209158
935398605
888577894
158930112
316134045
909901566
262213989
827897192
650109261
107036274
951550401
972399382
325417809
64236106
86562393
42516310
238500539
895181103
1822178
329222129
813450000
932431082
445097930
106687865
892341102
714916031
173465732
759385964
15451855
875648482
974182669
20234651
157254692
741102007
656123930
593138435
112582243
272181607
537303214
632376075
741771741
878422181
316582985
304568016
975630045
784799984
322202657
168067167
524912258
855957427
105685215
55485271
870978553
35900417
541719734
74174714
926926430
680690661
165506342
552629376
66262256
278394820
409705569
163040851
260741267
971618402
591195955
387021002
757428104
504067531
792807370
678152431
623526555
259232653
195100208
489205389
601691337
833380973
151463947
929736220
829428039
371615813
432346155
448148962
526577637
731219798
318213657
2194227
432443583
797525024
175946299
880229915
295664936
560359031
494498757
2786744
449992508
836106351
590506121
2824201
58706467
36550312
382813162
502458264
79692412
396873316
521739236
405645688
355137549
373405012
491744599
257788177
711272374
741769019
122298604
901582843
866508056
328183937
857044399
658004917
785643620
983433237
943532578
683953988
400619611
941361680
415665674
26159878
393246218
687094648
62473812
606271126
705910339
233867736
508551738
238443696
954244909
957712237
265974152
333540395
774517161
506973229
600172319
156075434
467560422
838649973
507161695
331327066
426856494
511558713
911700016
660654166
666715639
650859396
626658416
352680992
851198967
122364943
663543274
541293314
318055046
548830020
835875083
283555042
634709537
961899056
366646511
981914626
339822928
858138393
535475959
823986519
623211006
387998898
330871522
951595613
71025971
755311347
521983206
500701562
546256974
491256552
699648363
789798123
922723994
977051163
271994560
411975036
851348464
360464329
737279087
646716266
557425499
356662007
799342151
161505903
743854970
3727854
477325210
68867462
750932468
893080236
98771145
56968327
171207767
772953976
457389242
187642099
592496813
775932910
625161818
301668753
51108431
306808837
58371341
584839884
608996264
213531373
335367544
411327892
914439164
814119467
872860670
307557189
598972129
892070815
292943067
866921044
820065185
46763201
930979079
164615815
731452025
189436786
747019717
225084105
688664053
67561882
651909528
49023794
824868503
152464820
261324589
2635357
913920306
161985153
155055166
540237263
956475119
200008466
405308078
561850832
463314229
359243978
196802106
887087332
762377074
533236010
858449319
331061808
422641853
226111697
193978419
93839924
414114876
840806849
833681268
487179557
143345222
977978298
650923335
25263178
325548997
697989983
707536979
985120410
345737870
371053372
942445683
637004258
334370766
386368567
93076173
500431262
660260861
42862612
605427971
336630367
226736571
220807809
406130523
582108994
301071254
524161893
922630971
66201701
841425767
915275002
544248931
767533832
464366745
245080086
210838386
26234985
991373796
576326683
733345214
612188467
926461289
161970064
206132057
527777774
405865232
996212418
184336757
308808172
523635653
57481846
173161784
939379363
568811115
553361034
268702307
83874519
631764396
386330531
465096207
234727172
189355164
434304106
302360409
60987706
987466660
775408411
693119419
20309125
205008304
676012874
242477827
141217279
716794363
182927090
339497479
980562698
876163424
307523076
474505783
670098804
732826835
563315939
501206999
650519352
650365916
44171852
269139520
400294390
593970545
48660426
217639807
957022249
189973351
972410826
567096500
558633275
164567862
638486257
136957543
112011309
90001231
409303431
583873835
769928733
425653524
870842726
316103878
263271394
383336812
717955425
260725365
209310754
628043431
309397245
7687540
139902100
902096735
271262358
398222377
211441703
175741288
153465712
805438511
201808276
199187800
766560066
335457523
986711573
613721605
343323219
703569193
335815445
687669336
284119895
254742303
619391055
675591285
932770916
632225231
975713358
444958739
281203078
141921329
343928601
210900856
197853898
13870071
59873926
272425304
92060530
279314615
568897588
479920476
257313797
621915403
833936338
503297728
648837240
532742886
853240340
438504077
487331979
85769887
739394478
147663349
998373456
520694713
287633133
184344103
855709388
125812142
777778037
641368554
954224680
306785869
371275712
463781973
218065952
168092763
995242411
929702301
996504362
361304956
292929747
285593130
864480115
728698892
686093179
894207230
894242117
570699469
838992122
525862725
708168490
643828018
244423392
201113707
326423862
490941238
985120554
693522184
829782006
719916471
486651895
617502895
559001060
122801703
772623834
898217840
543524991
991560758
519673491
949618654
666543447
931073676
542160292
818267730
348488540
509782731
761522247
962046243
964667456
31178451
956530519
653878481
416633598
303108834
599007775
826425428
787369503
375115197
924934126
877720248
908861919
767246462
481644786
330286809
125761870
808094825
835199744
359783017
297140116
815352469
276651214
717748450
851411857
988403764
832641086
147507685
65105702
340757142
78326987
179339670
757087481
629392316
703120031
310696069
569305601
643841034
551332825
842994174
984088234
550142700
122972663
258774038
801024656
388388474
235027027
763281987
675360880
942027278
360301286
755521850
403024566
4516388
119537521
23610284
734589431
197894886
464975323
36589547
44305456
866016832
641868419
68549979
268959377
298735246
412733189
953818392
589169601
562223265
565699035
167422843
763190775
676417037
350849165
759754144
895700332
231525694
909931440
232035206
158035894
323514485
576071106
974471814
647772008
471163939
217057552
505746701
391495265
545911546
968589844
47508626
495806440
710439630
906619751
273657817
885904654
256892075
365435019
85571632
551074890
538814722
805021105
504476715
449177785
41189769
828283639
536690342
275720592
116470848
754407591
839999552
688615087
661637308
99285067
369945214
266198349
765381974
528075069
165635146
555556019
858005450
772063100
413730423
131822410
660443301
387301908
319294427
967767106
44392156
945247924
210415376
31800269
471092681
257359152
333826954
720623676
425974801
388064411
356086188
324351936
518007112
804792646
430437704
163342700
118682082
321761277
157522907
453967375
199142643
254031093
503526925
333112032
557036433
914945153
825470754
308322449
177593965
745106522
343400029
828763873
152381516
422128724
656871276
194130341
644225004
62834488
292713015
707918499
342059869
15547412
417315319
390538778
87174107
374637914
75438629
327632510
885872656
501543258
15515075
672809747
190537176
131897893
275629075
672306515
340801460
335199406
755314472
991943602
230436896
1790021
67873682
678991725
160145292
580173453
628279628
47449349
656256200
520781711
243689923
488134795
170276659
490972641
142897800
915673837
225879320
668169400
845456445
71261372
309762383
250858336
289113734
799922565
922806943
487198748
379115668
80179837
634362152
17400631
896081723
173016700
107804009
324332474
984801962
45291641
419606891
776689347
980110029
390671211
557587543
340872776
139473671
234585105
351923388
888660415
988249719
686481018
308632850
977170117
669331169
142662548
849679721
547998650
806454622
644548276
848440937
774987512
422010514
316237957
8681915
492107904
616990209
55990180
310066179
967860963
269118360
831255871
783570715
136549254
73976238
674944401
294042581
196433249
41375235
637769366
774973238
335170359
349326041
352408578
977257419
438680520
625281918
364162666
3490572
92260629
410949623
712371482
264237137
89985719
361470741
491995470
417401055
921386782
116706876
350494200
244447427
589460640
300498547
648966321
313860046
208554304
659224411
24027378
808769523
168213170
986962435
104102103
895031878
774250756
47401033
710567128
307819503
241596070
294026887
218178612
734147948
852409727
377394016
180766286
77456497
1368418
461785321
545135010
551886377
362333328
25178143
156239562
180562867
592825948
600265287
883430027
924177238
639750150
714657722
855781440
986960358
852601591
90092638
914860860
920243672
177411253
82801565
265543052
109801149
86809172
874906520
796558745
219933726
91432171
605625794
121077340
866780721
636402528
419201834
641116184
436889880
960961829
108616118
547572853
344268983
797370196
626343800
208556427
445439934
686937629
196517198
345278166
181032843
462151431
941552459
375563629
457684016
81801826
166536044
372801923
563516690
520024528
801300929
141938708
882297231
50076202
312787474
534207263
781491878
750726850
760346272
459105350
879921726
78047366
539666185
566865052
480237696
853315755
247767415
912668150
80575721
700398915
442490464
390481910
81108497
198331600
30385461
421558604
955213359
316648498
731772798
411581066
109734444
286558095
628318872
60700937
976079675
814411124
993877450
252104578
826179974
512416629
792125752
793427570
193307938
471827710
920300189
324493035
488441897
561246005
407152135
207057580
77182209
634287293
969834281
759324278
109718562
173655475
523710675
691386744
291956412
649773097
497296459
172897846
397649285
412540050
398838593
276403215
295605592
310993211
132877152
6643382
63039763
241652432
786291285
186006325
481547588
201701442
714235889
661365178
215510779
641439355
606822414
78746317
430066671
191651856
191970565
49857063
195192859
468890399
45363286
370983018
793178786
970491428
656027302
947047019
716484162
589102726
854497233
352961717
165066505
582700706
271147595
756962717
817726397
988711734
839544968
558929834
412815729
664204262
131221063
349019282
545686255
306292011
439644117
727430496
108693096
615936224
234945435
702555597
993993150
945626713
313546683
66213222
431909481
724770532
472531859
259913399
799997125
995191297
127303139
730884766
985102304
600725651
271115355
214551856
734410052
110773511
802435890
633212168
391878558
430407272
30178885
856497153
494419658
690575976
484520095
76729502
395783833
812291103
183420364
592901537
947113036
133899189
910918074
172432292
598232900
531405711
873327122
678365832
209806013
236474553
668028677
407732562
336594339
440059310
755851334
249029584
800912216
466755972
707695069
941475312
46349610
457220492
713399159
442592798
568342366
610388639
817093730
919053822
43207134
327915295
638566485
93844818
84555693
746048708
308093138
180990870
111149849
814595397
635299479
751229540
178891254
623470055
416507401
687901505
766434504
878366101
962056686
141346606
993462551
988752599
978316271
339064226
635748546
273638675
43730414
463261583
669316056
346328406
388615958
828594743
990845436
481253113
190259977
31052427
310523740
853228568
362460520
107314469
492480411
266391262
792237495
844360798
209912356
940932530
432176359
943505637
451214113
757852021
832477309
938863801
2972863
657342240
356749498
297377177
58559390
541566529
278985977
242223974
716210782
262675332
572210965
567085825
5663273
138942956
581567542
962326296
624292874
325434862
129670184
707224570
704824256
899119278
140966040
71346775
306989318
947732793
33417628
214051993
598475084
370509373
782324697
103835179
385922308
933803307
707960217
863695333
119470599
746281167
535242970
748258546
617963318
464415888
788258860
139049712
765621162
411609999
519817419
516706572
428398515
765138468
558415727
30465747
224017305
325683016
516330099
695647863
86251023
320344919
207025108
65374372
847819938
718974351
632524878
401428769
845003173
593670574
909788432
328934397
335063047
565453095
240814373
963310000
254231517
601675735
834257256
170767222
732946879
508749755
125309611
839467688
240322680
639287901
97072316
435462267
204642190
610249372
642849004
210384522
446728676
549494003
966088590
774377721
335996601
881583658
847657896
344955690
993761142
368756659
56481023
162782145
769932346
198462379
465252349
245398661
126724094
127144251
288226971
141231299
859101355
742570676
496737360
360931019
745208175
757199712
75177929
665270607
996438347
532180537
332874610
388347925
805113150
199257453
319393066
289996506
254449811
215076349
619687182
139047271
94269862
421925671
774591999
524547351
74986416
322923201
741111284
96479723
477262129
16953396
837757219
763766797
60904701
406519998
101345460
918316661
204096931
661473067
984342296
649985109
470993704
466101929
13842396
647976200
20361788
769902313
859865334
91816682
345978960
623074731
712773969
464448484
227089953
658731288
523744600
479779244
284335522
899459072
847128687
588916658
172447757
371223182
535540246
115414727
69855
810031216
172874298
590450637
69102160
478118055
409892049
776765380
483742894
40473645
103605418
728426016
496806529
509610622
922141167
999298608
650265431
245724813
933767271
760795774
529304357
317578993
569192899
178362200
397081811
213104555
744471356
997700040
625295517
500502601
762618221
228426184
91601115
184921657
973898466
541408204
421462428
885625678
16715263
931934623
921195996
929816262
540069759
229097304
625813550
527688391
656573943
636542106
266221735
354065634
521360433
385636778
36426092
627406218
111366683
753558020
305422499
849772492
318822624
15339870
843065100
94734991
695434016
673071894
739695055
851722370
453539271
690785016
210893874
539133058
94430229
601111842
67742869
440414808
700916016
560843899
806873037
311076096
804386983
174028852
976681670
809425628
118206434
748413335
403795465
485144706
583184933
108756122
688182121
875203194
480653920
808730719
488660778
499829996
553856752
785858111
140241859
179618151
408714053
274364092
543160302
266062131
620755072
666241397
558955829
100831958
704435158
682713882
602370560
300768537
946965365
282581376
93156044
227912875
885227702
96031421
681319154
548732242
744657782
358555687
336226756
648272735
210506181
676725720
819089824
511610283
126940079
667320902
515532310
458783372
5566894
700454413
82924961
982742550
368564310
592828408
133725485
487530074
9849722
135085932
374286448
730482119
101411754
33893245
68390994
537363250
536347963
194790172
958650345
581313075
502584829
448994013
9539048
608855190
900038093
431952424
219430800
276452403
606279013
744610687
414395297
617102753
163590293
952437915
501646920
929610696
353865733
925019711
229557942
965805137
107703661
60477834
243956997
296905027
303911069
61898900
100362752
519363089
691818704
443927994
625030624
68169327
112655532
928774871
62046985
511042636
38231749
995261164
929886404
878772618
182612121
314415647
282501462
314043684
563226881
221922003
642736724
793020440
476228912
874691103
329630430
220992714
20382021
6933045
579058512
764515252
831166491
970383575
471933202
573359108
573653309
50815438
790441143
794500764
864395351
583661523
84770467
534257718
964924515
252465337
931342762
199914106
662304092
143243713
569741180
248825665
300263180
496765185
120128883
636163691
209041467
912849164
68272741
579660191
589659962
124559493
39669209
737873288
386747848
354018791
590845830
174115899
294802727
815747299
38403072
634472941
30337522
19798612
985014741
918608245
997946252
696118294
285637762
987955342
918157952
227934513
157676975
34576540
171662970
941907078
658699071
25910812
471598858
132691681
990494741
21420827
180542611
92940522
343378957
192465508
696414476
19757462
339952273
205157005
111234837
245218126
296645681
619388266
752849267
601582419
640061059
662945792
90198749
536914829
706496877
862746046
681701001
933652056
237206789
621854553
126605151
648905328
31145470
539010106
777897527
946396721
891025195
294002143
208169307
789547062
476564283
677376285
552117630
141721912
817354530
258502538
495077232
882790212
213659494
938526328
381472917
911706883
67187401
503863414
893104299
9516408
780469563
122219978
964296924
510740524
215612224
130224114
595092998
353350473
320684021
779519341
893038242
95510563
974567480
890681176
278134855
673941449
425956184
310820502
132992648
79619431
962418461
683784351
751416915
484540939
377403946
707283781
447813128
95772928
116490112
149943228
439598595
201855826
240410937
190753079
949261410
259770396
812835783
136550680
3929619
743072714
56621575
257045735
122135536
404318170
994562175
843942737
530859525
278463795
226221090
159415646
728733045
152769185
133312533
782217346
229405218
138909647
21443130
173901756
264422942
70581301
822892039
667739037
793188514
897910072
735030915
667539146
288431227
145119023
461010707
82736815
585386679
979545095
125398451
485417429
899676692
952189556
410365639
949299292
556495244
75339362
203534662
780180222
862931806
16017742
323708368
837044289
639381026
349526819
172018362
558911221
868287111
161960935
864706668
282080641
769473610
650881477
714557998
985808555
724583788
280007388
786525197
240810268
197500953
457976097
15670302
926064996
281683372
950318909
362157921
172425317
822819899
736571484
219294598
814476571
951754102
725031911
178841110
890884881
364345213
598351824
173635553
817508729
841827066
655846175
437342702
855706933
643172882
501805809
662819520
430651645
734702325
210024615
708460858
978734232
382719151
629629739
132853468
475040603
255115001
876770822
55220763
642390872
808724692
915658146
212750882
791848676
746347898
929961363
875636082
284048197
883596585
349562840
306894208
475824851
89049753
984776286
527100251
702668613
51800271
551056422
472754330
764253162
401424205
733331477
677826110
568801632
839184190
27745176
481927833
330012461
871660878
557227936
947576923
31084924
631704670
998946668
597525573
23773951
148246123
127848377
404179912
518924426
130740650
761176651
700921153
77788379
102787628
676515073
887357460
52876483
640838352
189747577
187722895
537130555
843607829
526130625
859960902
922114905
891891802
282015142
368232493
540757584
680424600
585468224
709947654
16715936
613064036
52436766
27884533
533992189
277455516
483389052
170454172
932536837
939031080
719831474
372779285
76478940
449254441
431940858
587854660
350024255
525385583
723566271
189486919
889932211
105206052
544271926
671723488
775167580
941690410
776153373
514699336
459747222
768284525
396670770
559413360
63957648
429599607
214917616
260699132
113060321
592596837
188560711
636608303
336282522
176599780
35383376
997967662
775017376
409536232
359278493
695067778
758543988
766059772
326039462
284971112
380412358
192460969
284643940
510074668
872819410
724835545
629293162
479516264
528655743
80043861
123994079
570399300
421412734
950458335
281181788
317734162
663811713
238570461
300396887
151638277
610577455
181480568
873495874
9907631
120539838
663571880
715919705
95105550
849573902
654435936
136833558
3035485
73711543
262106107
129059095
957926423
518958025
845812657
628408514
774714715
511580297
30616376
800768070
826810537
277437106
761339202
666612671
986004035
174620232
277608428
693612462
7977001
279973531
428714312
191452802
742081776
898899814
736270457
469979815
515517822
333987618
239783449
445739869
415428783
796483609
388465326
309771319
395195910
847289724
498423608
431047255
758786443
314968713
634687921
860798031
555024999
390267305
507652445
1889380
812400538
110218075
74930258
868895273
284509203
691767503
506841581
57095357
933057923
99431351
120670432
229937282
520793830
703804458
261813535
146683519
625841680
575985277
586860673
175029339
745737909
545935862
337993517
597805599
54186488
638042915
620657406
464565491
989873922
627485347
167433231
274161035
183364475
167991668
936664193
955208505
297786931
711866645
999696269
809615604
823812787
759630751
423993063
280965653
589466467
861205137
480743050
91883796
138674117
673775118
678039497
388929661
735011609
998162716
86613485
886054152
420731293
232788892
703275839
627045267
829021095
586590401
581750786
856980393
626383574
588966295
38946323
735855438
905338642
186543632
305667321
838279759
251640713
462389660
786597695
430388567
147536220
506035335
398996050
303277515
556936404
445893268
623763891
742515002
859219918
109306195
364228947
334562270
275184611
589572079
696205192
84097692
886106618
819600152
923145918
986894070
871940586
822969681
202673205
145758053
480885922
21536477
817282593
601677148
152537311
103060350
632879765
311033260
116915564
244950567
805952153
963439608
878937085
731600584
73134159
554340996
618728886
995651118
364193518
123730756
868325121
148178858
236573874
219726326
99903022
819628053
90506693
211174116
932213361
395854529
218631674
961012660
412226380
415081413
152765294
805310715
29890308
512022370
104353680
379791904
976896854
289657455
929872403
908976600
648101181
790792583
561912838
322411732
592161715
339879821
484623995
984119549
596978799
316953544
654267953
725220702
149962620
347718659
917978114
650211025
232052460
741103597
28255313
801878086
742809509
780136665
323866611
34353812
405533947
684751764
318946911
852460469
112762035
967854586
247734307
634805305
412519148
709155041
809529686
276754985
337949712
75983342
996587042
890303094
666184783
649342285
187410320
964671332
870573139
575059494
538208059
173275145
947118946
985626023
805269694
778524634
799319799
440582049
581470811
398610557
654013124
611782328
123193926
775385402
344054775
269842277
296569888
33192349
797142800
82115498
223792371
946651467
519810433
27949339
451260524
78812654
864804120
283231653
410305588
964230995
295752538
881747835
991940388
440225939
75163805
392792695
931508351
976463691
527480862
408917397
593299373
563109926
2133089
689723691
908039095
961994068
154600306
703693740
480937246
498080458
117205439
892916559
391871123
541265407
373446020
941848063
889325336
319002744
43725355
869692521
860972009
126922871
365158879
956259137
645034714
175465449
24745890
400502735
346753117
757728720
39351569
337988362
719796087
425255125
662191339
947122539
654494092
603130873
650596367
98875117
970261871
272480791
291700161
953603264
220729033
757956928
841011003
690975597
553331919
716433174
906441708
233945732
56642948
687393223
724349398
47441759
845013755
776326700
40875211
400347784
58669102
619010545
416409134
693093410
807745887
165862875
187444934
269682213
963293601
760508557
654410583
516567007
945636566
650771066
682941688
806305349
380337401
235922091
286637880
659519898
350040697
823942032
446997221
258126870
959247320
611159762
358946883
156053332
74118860
837887397
477967884
303356237
206651730
653004891
48759032
41010574
517231370
812428092
351575684
9588436
195390611
687313078
794021180
469195116
190753613
569919419
420073077
587215566
3247418
541703653
504188203
234127029
29615343
575295792
78777591
833446999
919586050
81299807
218726159
508350806
514879489
142711877
297754102
432421173
856154927
814556238
847186446
232205183
814213400
918265847
843542146
640651662
502824272
843030453
539165057
761268754
947906667
85238117
12852249
491042825
269939129
113528765
98000278
21170907
362723626
686076220
717668514
610996729
457072915
797804414
302418799
397048287
955854745
621609530
258614858
356417195
338912743
872738571
729345770
803257265
421484691
259563128
594909480
105421480
249039232
813768265
137488617
358661813
462271990
697500654
758239735
179011429
72148613
752222978
681031422
233335543
704728704
965876031
161817160
316232877
871605105
570258972
132607982
280513247
323879711
190313123
710106235
117219567
464008033
379720723
893826286
706878457
875242247
661686451
526023880
135677401
392912681
109060698
590308010
399736162
788276906
125756573
537372260
142505821
936978301
405088825
563246132
58429295
569406512
465446642
457417524
852328483
857955537
277406213
187410476
161797472
225450653
442242997
74580919
288566842
387137840
75043296
654137440
467735428
394119220
27340818
33561592
195614826
165544151
208869880
323984585
535839092
974805212
991019881
640450196
257981616
121395808
218805880
132252432
316794103
566845233
766528510
175973480
287668176
492276564
327771522
702756891
400191924
382241564
399359677
308385675
133191284
612668847
152332371
151534917
159536287
215817896
30900125
524303465
911333994
533763103
888136361
542821102
661121455
754210032
630098434
804466029
662166931
697471983
777949494
528807871
210013595
120389988
142598635
717140625
650621326
122457526
343978322
717527464
338978985
296809088
334547223
634834588
70069959
878703604
616766306
195714495
843951024
895573584
805406339
333187662
964079377
575363840
181894252
427920180
779287003
641204332
5552274
845099709
311553011
629951606
545759712
17200041
130112952
181638651
22751325
674357797
333435110
182093179
679171110
779357986
682211097
818540423
855205504
293177326
958085954
426572288
613937556
239054525
990435171
194336135
732165067
417193715
204197138
176555191
896587649
345559938
172285951
76385069
179773214
279297604
883641144
183787198
428150544
361311520
331474827
425705507
974830092
415089741
177356922
943173346
279834306
785337371
999073339
379493573
910745330
671363944
132413779
457348941
611538642
166595432
356773234
261796751
302727992
949201794
594834354
676042852
788599488
995546940
156727572
935644929
523004353
829437703
149064273
704204756
290678390
86975411
836804855
596413224
219103304
34948996
50589259
239842853
587483102
86634976
175298164
844014296
262465084
657309911
259709701
795261825
48889703
274069801
663188669
874058679
386160110
518460351
515241602
66870926
673853363
754221782
679706648
730047327
514718670
375983774
377878656
967273595
3429196
659281922
877893582
510863386
350694402
301106430
719319957
982637996
286141912
586472463
409259412
184946233
894116888
779903064
957624912
46674154
664303783
137806232
999259235
760347909
727365276
717572308
474716668
747692391
782676928
747049238
476276148
206416007
527584277
782866876
478438901
779458507
70673828
657640851
261255781
837225796
858846385
832180400
310115829
779908037
655191976
7121727
580986337
985759658
984694905
882770815
597664772
421951636
773033721
103346192
102182823
572838702
800796374
363575683
844124727
921577342
404149226
964449275
967583391
258240093
520005544
464282970
274395156
454201659
27607516
213573619
772017939
621301188
734306804
142255220
217576469
272155045
741990255
142971189
826431585
895145838
752483856
290903942
92202992
168409313
76533914
346280360
723365497
824960801
403436873
580158052
986522493
855090402
415857263
48655366
896685449
121219305
82836354
570898315
910323626
739263483
600494203
398062320
659052694
447214073
11401283
510751285
752619682
508386301
540121029
195093703
549056467
86984222
204307774
914495920
242852263
785107739
466918069
241112748
790308482
268722419
941444959
36915304
379496801
380332081
634197965
457206459
251003095
939695195
421690401
557350920
993315991
158371141
164844770
589143941
98371699
703310834
709798515
836722460
856247898
689299068
311011014
287783280
40448916
209641170
160063776
40441280
142769228
823879635
902002260
210814186
727856041
804202798
782890533
413100041
11169757
849096831
886979300
106829302
775712405
485652545
866799016
987296207
557539018
177689836
945458914
582227379
253812991
792583396
379861077
811753722
852091793
777552538
371294659
351991060
331381851
362929350
967703703
762134820
535614605
392676463
128096704
364394119
666691017
824570206
879670003
996596029
566034994
6156185
729877586
191513269
390931550
722087873
110573470
950863584
265501484
822396153
165339370
285872978
911580328
852232141
341189396
865709617
756473391
446537572
418022758
619115066
572427986
580735838
80763630
450787972
967370981
9128401
600534114
177248292
151152855
838310315
458117107
983791942
424578353
73697578
32021434
67127812
145559519
985817062
507146935
124187601
681476939
625628125
222706168
449046883
807587952
678869617
234980351
350477528
853415357
10771614
409944051
372578892
200103405
807366761
981070845
510243423
319317847
379644797
242127657
686624943
84519623
947996444
978751276
807048805
249221829
609940940
758714604
845387795
265168770
312021854
43986957
843665495
436614702
244906825
963663640
206115562
220690333
399427860
585914484
322799632
280922402
818684230
471635963
668019690
868967370
614737866
420890008
808575591
274555822
493244136
332649957
758451723
895157475
20297700
536471113
935311358
339241023
807021971
957258525
711249409
172672630
58599921
497881271
753761328
33055591
863736257
152780456
386222087
491915683
582492741
307800430
308788483
726287037
827842136
803443403
427514817
747822595
517995858
51951887
284920804
689856337
304442727
794679546
463769300
5816049
43265757
332295617
872975391
715850099
590739963
660007188
376541325
851945312
497882665
765934219
433949898
726815729
337669693
347979196
793515798
869342829
491514288
737684342
248486380
137215387
173855048
421286796
328337710
805854972
130096348
880036784
422418900
393957590
26106710
418116430
379904156
935150671
126717704
607295756
492461778
115010423
217830535
761024181
778922945
30972798
534767579
383627690
789215435
238410499
846136775
557413949
746088
21033042
922456571
258446993
284147398
707735022
504512090
339688309
338425780
608455557
955252269
5203434
199346436
842523806
55909538
708159682
183360547
572823604
125837318
836766116
820151571
369036114
514938111
210843951
226956710
26521279
478037365
281274406
195434124
421965639
911279248
75805322
899894794
737267137
85420464
822319997
457725577
51924678
368003950
59310070
748119325
515922290
938818857
699799135
365451158
368301942
279695827
446309054
714907661
693774175
599237515
715171262
405824654
686369065
327474284
2790712
184342514
457054335
586947064
971594832
476669740
271767200
764748060
9700229
270853297
213921600
604826805
110685757
66072582
204112864
590169762
488528799
502475790
430359730
981428225
671530674
119608117
939780667
110122286
735776640
975922008
346196827
849234265
423791568
801620588
839373386
567051519
272548880
156390858
134908353
304899775
65314164
927963066
609878528
10618220
890956223
766770599
52081938
664346390
707569193
296607658
233034441
141523040
345487120
761272338
211018437
257635200
819787571
48423330
593826907
546351088
626288953
190379101
360672332
122738896
720603560
902829874
633410059
72472962
246280023
781275445
130207896
138277361
85625000
544874038
217489884
493432192
379073827
461292846
606273461
552935721
739513856
953692613
545991448
246166370
896651512
175595073
20654415
48723105
910761411
175102960
995543483
757573998
74023646
366354206
404848692
76943731
899886749
931331471
585905396
679662054
503297676
795190139
419959233
320426606
37053369
13241399
47864627
209554138
289605640
388430490
173837466
694513481
369848028
212991222
773509349
385936487
388155878
801448940
802363057
383706003
215996554
721865690
571476687
525752194
903879623
369706268
246612654
609194557
162336631
742712946
588253046
815357524
163371011
175061180
690702389
127124719
578396007
683857820
463248589
777610750
528643307
265935797
883962318
93375454
849700847
231809402
903422499
400448736
557908162
479651186
183237471
644794873
321195207
266968806
349478640
978785125
593090431
996889435
790348594
583820763
382930917
714141095
693170173
1497132
532352101
813934858
672681234
895022450
33739362
199046630
226376652
468683373
956265997
861356579
654994652
107074446
688904561
286475528
985551536
647125178
175828390
624755281
363191493
964948715
439513859
13696002
591810471
695588790
788969323
56635079
556544002
652782876
502058582
656168579
157600583
313799423
688921001
787087502
237948057
796507684
121165668
686459328
41043417
223581885
330932665
991564782
254579128
711810817
63471336
786109865
941119615
913624641
439057542
793469258
838676555
113454651
968308681
862748321
690194180
636754784
786882250
689837114
418402767
210638790
880564239
739629995
156627838
73045034
506143964
49312770
77412354
103271789
654351984
946739891
459053486
342739733
170165635
480619424
751314772
720357068
287720275
164811432
689291098
632020754
752314380
46359481
843249641
508676640
906197599
306334482
840136380
570630744
994804833
65152003
911842817
597039990
230885598
251794841
398856616
165559862
267152880
721231141
894882632
207094230
681031912
773055033
855182754
319880417
544724745
574262215
431483015
568217993
19928436
169530902
503456826
708523998
272371773
796512075
81000611
925553282
455177868
846456456
347001736
491583138
299304507
758975034
766987868
716689209
903042961
39321227
195493127
94941018
145669681
269146514
28817809
644456809
114416282
303656169
359242442
48577715
518563726
291156248
119942524
112335922
544446043
394042468
791833720
255029738
141822733
63933326
351779913
156743447
944451181
337806601
374820199
825393728
382133508
844328742
589246809
264223201
629069319
816697955
629879349
41233526
378580650
811640404
518426294
604756763
154857687
56746352
632889394
480419323
986832501
107378947
959310625
298672962
495406105
448840950
129353574
664919126
371086762
366692032
792937714
271515211
276877371
290671213
646698503
603543994
640448790
203725348
547579308
691465586
773621303
920241342
866522128
251131955
400887373
734476757
714219828
829152105
693329158
535074290
2189164
538689705
620029557
84891907
634990795
182057883
862046959
30550518
289736263
568231687
434022271
521744916
550926078
623744858
245273136
688608836
993367384
192479462
346816820
841373096
646733230
538584969
930602440
675590495
619609852
917270967
377807887
941610837
457006791
747297380
251407530
756519892
335638847
762009208
827494303
934988940
81581322
201472039
557704241
296250440
680257187
703397404
913072996
767474447
885830464
640133444
536562362
762973880
417395855
527645502
439585071
874629951
811063592
289376862
444846815
1260648
516991323
615969093
861973634
457345144
157190031
229935132
885284446
665411076
137765011
536701882
741964251
740171751
571150756
123535014
320358221
547167095
914341495
800333512
597334982
621371567
110179684
484743637
272474607
791545498
369208488
656311600
243356596
333436291
887676271
977712298
672341446
865973929
35864393
476368200
519034288
33168923
392304122
986763944
777840724
236000019
987949249
547163860
235210563
75468647
796293818
253612915
168398403
873900841
24078537
34555332
374484953
877962591
374737487
916581924
449712979
353364712
489601622
969760999
36681127
185265357
690650420
56830556
392869466
888466718
929080121
71099692
847977333
241389160
742647410
913253363
650179427
63863511
498943346
263547143
146063083
21809517
978739111
597279830
868531786
598415875
368089138
655605322
991045480
622759882
322792454
360575613
397926687
21848355
198756506
59946517
574439947
28389401
916659166
981523622
129773593
815559433
27851411
601409776
117055918
695487970
424220846
376176859
888950261
701615793
431351788
469610180
917380106
816576716
828443078
803374840
226536398
824439853
181676277
529443687
258369122
275230309
115290156
73552882
877517829
961557173
107468902
603403915
845667596
521500720
847409200
747143834
636918547
426111640
869200583
784672443
306212128
895975811
500198145
907421146
258763163
906970700
67210061
81467954
56741095
864029978
69386735
840206824
761875746
826416092
471948166
204079300
291338204
579391887
425336188
782995264
222207462
409632203
977712354
90313516
953150305
134283472
702178557
882140243
365082763
315416961
109101493
987809852
361480704
922619231
857260882
931806188
501662283
68467723
881958283
187151427
37959316
451339407
822251695
466097958
27625456
505053862
668375301
234759964
781133679
535430488
777860509
873307906
167924897
396478836
622892285
375247741
885648526
550940047
682684996
939593579
926698513
527971398
376391080
24029574
745012095
991152908
702460351
645527092
339557012
79390413
109908047
623107389
94168781
705770543
926720250
51324401
629194815
764769817
635301739
44680967
720510453
187968277
177614982
860816470
64323092
520186654
343601117
932054482
523698137
2946620
465398706
561773639
754983571
813854007
121789684
449392338
666122071
683525524
509914918
725106769
934830729
563785829
219804223
814802577
927581969
599834835
902763896
874197536
586751547
797851048
942997157
482822265
939853949
907291545
229401424
507398941
134289531
696494519
87212046
425274799
600470167
428446007
224180637
883915464
673452012
291410487
353940843
507296713
877417746
710825983
84201896
285876620
101197592
63718823
938014442
323023196
227330816
792709269
73642764
224086338
281334434
326975856
420736623
915581559
888889616
489105999
941212554
722819632
993909358
808551929
460291756
714140971
423830140
195497880
310742023
901261859
689855652
515478521
4600062
576494142
305856814
806869157
453911048
573435740
601455292
103097974
944084552
972002735
1114954
784812954
727116097
500168250
642681616
800115231
607186473
143811563
259156808
245918234
293333811
974392976
305977873
96207413
270565566
306281109
882123936
996043576
915873458
123068547
599135049
366390032
199064529
316984351
411850000
859445084
998123340
280528496
839587763
167746723
550054814
233163423
606550048
164631287
352846137
587314008
489660749
701702373
110258510
196048943
327425659
676202078
746526761
170168085
765465439
782948806
602302503
350625386
584774257
762339382
568892727
873379416
283941302
166268679
384051602
213971864
677788777
422679324
835111356
943545414
294675422
137826505
266321825
287141095
61161553
861894165
321890055
274087539
515564701
61575576
663248736
952190534
107592306
327723546
416976066
348520745
452119522
21467416
567846736
667059631
124027263
273738419
359697759
978581096
499004181
416925270
910597140
391712680
704444068
376071411
233851185
335506291
555625963
775624727
533130489
94696334
949483337
261795388
431994760
825114593
405286582
492731077
926760006
344897450
95358487
86300942
951452917
323951990
416264215
174981260
50564500
334631491
131626428
323714804
426572584
804323353
277595042
392473983
955470534
844410404
863299396
837658360
958859012
958752983
182568548
666785153
319484614
592461972
352717086
333477701
860780474
130714727
97398934
952395791
640899709
549717262
248436427
706221550
880017695
917453309
670562609
324913287
736637256
471730395
883833415
519604606
534305105
98195413
222703450
321680589
693734279
854792165
47995929
926973176
853370542
421866851
417675855
734205955
156437305
974798244
687307682
341224623
623159057
875013606
259405182
451503083
338118953
591209024
424420424
977876090
989650699
559399614
435012927
681987696
962653285
508698201
328628980
958500842
741900388
687592816
721407699
736358553
407554526
389581827
663989311
145413154
906363632
339842706
780879226
28088316
676867711
709208360
433455977
751518179
819970582
710517084
376053111
514687301
498302761
81994714
209522123
569522723
21196210
363661542
190116267
775596135
759608233
333472399
116372960
727894201
326553532
125086792
250318111
188195760
203217912
679589873
282306350
323549840
66869811
701939220
299442898
999006371
987825168
513531948
884845349
990506110
280195808
652419010
417608428
655021962
676902434
103367591
168618457
340401669
525928998
388710995
805990632
87476977
10558702
36503259
553404373
745413542
622409300
981211333
740748411
272110111
839124394
945315302
358489650
304072657
829015638
193849545
549567602
273017464
241673502
365285192
350180081
464471057
872947569
129489031
831512979
124331066
170840423
85167260
550242020
684633509
489087208
584249627
426547050
508170081
826742649
482124706
10472716
101562762
784199048
445704631
442392313
256573362
626565554
908231128
270333617
567828026
276153377
758502947
893345227
987482738
508417277
109242960
512500002
502667326
457420010
26014921
549009642
796403270
947634936
429479837
311482486
464343611
100515175
862981527
228323190
587201008
393801933
963150010
749806445
817799037
643304638
982346699
12172908
835429941
305978717
397485681
563298290
325921893
424595766
184549893
318909481
714847113
867323461
62381812
930901431
301702672
816994211
710843665
736648099
932634000
358639115
998150393
259794293
375695739
480130145
64001101
172429135
365305045
843778667
365612148
500146
729512530
856397534
380661753
153869953
883157520
476980011
628216462
61502713
409891525
177916747
247649109
446669682
634451315
77604068
888871471
970242943
625365486
990549053
546121231
507843969
213468353
295541904
218969242
240656362
930972383
503388706
314079004
293976226
115772047
596413397
523707641
941732083
516017149
742591520
672129133
819132292
259028541
31705746
576576363
419820619
369635461
922916107
488515374
634447296
79079590
928612117
447800047
192156728
456658364
964729752
172463130
613149368
92128825
511595358
375254487
794910951
12655390
916291002
441142518
978841077
600395611
453440747
74508622
239449417
347777740
169656783
856282014
881057050
214978185
573642125
627990647
576705904
230933874
467020838
453415742
95843774
197438713
955545559
693683003
523436589
260459127
812494074
689372482
210804607
62944795
581196601
938953408
568394288
663104305
844291909
128414995
466159999
879477214
456531048
724993198
242851432
562362143
580903902
310577152
797061690
278533537
922624628
937326521
830845000
174315103
387837829
69745238
370360575
874790352
355525094
94259055
735203562
485760209
514370664
147235697
18715965
620171176
688671390
454298631
414993407
657363096
118804350
182067868
559893094
24988916
852331788
946291247
876528199
839088575
135397023
775912868
140576343
810387154
747672963
389960506
967487807
823920390
466441728
352675410
246709628
340188381
158320520
200105775
608711192
242262736
654816912
260217633
412687763
261105402
867374784
655897032
517879097
146564909
584426711
92238555
514273039
439648241
626641755
381502457
634214462
189679459
393911206
700508777
732402882
46844886
216874675
352986066
781698627
726794953
390136394
280129020
977843599
35965157
233966222
952550030
516550129
384003329
137839387
504945104
975240314
751350285
51005074
545450440
658618313
788966392
217544413
731142437
83835375
987283309
425572039
416869291
326697616
416894131
312216031
443486769
264566568
40360510
87690371
695527090
304738441
266205174
907555203
695877824
410926400
985918160
159455923
682787803
222756126
469574944
641583761
833529071
812560604
810736168
642587103
658252601
684977356
902166253
993373256
111465173
400961100
856997500
690923425
547105391
526145849
622628273
601799771
750093071
330506791
13772219
938111804
863524898
520426139
164648691
491347898
906644179
915416250
193728585
161001516
418359010
690224500
117989719
631040927
693329699
597789461
61274189
280808486
848468012
333572551
683922447
550817434
32749759
492978337
544929972
637890627
664397599
807947899
624557177
256939359
203911098
978354252
758264273
607987045
71678964
646436948
148269711
295660399
304800357
371112665
460476380
314194514
413711170
135781305
698544222
453210004
831936706
56315826
363669505
555836797
833159655
703301486
714914748
508107288
111004394
718885514
833903534
160313690
541815797
237985778
953984228
43469920
727578989
623911929
307124585
399836512
493323151
982444340
683664107
527101878
679737851
808885551
188382805
843682863
491745105
914409606
42865008
985302516
691515723
797122630
745303219
140183000
335395982
188903006
739200110
185249945
980085728
223777113
382988138
832257351
903389039
911472946
237690906
736518346
860792552
791255538
865222841
47896500
775739846
556463735
918224434
509703716
889517660
165088448
769948758
838046928
291674857
956666909
778217248
144934452
22713876
178645301
605962913
323413966
736116786
54126645
722403239
492906207
2548092
305982914
502994014
520148232
133378178
976022044
689382513
820460629
91903628
210148950
183875968
78176338
982756949
337991005
302732473
512237796
444172552
949089670
14207407
720700113
872006230
501736532
567148990
979918557
687889435
839629123
469882807
703027850
68153771
782958120
291637687
462529949
82683855
857528052
498583929
411366676
455964699
536276000
188014235
827837997
340561468
745829028
538051916
252565331
34781184
754734490
214571181
798134699
78175216
953426450
607803041
590191987
276051765
982023412
13046765
673804402
507068279
76907699
232790448
496521168
767482415
340233651
653627530
554778117
536987990
885596832
416524099
515841877
103881365
73825080
549865216
63492466
491676989
890246641
17455608
425027091
957551261
92688778
222991608
746756419
49034865
780981262
929816757
635575780
495834869
743394684
761898892
896290844
449371929
272143425
834389567
53894790
102314828
303250782
686363264
79942569
547049505
51667985
995249384
511759749
592755871
378464036
348897464
293762459
941282887
953802860
266239199
497067332
589504597
628571606
20226513
464539921
17341392
53042077
503232483
642388352
309942688
207076526
253349523
983422439
897391804
129150757
747990050
477023422
365532036
520819391
801779929
370502038
858219517
196577155
386811202
884371136
668621435
821949253
588957501
100490948
820718449
168162825
380197111
898033390
189314140
130053986
953742033
165654718
587879737
211930548
966759020
654504401
172811854
536135077
478340224
298996908
179736300
943873849
587093369
449085426
733233945
151053794
731937778
958021775
629111129
279595474
567879934
343661550
982063239
610281612
936453513
517412115
754251516
228710786
157354297
661167746
410594972
657557953
391488433
545786509
330545727
531708007
656354439
215530248
847184215
219832954
72856396
126976804
46041299
919164387
499889762
896606447
931283359
640993380
826532098
67327953
945523578
283052634
36989710
492383452
932075648
675499796
144572917
749332915
676988715
84244471
600667344
531923697
877035204
176483676
569249981
968957190
809067668
85750834
394998625
471524082
297916579
693818475
695769568
957345787
747029631
900688116
782822495
987910448
422691282
902083305
37396568
632198318
114486971
46302628
967321652
613535651
752707871
548864563
62487233
24443316
798377120
611906466
231355996
39952596
582935559
367521656
609606210
473533852
729741418
656073123
800123409
686009776
682445946
578371152
736008157
81417708
450454506
437849946
697567076
982701590
677643041
512617696
715543099
103253398
930830464
975280118
614139779
840557646
276148290
682321782
42048627
858003510
744742810
6330634
914597440
985980928
813938903
56407942
944481973
781355814
4844383
817484653
319212169
214324303
142301169
456231947
654134139
555810259
586852310
144647876
730795522
178530564
158107003
867441002
393790953
716513403
463832171
332189839
845934133
314726572
330752933
816466065
405681966
956524821
800071246
993032667
278605323
892035361
933532354
669726704
944059977
620063033
741290624
119691757
555795420
447490391
355876185
290868250
41447516
255959333
45388622
732041054
850341929
634311745
346700280
999349152
279349360
168267231
579947348
355426338
572236975
262361060
905486109
853208062
23654424
931226720
423546455
179323349
708378501
14918559
659861225
832111715
217216834
887943182
408204107
899029773
654046895
421224650
715056235
302725386
389255981
2914862
780870516
805369124
953443471
926619505
115640994
773876351
541582028
620596570
609783365
490047005
197009243
685958347
875222254
761441667
586243549
247173788
810437065
868544227
974169345
528691955
951703405
962966716
305205302
156032114
322180479
960132187
167736730
759829695
567035744
458504640
629700164
467508601
239231508
971330692
363887478
217559994
128340242
715175812
924811406
19308459
307954240
168720907
497462537
1439663
693439804
747867820
347958488
384342564
256642659
340165124
258329753
14885824
877152164
579280981
533527783
396786803
88198876
942009259
977794797
500981582
910415462
678408106
378100326
204002398
688245942
983799195
970780597
524563203
26349868
917307741
49989312
974456454
799477111
728879082
230257922
490262133
42597416
810216223
865442826
432175789
475185674
149966769
17497521
818828274
801545160
192958723
655765487
615302004
98931432
727932469
807147418
801084388
819888802
769165274
596507480
919227306
616970312
706278653
290586269
279417596
190395977
485221178
995227821
155842255
445222751
865072306
430848563
414470596
846598934
414590302
842941576
643941619
248768557
602593335
914417287
841301087
104367224
993707001
952218933
697851075
91006047
490481778
588778361
605941931
549425991
703938829
194130150
984571514
115519720
822812472
946653074
937855975
365027303
795015052
390019538
594514751
301333626
138163047
993755185
201464935
342008724
570184828
315183476
634273250
434329417
181672652
781305889
884598642
396244225
334234592
547226613
622955711
616662168
902011307
204725989
559949910
262586153
656448492
214317350
167380051
510912767
432882099
162712159
416966442
998241861
995804977
274153401
854219860
584399178
274416894
839062540
995796046
481882944
432197360
9851825
610918142
572117427
656400790
813660626
957174823
827091820
702298277
98603649
204503799
314728632
701240604
193250511
72201640
809432918
674179338
452733129
456165421
114375346
38689132
258687640
319757273
713652218
766174219
54839600
533175062
320059424
25097642
758539137
539675378
79752687
271557629
378380130
593208298
321590879
264306578
465729001
854373628
437018856
809021725
8050165
973673658
739078693
460001674
581493402
849775622
969450070
234809815
609659366
950482430
463967613
142791931
185792950
731882068
491811071
59453367
366267812
155624925
407210984
746499316
928303193
191759542
244334498
369742981
119052341
273956920
638137066
161512000
142394791
145125253
110147240
206507545
472829031
818785943
115913987
774202647
557129130
625806025
748143356
274636981
551722257
833914193
564279877
867929772
178523056
880683889
780877306
386572514
734769061
741646804
840734196
364432232
367317242
964470118
955496154
630959143
283033714
515534162
850218235
509469937
380476047
446030730
776405920
445627851
747337628
627451557
367888272
814829139
684277386
414699177
607374242
372282874
806317442
43142819
202160891
802214701
547077969
23959128
906560200
985878020
414061967
573168724
969796568
80523277
243317667
600208666
708834781
788386082
231569934
688103737
98097827
698936448
800663981
156923892
726041309
980746100
840564956
75664954
101469029
824547511
787410630
277783613
438718916
78961881
517354033
985479796
62216554
120523722
522902882
593884858
22125730
691400744
666329327
20045828
72288081
257972983
453627796
947809183
235588154
318518512
324087775
586651366
251373159
676284809
69729963
242560180
333259339
262646204
274068337
420608592
706000039
558130616
467494395
187685165
373792222
136371154
61931253
180943723
4568580
349034599
731024552
490941994
374646134
708590775
687788222
706610120
684211756
289252021
816953670
709948668
680925870
714562114
388890944
857721127
997800220
271276877
527251162
588340963
287217758
586007679
253488603
858272968
12914087
860705434
127401170
462912072
854761385
261535346
190727372
841482080
679784387
468946556
339696257
590453692
64166402
795993312
189411106
750528207
135261780
708616151
691257549
598355347
231719927
897154939
88131388
482265191
816591555
344971557
11617679
772602944
468090451
259848704
593347126
889771002
22671012
44997113
914277196
404013821
710207691
51309292
553394172
267065274
50854670
222845529
431036421
745925860
450431414
380227075
819591263
534830938
920807778
199713049
623366286
379867800
339859655
696443139
282612439
639328204
753680272
242250596
239210439
87014374
857924240
992005680
713235909
881250343
423664964
773310502
781474474
335120125
788190375
95683532
764675225
232412403
447182841
252102371
252399315
850481440
108312833
655513613
584366922
90264941
606483476
222882989
815221846
947475711
149794708
212813622
123781370
754785202
678397795
249132089
589931755
552475614
731707632
795286921
736903365
660438092
709268983
155358951
518602889
913473251
544709897
395872011
341148581
681812004
783711475
766182634
528034636
652577467
92189262
424997160
882202152
473994410
239140502
444121796
349765247
132300213
5129757
4921946
316611342
725419256
506577833
526823547
202048519
378096312
798193691
773002878
341816051
216737183
157630774
322695729
341387462
691948557
352472872
744943184
34552982
143564849
654301523
969140705
359778544
461987597
485280568
181052296
851786498
519242116
210613917
634749674
636522498
235767541
602149754
370558114
551846505
693467862
949125234
231065446
862794302
815368896
776549146
521619424
510398676
418009415
125463871
193513533
48566800
488346695
849032627
573945051
850719015
559132011
788964761
467219232
354934041
325799001
986386162
591056263
269937395
498801404
142884225
3876221
450466986
158335367
9318358
658697355
107690923
884790758
185677933
666781380
345534239
347923977
18801452
372292943
322944343
624496430
898790367
652506268
291884428
343791225
493476817
266481321
387197298
968052734
306021209
695844159
50733730
639691219
811408192
909420239
364440277
341386980
716596172
40497781
219947559
207264255
23868794
266622998
753145156
964637152
317618696
306919821
176993716
763347824
543713623
300737464
166349712
631092957
839930955
130968346
418314329
916237878
835269585
157039870
369434261
180740303
353846162
889390622
118969624
986084781
173360452
190605179
51580398
134640882
668750250
808564239
492866772
935240572
593327779
682162100
266552863
830838437
626140332
699419418
635044410
629479880
306195497
50093497
110472499
70173367
879337554
361234717
2855236
380892653
984869119
197680855
517027881
851652452
119402262
314710123
182480129
40807501
812413089
401559277
634910906
223788255
871233249
254591058
898740002
447987399
548617596
705637233
391417193
491004091
27811033
723095719
160123834
649201373
366333800
590190873
549401441
671116586
939320746
279245397
857639059
956557564
655682321
156889091
466943717
133890454
748515564
337165721
59328296
906704581
600705740
261261036
466221827
854952095
405671434
679853762
598056373
596526259
889125664
436275902
41056231
843795391
666066768
230254509
450935052
491344632
430069865
174922930
871444907
681819586
671746518
194604957
111519129
527874860
34453697
968632872
647616914
396500771
420231572
938911350
822142187
701780542
476523512
554010659
801771835
274655437
762603805
998340070
129161013
588313787
678779806
510312013
214338903
543707979
406290152
760026286
257668379
402828617
429293228
803599447
529411411
393868909
688678355
288345913
693880264
378272029
992466777
849307361
774815554
880579370
790660195
776223658
896899117
466418053
154093859
835097816
298345968
713378238
569041281
813841698
594994021
625625265
97171087
713399707
419441665
794474962
871578559
442521837
60566168
613659830
778976613
690053551
76393356
130103306
458066436
125925224
289129350
768474228
256908778
47603106
783815810
720806149
537187483
974209072
233224088
782278890
880170769
931513792
95178779
567810245
837168282
643550954
126226950
173412283
572193722
387570430
155274802
43079145
847473983
653643327
381370194
947106646
808221075
242669082
710264695
948318828
840264757
817820187
386262290
62393878
439018768
218144151
806241444
168260321
557909695
730702284
412221697
703909670
872031636
518359002
805771291
693400442
354493692
193581974
92241298
59117598
317518949
151168834
283439636
602301925
904255137
253825818
537057323
624270862
122510202
450748283
429477722
710459339
78730875
302079778
235084330
402082864
986999124
314935364
37065783
138094303
587349753
992398587
869237155
328794872
532191249
789298181
500328974
846816212
464726811
795982597
87114598
339695775
572013294
209688830
955091151
721257817
74459979
552945994
259648350
769393785
40824279
227423653
474709428
12834468
709042350
880823062
802952024
238164477
602355278
767920735
517739872
33004879
810419730
477765703
805574222
288214859
378199613
780690851
19320047
94653377
834994965
165998113
151793223
75630612
205295436
732446084
624264472
724930182
971173539
749152220
278856323
982338403
532155742
334783384
349438762
402708292
27117969
36532959
536056242
797563517
12967936
630260387
315718057
977562880
349240812
651466544
829168785
391171437
145542871
281676173
653880943
658444210
244247929
149457718
141575197
996192965
998097635
935477575
377410940
197370085
510452266
831665170
302239067
925177877
465568898
948751270
183365761
198509315
588695679
233630912
942880658
333393899
806901421
921921523
260873929
115541169
144369135
243421055
914859549
24065716
472383246
637810227
974024956
866497579
895309971
944797667
155016510
429964330
182067778
211691122
60260582
103656519
416437552
407443016
823782420
403849734
904403088
665838552
784360233
279918429
277038554
295569155
648287366
973970921
505837977
256340435
805181545
384958199
735015147
353531343
81240900
667106734
664579602
613473047
215771830
751616484
935164688
131205024
448185886
873226628
862128682
494336851
269544534
723075697
327759468
114184890
238518014
426754503
124475916
375750054
834564081
381168119
699313367
271633046
963747018
881452197
272273066
939145828
35861961
238686854
621665700
771234609
438455029
685162981
188625315
163436426
979626174
818801815
139899582
818093007
9154607
323545969
191589045
619510688
780812442
40290535
712171546
153690647
851395288
236450547
269443882
113584692
555263205
471066858
761385694
995659182
116479213
491274593
928335201
517496153
149696842
374404729
621889746
603344636
578123169
924832600
977836254
954695070
717063157
371306768
667245109
984036209
3174629
367440811
752447206
233953072
622290775
988627709
678446911
722992736
962549336
105252300
246340286
355033771
544977971
235640472
487292751
305952822
557888755
688935472
358291605
187357602
508470303
709171829
783963559
742434485
514213132
173002351
470806153
995761678
129622546
883201550
588511609
469053544
760830392
426998320
33560196
446357971
156825892
213365905
615817760
45643865
678421763
235277933
340287265
70130143
902831638
5025608
264298010
983768983
489294335
16614752
310789720
144005976
836597219
31344195
796132762
818511343
132530671
142974442
614995242
958609059
229021190
564732020
179086140
643492579
29951830
502920337
317002449
565238193
644588926
227203043
593042808
480539164
480705443
149690223
461838759
342591522
545515771
126235943
505046892
910783959
712454585
473001871
206472302
981499170
849435836
125079867
301004009
153562072
877516876
214634973
748199500
218791916
874315168
248131637
791926299
489886016
24276945
278833579
257438490
919906137
656780416
113442760
390197306
253954654
242621284
629341911
68832817
706894236
970304011
213100235
562696593
988072028
543001293
358663025
938378017
794343029
81026653
45528096
899024235
954894428
40786122
492182764
571960646
157979204
159278567
849251697
488335163
192217988
700063245
27446763
455721333
385238001
158994529
200962357
642105246
506559402
891992404
503008227
824082731
378379626
296947308
653107999
518232694
634324030
858875545
464972349
926548785
636697780
254109315
950168743
309573540
253569200
675504584
314891012
115098541
132997026
461808829
407173914
320250366
369294578
117146357
994586206
951366799
985498456
966957227
862961819
172533844
796695647
699041214
64714434
573480895
914663839
309344355
777618399
555112707
948843755
844758101
565232223
313996356
270453802
851018194
662583567
743624598
219080592
231457315
338481631
948112835
370476340
413080541
372766138
339110206
206377497
494762726
283491204
764738090
195838975
575250835
774609624
905918285
346866359
394463897
853318532
298668961
54118443
108902111
14236301
802381794
67293365
942907383
445053103
70033115
879398944
560459595
498618167
315655578
132128434
73818843
576881752
130458142
306055510
307878281
991127342
776543100
587279098
970121862
83862610
224375489
239639664
457598591
456331781
234372809
485850273
18547815
593985922
304779901
947058271
561833385
400219629
854763304
260824096
256970602
249192692
195134564
106256034
179437117
152695688
14565198
970508236
858163074
573988954
597332251
417496864
456882296
591564836
177642148
166805292
663865135
474923436
995048856
361299541
868170530
132831468
637553337
750417299
744701084
5606309
390393583
653640971
329308242
324186581
666723061
87781877
614986865
539605599
267537257
641042054
714884506
684227352
776633448
999567957
720029683
168961419
906979775
257403564
420484081
418503630
106336532
697769051
8278470
977037096
175982472
98517091
779300833
251485395
832114868
927029206
996128563
466596412
707442898
802591335
312211852
185601801
667986471
729205367
332675597
427786859
714217293
68289420
954017553
291383554
901935898
549776610
595682875
782774522
825890859
731526722
3636035
289222510
959879020
900040755
406046799
155193887
265740949
990058356
825682611
37123145
485520499
294419967
339398488
499053694
820976808
543401416
184869398
93319710
354003878
877310743
203526683
63506403
837018137
187565679
154516083
703802283
238129155
852103623
659429323
86785767
177512554
610713140
630852842
920918496
670020081
457185368
882340214
516641547
256211004
203943225
568712132
138144882
828665572
182397075
696958002
211805501
410435108
615658988
800467426
372246453
914852089
1143760
132607582
784036971
364345806
324626442
83414489
604748671
278140381
522148946
64092436
198296316
601472140
114445824
448288272
793864972
856436597
894491225
564660585
438703990
620283158
263404908
441768780
80686265
786129551
125738254
904354282
342881132
998599950
373626530
172275069
315751844
855274807
431251270
563876232
779292259
773976315
514479996
85333457
907399406
73963726
627743891
140303897
954741676
311021764
588881911
364132915
863543006
574475248
596044499
410857980
506163784
413295226
577088201
315987805
26652932
720560114
990680408
428346997
187810778
150950690
42179736
99449501
772527176
859865100
395662252
494445474
221781003
124938045
19525715
130436892
528574437
762758035
55964814
685460889
758736760
829966092
842906218
863248184
704067275
56734221
23117854
81514935
194655880
344395671
787614534
949107605
283228126
843232270
614155095
211999995
474742991
135257725
556732540
551682511
236669610
339243732
390544088
382102950
761635827
273359215
562848601
655744537
767475952
501521127
879675936
825672565
445039631
161833033
422792788
308638495
427438135
686035498
543787636
888068520
232082118
567371928
511602217
936506110
748776706
881833111
584342713
690041391
345957844
887368567
417591806
248248277
381876051
330129536
569738065
304951930
817774381
971342339
608665739
882762173
191119339
483679540
869525871
100924068
330696634
741209684
420003299
569871116
882353211
201102168
382811722
962671706
845711138
866725326
137946331
353843664
439181507
79165805
864361728
886660717
290705016
573358483
461617240
342167900
584945530
959836728
311508333
357317988
564917632
351711406
703353986
994115983
167180572
930801214
412519943
965699372
170571679
243680720
509867971
99420281
157910908
4622418
432785867
48779570
813115093
93684638
583880060
397667170
85444734
978425237
469906320
169845531
334043912
965634151
155045105
466252276
229616449
874011739
580370435
437616531
258698302
75570766
756191850
584094802
283631670
336438387
333351050
112626049
844917221
781351810
44956564
657172048
974089979
698336426
459165860
802836981
560022498
803533644
149732772
135121898
244012145
304834691
152794258
770080446
430294280
607089042
908680199
75528387
416898317
925540675
106475818
334298518
954635237
693754107
879839732
840036734
149683601
479856299
859519331
825770372
480794640
359843665
648017989
873372505
546430888
182778153
640016921
93923244
317445953
780994157
203228624
293468194
363915014
312554698
625006752
338454207
275178406
764568356
440219236
599644086
653435816
316360234
109264067
682175335
352366360
557522531
979397245
410483883
775245192
219401122
192084659
782289418
72924494
471240165
323443102
543873461
957866114
521988783
267299611
557170541
810358398
264647744
645623929
585220969
141354411
961368685
720915140
807246170
504367252
513823018
509141832
659423933
909937620
541553478
76742797
808368065
333117156
638351428
253993605
913624837
629332959
931468042
257868070
535240148
767238845
923431866
324630626
113290746
344350732
479125544
222989989
144422071
458507941
399309810
143625355
327691460
837323090
811250576
444662625
275961188
713683077
541429723
128480759
706501162
885546142
301803211
297395253
711189960
76790707
247530058
712071867
36886453
357886
253315411
987788727
965494486
889341664
684937595
739788803
995588533
366067222
616990120
697791445
828084726
18920512
527435866
448097835
738417852
661878799
433902357
86428161
79371775
59345717
247629047
982914021
127139449
713172677
462672404
318370101
631326612
908671790
206770120
282237264
634999619
541406801
664147740
978672579
351427222
376483537
605730602
28361551
38375707
851327035
170095700
631227229
401788000
406191203
163014982
468963494
751873026
416857027
30564978
549414158
654107135
17137337
239237575
811585377
815031310
801634715
751960028
554885695
562391485
278456180
606345122
28058909
417604225
475457187
735614225
673977301
956080011
304753537
551599591
354230773
349707823
705250578
541065240
873492372
463511608
636882596
562069667
903198602
421851140
733592533
719482988
191569632
941380649
254252596
231348853
477080914
552468374
963867122
785348027
110756920
243700490
407990385
434908403
164664598
481631023
908347872
737277627
179606237
619551398
478847465
964041725
717293535
28067706
150404131
48496799
798417739
458107007
239096922
132477598
642875932
733188142
900731461
222226964
941119615
693070367
220400411
388428892
721172780
235809556
474756513
857694373
637646133
892004886
857350067
460869644
355019055
574183227
745559753
501445396
644626923
441244836
905339577
740084358
842754277
188908052
443491806
600849174
581225017
204731945
149946935
107887624
991680882
779750017
846710013
93642829
974043719
898273367
173003791
291837308
204523657
214131578
639459593
368846484
590919996
994738535
953631783
270580240
329630206
320618245
395807873
421506725
400627836
731691148
679001600
731966273
975086159
201700852
199333047
721701641
628060936
464064806
975100120
20270291
413056367
303092456
26749120
232182168
916905399
683948849
427149459
559731540
405626848
97707890
770121159
591817601
755135674
85659089
462413106
760649982
535597568
191345951
869854787
325062593
419754843
103077717
671023079
101183191
966420785
286986547
553008061
886419280
10672005
765976558
576110071
718607116
468778111
630578885
137270180
982985185
258163272
817542697
726033523
577271169
313517322
461351800
97606150
392646091
546144914
727784651
490490592
735449733
151752407
458315439
176722413
962873684
354372981
719422448
612190128
949623330
357673664
106353233
292752107
622705881
576680196
312656898
533161728
112481755
589750493
204274317
116403130
822846110
176389630
634419032
55841499
491514299
297011168
575058393
130585671
636426502
238577072
986587469
387005782
541894818
949482716
474136016
601881401
1205296
771639976
512106795
332157377
388000465
25171157
665369378
540559002
310898070
524735287
902445163
84758921
849045164
989744497
56602064
444193306
828130816
498839273
86323200
793013823
929694199
680511960
571447846
820615670
151462351
244933678
338264331
484905080
592955232
33783246
219570209
606904009
791115388
439960866
454669924
998526118
712848329
321333345
941221996
782323170
602694478
365327911
297668169
683296655
179753069
225580115
302097530
15151330
794739266
984572613
581863720
425174027
25227302
155478379
226133118
140396268
576697737
449484203
17974359
977737107
402582002
951173859
89410918
950124556
57945089
320509244
849270166
659687304
322412845
200173346
3027861
95381754
708964387
542677767
777945242
953460281
130983886
228053519
936336945
916310503
825756479
78799579
853092184
48603016
904455917
102028656
569215653
785437609
507242567
688652965
143000202
764600658
719977500
350989161
603590554
876030706
461094308
524094514
826967784
376213502
131671832
724738579
639569724
417215358
809968256
967314349
254913823
890475673
718378257
921475186
6359704
872007589
821964470
781034554
727851986
706867002
298080340
616713875
875198107
880395102
395989618
597786012
976763896
794427061
235983096
495691135
746248289
361238405
860638544
72181401
425229764
492114417
370676506
999390809
938501245
98724714
123470747
151661162
194418707
677296391
139618332
64911986
642171634
913136265
742481390
951811861
804237504
788654278
404686475
581419187
941393381
98501993
35290891
278171695
573305990
221190766
679748656
642435061
332874678
279451107
937982180
533489304
306874331
235483365
820615619
414823476
173093389
199636880
60477382
247714218
906521062
70639031
513533601
70015781
88529765
502432220
846508745
933167244
895454434
29981783
541982022
941267968
155557519
604644015
93755386
972648888
817529833
292757410
383942014
349853396
906019736
824459978
8074836
801351089
969413676
37819745
490397956
232086503
166610102
921332516
783544587
408199419
671823660
95839114
765947605
425060485
446321697
235834673
87227965
239751019
202856353
780199855
421525408
99212933
628510956
927063151
819616716
187521635
800877127
797943928
728586024
658411639
9951378
861651181
877068455
981580678
342282897
62194799
402599630
933766378
155142275
646827277
787784867
809147240
237200130
656668106
463658016
163792689
836746670
24334280
209534627
603085180
62025579
843845389
432632863
467907745
457872516
960867753
181974650
108819793
885112778
347012862
358248948
107002912
238014902
433161351
1248838
393767845
624384778
793340986
438290938
891671086
274365409
140525500
120627492
395994610
308005841
402271590
170303416
255124227
675451163
956339037
885705570
594746751
962532013
653207572
838090630
379469993
781828647
907104873
790190176
19565904
95828352
346332441
774749784
145866383
847256793
336406546
617972595
336668306
252205177
72981663
576914211
225957368
643808785
517790596
707771380
720419481
97747236
354876528
85311536
726657937
194326172
510647093
883038450
262293326
400207868
810076327
844344444
240583617
502311239
445029226
971312571
27214853
408611255
881341269
370590501
806852436
277597671
796140461
818887609
41357617
104017622
855864364
47746809
348774264
798978309
589017432
715814291
914429486
371060519
110920707
682454725
62426942
825352639
743016713
220377371
151193059
155030431
475126170
929986495
93600110
553606612
688804309
101197142
643065438
166772882
160847800
614646067
76025038
80367070
842769121
727891119
465720453
850841154
111242800
782091348
903346965
271514520
902890730
58385684
409271985
261567488
783356344
2687298
88830793
229995768
273947320
604837423
650468212
81228428
509533879
298035396
396902399
324457244
269236188
793816687
650344854
471676516
809371850
447666089
479956193
338506311
274179828
838744625
131468213
472907881
709603229
443423644
960441537
297743425
389919338
484441613
434109594
819264549
719242593
808799682
743358825
383402312
763096912
844151951
622273706
309185229
543791474
979181834
949386886
774973367
971552856
775884016
122584791
731051709
47444384
39937694
531896287
869494003
101031437
474212679
392241461
779589540
796806945
721613558
887288690
574327880
170762396
431321280
976853853
380646352
205117358
91792058
945487436
596223744
267406043
520247624
489461938
642275244
723575048
900333760
178724358
37716415
480718608
484027975
151683413
66697857
10429341
786206199
336604684
807357204
779933700
752572246
135783506
65847285
156593061
262638388
774237618
25221656
414079400
212321452
833533930
200126850
473606642
120484108
32684168
462985560
623217859
199947199
560314149
224124489
722241241
837820297
897377542
319588419
760941819
275709096
822863037
891126930
509249927
626514811
687289299
391915306
31519700
510948730
994716531
101327603
310485442
407767633
423218474
458688615
516846651
426245024
809054133
970359403
123631939
477353921
704352954
791541446
424121988
929774715
247135619
283808605
341909011
260917267
435839141
974973828
148301114
572838092
106753704
894720946
31002753
689273688
627030231
827422500
888640830
655168511
463220961
79038517
679340305
502341151
511566277
602000802
979907360
410865577
887312801
144872658
513665954
157850647
5476539
449580906
576208725
858922918
208630435
859202932
28999230
630447926
172978600
234903750
79914146
630704289
223022234
85430983
959922448
951905154
580220857
562979258
625563063
58927808
807515706
309486855
126411367
562324266
38940430
989674940
364239165
733717593
196255666
194914520
854537198
830005160
933361768
801397542
308889023
521692430
574252331
792049715
448295786
269173579
643038979
475018766
617669934
456444167
354155166
996071321
591219835
454838552
837686781
943237757
597721056
442544329
453686385
138280381
764648360
875375868
910733014
185212109
407587796
939614068
538136445
616539470
87598161
958492403
14136675
705976007
796446368
962264681
48756022
238816284
574634352
2948450
120476131
323639210
133374677
653233067
483134833
825722382
670825204
102447400
676916330
59505859
867483234
587864889
638728577
480352231
139465127
463365905
927812267
397233661
954732453
25352017
595167586
476601518
572548597
600966810
403376565
886657850
586209319
423660855
298354587
479683808
457751501
879676710
95466964
416498607
551484391
608127682
250268739
740858248
903325377
167301957
394055128
728534847
715008092
672188934
29121283
87652199
557231331
75991856
868198892
561209730
274627553
32314649
520530800
209907019
838334250
78110658
427735812
491334514
377934895
440039259
85070409
409086250
85337262
84995211
255638757
51109312
60746437
543444872
11665346
195102130
521791786
419302165
394838535
63279428
226761735
759517636
128335324
225446091
899711469
514188840
335888156
843471927
49193946
270378029
290786635
187079758
803406929
427567021
379124996
194734254
626682345
398564848
671360107
795924277
651732275
782265548
545015876
417784881
74776293
250146848
471356969
941873019
143854802
923512563
847180844
74088538
88012994
59014925
391676812
597546036
975369442
737045488
342638439
158734657
335017860
113679970
345032856
208752203
402658551
822511124
193903997
386445120
574980910
594349597
520124203
768820152
969253608
523166186
302685039
477604593
254254688
571134459
246810428
744439573
633654298
378145780
39980794
448768676
850335797
715040016
980300402
339259022
737923025
482329181
476373047
67750164
554154697
476227198
173489587
777403919
657463134
254466476
768553656
533822230
307472841
438785286
460941625
122544930
761526646
11906778
411233292
524200091
823730738
224969284
294435005
957703411
552433246
729183733
440143941
166929731
778352492
648817803
736142116
775141256
52731986
915210039
137752590
15674180
334628647
870927438
462744153
929987049
204552511
626626302
404326844
225652268
135177041
111395398
461306019
82079459
896281647
964408881
443015768
67001434
916214560
468340011
739241820
559498776
635435493
438095364
308504102
11231551
667502498
149662265
37489216
203825970
987000692
146834805
122811238
141732742
703650056
569948370
5220167
379908944
602497615
571859337
950109596
583314674
190856425
745534003
692690606
675294148
589307160
42523808
724720875
425998514
305226158
836640768
591599190
226616521
152532658
807928380
542433168
774146079
278927825
308355053
884047429
514070968
683925038
785376622
780125727
884423691
704929610
119377216
527740327
953496466
208099174
279810563
112491846
809761583
458322464
129544886
933101371
145204702
120035167
957623658
123538240
179506004
249471503
772283218
50050742
6514424
621361851
171480557
162942191
190235927
9367591
501764676
129346862
448901241
156684182
636708217
215589608
897435797
784814607
844900919
423258297
943144181
950464904
418468366
890931486
262455054
999694137
79783501
984538126
306389722
871380103
876918361
742507272
194474564
125362163
530873338
463236
694597884
157337563
686681185
304382996
353169499
663330563
135516555
13215063
998198441
676113745
512095539
429391002
448130284
274379177
906233149
80464270
633648278
589297436
454811290
729607372
306133548
337633467
477335870
542122975
36389545
27714746
158544308
738455500
148173159
735265546
851844522
912851548
229185004
760477970
2639638
719864531
399315262
838269290
991594797
441793373
564568660
708152062
7276611
464410483
996070383
819189066
14187961
455118657
489530574
265317971
275746250
180244558
421358186
899518069
925107175
186570323
259440950
398485107
369782344
583194406
701642913
881653408
734512841
307049926
627785630
950369804
384983954
372473787
561523410
852388491
500379478
58456034
735973053
168163799
957897045
903453612
69935072
385149871
592001279
574961988
259231498
466794274
28986332
733713507
262393098
452666937
358056656
644887422
576019504
345098011
133367749
290998611
641649341
835932926
606670141
742778640
789427587
284025157
544149395
169996133
525881413
646964825
816582454
526578511
862379240
607514880
2608548
504453459
458565758
448553745
357794431
966759833
333760995
613062806
276814318
797674585
840197683
608412084
807463213
397912196
949913572
781183145
105771988
821339645
340514683
535754352
245646185
255465893
428951851
339092329
85999609
911847458
876895767
852784785
472645628
161812694
269189766
838107897
946441556
227786096
918813430
917007519
940628843
173498182
709555070
151258304
656972976
698119876
156122436
160194737
7347681
210001642
523457406
782549337
103907406
777458676
183358321
726960117
773309985
548689686
558607833
408525449
770621704
50109860
256554683
481938695
865691076
90639319
553655166
686983173
658390759
974222581
111895564
658307663
865694891
757894413
783646645
469125050
411168520
322193733
106556256
788728889
105699583
241137418
309154646
384065726
575544595
248449788
843980324
488608860
545064494
226073393
529601392
332119544
934267046
949555636
208090789
982800880
952151216
465688492
297390173
265408133
271298335
996299638
982746532
76496231
477953492
960023929
482066058
153466632
253392803
51421679
531749084
608019412
641952595
378997005
324018149
949292387
158524505
718025463
642223298
350222876
185811060
605887853
828032628
249875351
99786996
472888836
956208129
570523248
879094623
340596905
368922835
81614649
436657400
676464696
413614121
319709407
203199231
362443019
924000922
321242661
395212206
375038065
295048746
94993168
376227510
208046339
332373163
883491473
583947371
192129600
386624190
505478109
900819278
792115684
910456482
730799943
807013617
962318036
427476556
200653056
271776973
578345200
490502529
962503060
684000730
870045916
694576340
796249250
852044063
733028684
823717726
785076092
122946621
887880331
24292366
989576856
199173787
112319080
119011038
894003630
200038230
432819808
670027793
775261449
747914916
742387585
996987514
683340186
285677988
625909393
360447066
999001939
883572273
111191223
639191014
201829650
327807923
486593790
949401834
999625787
441974940
121434517
138430811
77469926
801000195
708201214
200235575
976087747
9914675
698200594
680262863
359399885
888411604
805516913
453461870
197175909
379743036
355267270
497354807
775657712
715832435
630381429
968628531
379379948
532510249
428341902
124259748
575782152
101014039
299904058
564436541
843091756
550758934
444300069
808499924
800752143
221603672
545359143
512063872
68925654
658377165
521030264
424345119
492229908
917017143
199601236
800576188
380300862
522700761
653363208
246788968
886970477
79074880
992205002
615565085
343029594
710652281
366285646
442321978
43574433
836074932
372035396
459780869
781138430
540496898
932995133
831244878
287780266
219535334
113326827
305747601
778570145
106251421
402137498
490765893
692691135
475099196
604958432
260995343
383351928
324772491
193632015
828910966
844769779
125843034
137365357
548551532
96887328
177914266
468358337
109931858
9371925
741214871
294405370
947902536
621814759
490699568
337259584
577323715
874623418
714325439
230406972
510219832
530567439
791100056
558798357
516800496
274392215
469715634
696823567
311408167
23795222
711930027
802128549
418679148
514840713
463235617
931268120
65886490
762603268
241992354
558154038
156684894
483553485
180645033
495959887
461617397
483418918
232303059
72413622
930912584
185102244
68478500
685748029
163925361
792802590
40632612
33864257
597875901
463716707
302739160
300184065
68969241
985667254
620680607
442170165
253321850
704613060
449149949
32301829
129320824
73372402
918778452
701322555
232807277
492230595
309798536
737708021
382682349
714403125
715398507
918474270
849313040
617173426
633565227
162101723
840008758
616301449
877554676
410298593
172310114
142989325
103795906
908662082
332584776
969400135
571258803
319849974
832038767
195371753
473047159
603814456
275107845
475235884
958285407
415904515
509316694
824405468
995788913
954560101
426452099
1853502
658691605
951600676
147666330
214859573
270608566
370567912
145188169
600779756
657454822
157981413
407771567
103134169
117100140
384423542
492832083
795136428
207141252
856647596
135424188
452928126
811001501
303483848
57780382
96187004
402713516
433031108
734524060
130624916
38539094
849954030
508950896
160456554
170403889
8873463
664304763
553018120
907071197
243057174
41451792
918847046
505902276
673669134
820439398
238647312
649898947
126056053
494057120
42252744
267716670
291779709
742176551
671335006
213180425
668864802
14586312
774034906
431690123
974803419
225327939
107773
719397141
794540656
78886581
598261355
350222771
522266090
757619094
785790606
812139952
678492436
818150704
557469676
418974435
128295805
462866154
253153450
922174328
704297952
729520092
675035596
563239388
102180265
352138488
698635273
617937435
258968623
572679067
700074857
34719454
449276949
173347667
708455306
759889026
972888704
355544702
684430089
198936804
867951392
293215933
748675888
482769623
635139894
303573550
295485965
104490216
242570311
606244512
276532732
71589252
44764980
10279405
79908410
400515418
9455113
815512771
116016053
823140531
36670271
996806855
115114159
699978679
591651364
715022223
131160398
101261470
488150587
73959967
932618109
40214424
494157571
488055204
574950872
392731721
218347218
334898832
60959058
924281685
174205254
330929994
916940643
30157069
908839983
882689382
121454397
803005582
736987375
202033796
322880841
184152390
821910937
837649379
172612448
217172680
179373107
44048934
504675413
35192855
524631423
458492589
380444762
581467390
155234590
866302551
500476116
513347489
838694946
886319581
566434047
329453622
658656478
675635115
417700711
709603679
710900392
216311810
857047920
107206323
516891981
778949264
895003808
837937837
290000951
763831567
307379489
715025781
448678254
895800686
867897002
971591184
827974779
602106033
995383589
967265847
745254188
4896326
78109832
231803960
33626215
701957423
637886743
599247378
546532045
210126505
361898979
217198376
88994493
828259899
235567911
353201794
902414150
262413484
342953339
70983849
452384298
363301052
684969971
380925817
938783434
721526340
833398609
506026728
303222029
837403162
118018790
273194157
790011728
34344051
150600157
663872057
753307376
952751216
562002751
756722955
184079981
822212469
921603160
766659038
506554061
244367883
438854386
122926385
825455691
740449810
683087936
490299641
706907026
503480099
889961737
46220339
746860958
940281701
465596795
867022546
248942026
827272828
833977656
751205730
913076037
7476865
450335823
435661647
667795140
75123108
794913411
379860092
702092536
285473661
917425228
429250847
735507029
198861161
823264872
99066929
389872586
538003946
626418280
948426896
165203628
588557057
337520276
136048594
803982414
971759364
389777556
497894669
45943666
152831307
776396780
988179842
826665073
687405315
572977786
752010742
495415925
840987739
391409655
980358728
615173220
672728315
462396854
38314673
623115941
138669137
715252176
148263096
526557856
53909408
231812191
287518028
717983913
808548359
945955242
208343084
860054544
985427922
479877821
268566008
525401765
367022030
683443954
383936948
571710056
690962630
291580878
702964853
832742476
544234567
498808842
180314630
147831188
139877372
422066823
4933038
366736244
828727301
853469132
487931714
952025062
940334460
45361619
121985875
165609071
312049959
881707516
158552196
93208033
82205064
855467723
461050565
980538302
263163631
493042169
508953744
452696064
707999952
148565068
602391447
14307188
954600653
982159618
536982637
510361443
525021260
858092338
625248200
553375104
683664413
286594644
592829662
906863025
342451992
842947683
606063727
371528391
240583431
113587966
560902831
491226522
935273947
10032287
879587125
80248614
903360583
227983928
165878475
131999968
836851298
694504962
421209620
836903809
115017123
301000939
852891312
315285879
739534495
945476148
279234742
45812944
438440951
132145050
990566914
629192762
433623085
197156604
596251721
115235368
197595979
112781069
723567009
482870778
677045851
212063699
165236744
444551979
896858866
310987735
358569271
569963495
782905392
469018480
86788329
177251596
660222020
253528990
110159995
367328193
15329836
413064420
53387550
103944953
9738910
322870911
159130828
739028946
608252510
908264561
730830778
660899274
874376773
624844309
336180385
675497394
692720500
456564557
510563672
721257384
843243461
712625219
946091015
669815717
846974946
661617824
621468681
678737162
813333792
301429590
754491826
952608815
421579266
699288849
111386653
588549883
637131565
991691533
610708521
836000503
748186901
701526607
199845677
575719741
179827035
143604093
716918373
454220804
485901183
747466258
337882296
247255372
47886656
710683083
254017800
62907541
716116954
839538377
295792444
190844653
582447362
683486072
14791440
435428726
561830222
955693338
324394069
99699163
904717358
92300681
398441763
637459512
342852752
341265121
463135548
208442788
797361059
760861772
300337659
663734366
226400416
682764497
600985427
209604882
203868200
283776886
975695013
79130176
864018018
726948663
790516068
335887698
641218015
468514363
622926484
182551513
11526261
55654819
840158743
512519281
817139372
873739888
184314664
330490010
854600788
520330553
679289731
930776958
504078778
151585189
402425844
320918011
228160074
372262317
936307140
901345883
616179165
584636533
110560309
500555400
776503172
346698135
928538091
537229025
975662350
140860502
767856663
161727930
963521232
557186290
249956232
27839549
310348261
286708359
535044652
404699686
352460714
656248771
644469467
191104718
841367681
928313746
647823536
633459554
568446433
289049543
496462640
936884526
348819465
553704584
647894218
839140108
646554132
145026266
35323204
559489244
550137673
330759740
913681922
534696908
491195059
120892432
340007808
186103897
807992385
847921912
39527371
553234995
9634493
15991678
241481964
46931974
422737410
657211132
606035490
5585442
339128279
469152273
880005940
175052798
385165188
278906789
411492519
353423107
964281823
282060853
675814993
374158194
945061367
418997619
897862041
821642931
941128321
777010664
414676275
525281980
398260094
385390792
699949114
648151435
49067045
76609238
803842984
889605678
712542628
398731855
531273029
500497920
714059405
155769152
44956629
455023239
491714150
13591103
449310717
896885632
240036767
23044323
384617566
117059952
265008381
91686098
453597404
19696248
491086013
362429872
679285018
726023146
393911242
704093593
364439045
866662746
828140810
852893763
271381002
79160670
631073974
484073834
343093521
431580445
729593683
486727265
995430307
245331936
452347479
655810101
292069985
456626233
351055369
249048675
464671272
453156131
111672118
111459067
962729110
322997464
877627071
755006732
431701922
449498843
676699858
151053866
594273467
701777793
680026093
160205814
123193209
205451130
106335026
867596167
946724234
435585431
27777290
813833306
185948955
804831836
652087259
43439948
254828089
34974248
579090110
694745042
244086503
687569590
224862439
511061212
152576485
517671440
913330126
706152917
670330020
484700086
138677320
147019175
75857265
340555342
922402540
121651713
451041382
363616618
655906559
841685916
780695534
117712484
851032326
641955951
47302674
575901240
781529004
303777111
983175515
674402518
358088005
156765312
372619405
632904962
393044230
960856195
94486118
268782612
698597524
367147095
947721661
368569942
344611844
144344524
411894255
756289558
164108025
182559285
130263024
942849809
630088634
128738437
303956590
472759859
787137188
143011055
846415158
360512759
369713880
807102258
9655038
644480046
4011508
733623181
195595482
475633483
594237628
225511558
330374769
663592102
460358091
278254286
107098647
867644520
597668867
695668264
376377114
392536525
439935531
586509177
84974164
856475121
916007253
332209526
795246319
267229564
979194658
516512477
82547244
467860272
883005713
661730715
760864854
128518180
710745203
814820813
757789787
813934430
57499000
295391250
585231460
694805619
929257841
549097015
39764108
662830210
459904882
114644970
424652782
467106734
371368271
387680892
145637240
198667463
865287916
299455124
302350856
139578215
210344668
614145323
654186389
248310774
402245836
404616101
775839331
663485090
740621258
6480342
917818023
374999307
208936049
969560434
637265940
12965159
356008304
81336152
232668790
146550376
165073125
653003299
595372439
943069683
381381056
192318818
767350566
340942080
108021157
559674313
773195647
838438415
601486865
387073220
918665721
593263357
834420455
533226006
23566381
164384647
353779207
604536947
737087836
817087346
277465777
504866593
372954111
24223445
410931811
902826720
388100137
468284614
876765623
385875629
71416087
777168909
29496029
99279999
401603426
597195087
815004564
185748288
757650275
115216067
368693763
26412054
283639268
458900327
934528215
468424984
167640860
253385592
32105302
218438374
273714726
231954293
601129950
641767596
772480322
607393558
452902195
933786213
506963205
813835775
698307131
807145907
812337318
559099271
611994773
964313636
883893668
1317400
523413265
294060424
60421141
850500395
485988649
623748221
824220729
808936401
138201636
987435745
627581877
358366639
434817253
569780892
62591044
343022189
803959681
639607278
785469324
352992451
327267052
839951978
285489027
858792982
523993927
26433271
184930171
982130070
61191102
855924434
868605650
450747794
390913027
743877952
947924520
577211489
553077433
175378199
559685335
664597321
188562481
407732820
7776322
193873899
116399868
737507187
148487249
569129812
578614245
595862315
212127468
785683899
477720169
999104402
228220988
709356304
160977625
264390128
670566510
468444591
822286513
81418158
804761615
124833804
937890937
748516697
396513060
887811437
426474569
190031974
631811175
373917096
50399293
279124160
2744102
801501928
395700877
629709747
534669322
769434781
218545064
200645840
782180377
8384426
867166216
531205853
264481538
448549906
850962701
10949763
725185649
125536771
275057211
706931176
834751341
152470854
122764280
638364502
186915105
982623145
122478994
388188475
691960087
602964769
831338537
928428361
43220288
849124986
590661073
875003865
820008856
251154770
264102649
806551198
449484159
582266229
967995798
825770919
990708679
703501938
167170363
710125657
502628914
162795103
455107653
885700054
607404792
106345850
130136784
351733344
230048229
539069171
731897062
367710550
428954982
220426191
597497537
38212058
148231960
116834209
11243280
878448531
701659382
342221463
402837359
715813497
257875380
86911014
951791578
766545306
211575722
439535312
611894523
506116138
878050550
488846176
636202134
844985139
922085280
237640944
334925962
516190885
215656498
592851458
812541240
379511962
652598875
528949671
390728470
910624128
130710089
426751637
344532653
16429961
930399285
665234084
78092124
908637940
753666972
925564753
858793032
360034299
992794882
596488675
856633641
327549633
396060115
393927120
787236458
412497289
126495169
100142175
69465357
660279787
587181880
408242205
692846376
422481041
637258094
130780112
657435122
448238022
302360674
737355408
194132093
26776363
693187832
188764807
93338358
106506297
257442900
93998356
562519557
984703533
414442680
31765002
726103184
735172182
900299174
169887741
857238202
82114930
475116404
767397434
745282808
52664289
269258477
753785100
357298900
397156609
344218615
343095701
862936581
613923574
185083196
58915262
255457330
827150130
526874487
878582233
711116588
736353328
856257553
603008890
633719092
820458279
654189381
288176921
773351996
702475834
587693807
189765199
911159878
582798655
113965443
216362213
950109573
92873493
615851601
424384716
41019989
705620234
120863285
303438844
156157521
271832670
167589853
356508976
100950476
676258596
372095965
440226167
174132676
636972426
440722379
568724037
455578476
64827199
441025974
89749107
532099317
811069608
90867811
386502160
304654580
549768686
803575525
906109327
927810408
105871824
404082184
201204875
988120914
984287163
54398334
891809633
795737409
154652237
552361777
160614177
677935624
791954288
23834399
233998386
438383300
154811909
761408612
188262976
357275964
221046274
199230221
843490364
224825523
61079023
607881805
143704819
114378797
586622387
540879980
605900861
643710461
795981803
326311139
840663215
179389722
760020653
562546780
795647559
160011279
776228845
895629194
339810967
132485397
862716071
775882536
94813950
688059968
465176860
925648066
244455154
733095102
4548117
611940848
867863608
291314573
371148364
518736599
983926023
694622105
890077936
72076329
923732436
641909281
546775749
299407614
375250365
955550314
774641570
260136989
204369281
255716898
726040030
137193725
157115340
454148692
380274030
417865295
56073421
754478661
929814999
372795698
80776538
226234346
37094382
258204576
544100854
181542669
998890297
781529960
756574219
597535843
15300020
278426559
761401738
703793986
379154503
535836371
931588390
503983967
334749134
143914041
820849491
718399527
984723481
779664735
913668215
78619726
752653498
799746454
17740615
866054406
412940731
438100811
129505926
175793495
971954110
9905270
53732621
643048873
771650342
174157226
840797813
763902115
522811957
168507075
471451916
549172220
244850369
566730566
328152584
144741708
565111362
972402839
697596728
872301849
698526626
815348328
750869332
116042823
287994718
229428458
531079667
970876711
565385329
131947272
421356946
530154310
516552398
277997017
585881134
702657954
372776309
704889984
861933830
740956256
259813753
755292764
230024697
400542360
117410643
894631659
310155049
460461420
240152041
131930582
19200529
545750265
135853616
873014352
171093082
697657989
910864135
793414986
760952425
666845095
333134986
729565457
293177584
438679287
737757585
747750837
837706580
611633916
542280904
487249273
384701816
248408856
42661528
713439802
19535996
217667072
947153475
199599578
555126873
207773379
436456277
131963021
403587197
376170780
492799532
694981293
800687430
866359103
206199021
965151661
272351467
31725637
491460694
877828714
140090279
393018069
508690178
869498238
925304101
89683404
512994828
792026227
805430537
947970796
524583555
863614647
714113701
162700501
312182518
491023866
994846298
430773576
975688773
225421090
204487882
680699147
582562496
30666541
739057336
521733676
141860660
924847769
230534989
771957900
951230188
497555291
650676206
649711064
257324889
62792176
855763712
5902602
228462309
335046486
40977107
57342686
167864532
417181811
594430863
45617130
323382551
789623812
844537798
580984520
593068999
145071393
947103217
621349479
371430667
912169782
739460401
959306022
991064951
190425639
533050036
110663546
483632899
985030518
725123961
44604469
499797929
731147214
231968252
447932046
899986476
30543477
775740986
811740427
160746598
432604589
355469595
798075301
232962326
47729385
655120661
950353205
911581361
605760417
873458154
368775181
91313766
877478220
759050044
988540138
443218652
367556011
673084753
603196051
72152904
762147118
791959111
110690546
427444309
868381134
636924797
649961140
999177056
639352923
784405038
846313117
624688339
868454600
170858583
176209989
311947540
441103286
27842668
428626801
64864147
809626858
876615950
986278211
999321291
490865895
634127951
326257529
500994188
444308245
552649593
736656
928410184
222912488
125242886
518573959
448279691
629803064
75500915
315095137
845003063
382275905
269294013
722882099
626097501
747239073
107546237
276862226
651572245
983663046
495278532
238773542
245203165
538381980
802941440
208830336
953038371
777651951
86462551
379807881
79877532
652252047
612100725
818484668
518734995
557931662
370684260
6381204
536357054
503077402
775882935
444752086
912493841
867539853
779860470
903313507
261468111
44164801
283184768
531738183
34878596
6510795
711221995
666906395
276129990
3051880
585485353
753653181
13553067
427277813
950658683
847168622
22657502
806304683
338342780
886951762
373795979
314767950
585926457
646629830
279325664
297123561
143075527
391692944
498771971
227815024
158596909
72622464
630795909
427228014
481621973
35346117
523914706
442667438
441858454
483652489
367521620
746549428
492997201
411574516
703566518
310529166
537932374
656298236
169580455
680152883
252164006
651698886
784397692
72728658
710850580
26701048
728638518
487762414
819194616
877185536
180869989
57449949
445723681
298970657
301153611
940936196
287232470
643435072
309000209
752265822
407714379
41084248
546043058
106939088
90151797
439824759
919720258
186829440
225715573
327664000
98514682
765194360
982245919
869370962
15575841
664619067
909043878
721803992
512827685
761752308
283248651
415077776
284905069
993604656
164829518
520827379
998262096
740388747
323960992
392019623
1135203
225513484
50363309
104277067
41403381
209393662
332276446
592294557
715218193
267797617
291826638
349336754
730469347
448267390
569029436
72881170
349614129
475015043
904123469
148195714
526192551
68763615
210818456
396497872
375897829
560414130
778585953
32893360
41094569
138075734
341101208
806597290
528194990
340020712
981524871
158144656
20594101
110107522
382397852
840279333
164035129
412182056
784626916
3548406
254967127
584896409
257695091
384112028
656177602
272939874
685623002
331182933
703449370
637266904
103476309
686519378
540564581
175602856
191669586
182376022
163032896
763203081
221214146
579031311
268722511
418983937
128434647
666568653
579456059
404868864
630904429
424447982
280685519
820024961
527197431
708205522
794965916
640825784
537369477
653033278
296278875
64413102
750428766
118635271
711846395
580094040
105123107
686681235
564305309
130696557
257235262
311201814
409678949
849099073
414763063
183033928
973429284
794570660
364449831
75233769
302415481
756428315
426607214
36146573
904047213
639484765
111965985
206134956
733371219
882205026
171246877
142926864
317207740
92335403
884857781
318523510
666634798
299405972
988882990
651661115
943054374
846810443
420794510
829853152
83038400
703169804
284479506
575126547
790836336
677493534
850223470
553760230
104921528
533229606
175508554
439591686
611334573
222132018
912204154
180193145
229327754
512986119
943546592
710654959
276859517
217998324
887734731
239634399
675454278
948187093
631472763
300685227
729181933
722784343
586596731
697733478
177523568
114549069
566423452
328619176
621615753
874540026
259438010
969504459
89584542
654367165
137088252
632576031
636890822
61126019
975432291
615587732
291466995
190456315
386034653
201909976
746794300
715790885
58668258
285611521
533404496
495624951
708906644
157229139
825768045
875240389
290667947
555801053
825323876
433420466
572204831
267127568
966522537
44919924
423465955
987501767
442422963
414126597
637036542
697901330
526409913
573891082
974011260
386928906
688218615
310400428
69740108
766761308
928211566
362378360
309835487
282971055
926713792
820715049
36994575
636727613
442420985
155761379
411851775
707047525
216896422
935564493
94628743
665617245
439009408
173619917
863159961
26455769
451393604
782668181
174437677
562462021
528837833
943090538
365002414
41270642
635226388
253729257
59560106
175744261
31484781
209485087
51474143
109341828
771824635
995462042
292560971
322007509
776108118
806409164
900426376
986032614
412655451
172095849
103616985
945552425
680494983
33724314
284682318
692949507
984423385
843897371
975316915
67485993
838607388
876061229
88614436
479092198
799526571
882322175
837443807
126725943
25833935
224661082
792247322
668746277
206511502
185989650
556089323
310741490
556250045
656870275
600210028
219987846
726706489
820960273
748331393
47711138
243111677
226864626
563002766
222306639
920692414
686884061
250407298
714594751
154169780
272786427
471700733
614944089
439621299
251445471
1158235
910654660
748694118
247705040
758722460
784315644
186009573
430625869
814446840
584063200
91040131
172074594
341736650
448459579
496018858
850313384
526147102
875196186
928588081
115004097
119742161
874069460
407566698
949815410
34940730
521446885
769318405
406190610
222726311
578879751
811710795
191613341
165929602
988370188
247683946
265267838
929052798
69420401
224925074
522389570
403803353
946846509
68037570
312236132
499688925
890287711
38300060
296809906
519349766
361713256
279552128
443814056
410380643
103495512
960846402
927840985
730156224
100431943
705244168
608221530
869984968
511501894
592738536
948680749
171727817
671801293
328594288
401256213
928119103
902210851
738222004
193261165
526111076
696298572
29525519
880137102
128843933
849372438
440261373
894429222
841274494
618262924
192986048
727001610
763551477
639579157
362046961
669252147
315733316
396073704
864636222
239867510
312650602
723986676
767847201
538084587
390153732
414660351
844362873
44739345
552728699
906775292
160359042
854509914
549194756
590802530
472616380
222543076
810505232
161793515
128409164
178642319
978204507
398083024
942532142
225557165
146773307
585733953
812716656
431055726
691096753
647231178
398020468
385453537
306436232
833231831
975082466
695280285
812517887
807422357
95529543
903138232
930869497
121909919
228038983
987742084
155996144
423847056
451759453
397059806
282287746
520721117
642451790
306853599
289591907
491845569
555329171
564771371
709512909
921083109
21249649
769450691
237350376
331839350
369920364
380363175
374781555
987195703
160792603
339529352
396524376
259242932
327473319
854137046
653411011
144853101
721435716
599833322
715427240
300385296
103674506
365980796
522428081
258167255
785724567
423568497
509950904
976466010
153814082
442473505
28885304
49801520
817373057
140014360
606859288
267482482
142974589
109718273
51779472
2820111
135392193
829621747
16296275
76841191
161982697
401179745
868939196
769166536
106665106
282450626
215889113
858389135
620757132
312777519
864020456
66088231
369840033
575059413
97135105
537433945
283875749
925528352
870623280
660123352
977552288
373610859
862139013
433916504
882333065
735000514
100677250
844904098
78320318
481133995
217692996
552247862
926983109
727363485
164199847
233407657
971118790
258382119
731850009
722565100
350267712
47496843
873995230
547191373
352408751
490634661
62587313
684658193
569796490
875865132
181189925
200335531
94471464
747416232
674269750
373257723
590995623
688144200
232084107
845582015
716493867
512551863
755774563
162445651
317573090
675405873
688613390
588931581
873044779
750894216
959922376
174820634
774688865
459194486
853118761
206774240
48529053
172382000
705131692
926745489
390243407
205465730
2809711
393069587
279113575
776638960
954091904
510946779
28898934
547481744
788067135
760821984
592131224
54057402
189604243
133881006
424348088
42632481
773611601
721846022
398525031
501703673
778063120
871204558
896629055
360060971
716430288
905437259
732328501
587047447
383341265
416611092
646319658
746113734
665491776
780522543
575183445
975878883
309655025
359449720
238770244
361488402
480712606
42978057
917903063
640060188
752186729
118661479
686874631
439942412
20194681
255176235
228273543
259945959
379185008
48309177
517909167
406584595
338588670
489476166
740450227
936643199
650058664
61002274
992141295
556082185
548702173
604464552
531017193
301199362
113246192
271432593
277503444
970025189
458075283
1907274
849617649
259978561
826555702
158703238
242030908
146426866
418190286
82931050
939279982
91485173
421593439
172550510
208169470
713766135
581889776
504190491
19065588
96002457
449533593
569474887
659511560
854943842
659948395
453673619
943428826
684647742
660887043
207681978
255376176
328515559
67817116
746416917
803081755
500064543
782477987
691608888
84285007
121551169
355252596
892329238
125235097
722268872
821570445
146230878
719166822
812788374
668198443
408208365
326407861
979719765
359723059
813584109
722959629
688264207
41331759
15350432
33678922
913650052
848704579
280034647
605463523
276633691
69989518
443869141
328954489
558191005
676263367
277536966
178690522
393542087
85106186
607267538
167614937
154338773
671691407
848179124
51704207
665895312
4385855
517956254
658864111
685409698
791371499
711787299
94338567
175312401
221644988
718801887
254673617
581570005
142616306
487866317
244186674
737067009
125938610
630017423
938894620
561625866
797807477
31963097
467745304
362174537
624261420
840974497
99063447
989882087
669691478
597026820
100888665
454750482
318481544
129737237
550104739
327357844
464981123
83006751
387481773
276118452
970042742
686609797
228720825
570342194
302008353
619666853
132461308
986362353
898842204
488044585
694557069
964076527
623454271
500999029
640350836
472484211
694959179
878664364
940235534
956134147
565686046
471972246
847928313
769863276
966784408
161447382
892185551
379308002
949486544
178133355
621877240
142435020
267500170
498741185
718191772
155542081
114155167
676358270
785516532
920441234
784800953
551143518
869411690
771671078
705017667
957379208
411702753
418974638
251393060
502736286
168206430
715303100
233282117
952510778
838941685
699543104
558820951
297623158
49346401
977594826
699973597
122451486
616883692
979678805
413628836
367547665
940451456
546808075
727484874
136760940
431688323
616132985
933196371
431692764
58699353
971435096
33026687
771829354
24503020
566047060
943565963
524900900
204691017
893642596
755046010
732604560
174183391
183512602
57863184
344486045
369685472
705913709
513925197
308837578
801437771
884007956
778714157
386300509
183166779
688977495
487570785
283709298
621413818
181585348
208128648
505910096
133259948
216193218
861052170
899350764
516023513
371630249
964557019
545505984
743181363
76639171
995198441
533666748
569286330
387575766
365714438
168573474
37974588
697568529
627170535
884335473
385418765
326970355
656779240
505373665
229419419
122677031
987127274
27505811
833930696
426342079
191638041
585719269
197915550
313951472
795784087
897108461
244396776
820186528
77171138
682637334
215941605
959372871
487228500
982165221
537304770
502581083
750109082
685050882
212015848
219706252
176744115
839000813
718858236
111197714
682083894
7378605
939497677
614787672
93291747
237287108
622166182
646682254
492893329
53970565
826942353
750626516
150099067
891831509
694010760
130968888
786298808
674733391
287337417
739934877
850846532
765193702
728850815
890072391
939905347
482801331
515308877
980516571
346028699
649805679
67322993
967780997
948966524
481638632
76853241
375482370
551322827
921805003
132967879
58010383
545716841
906011680
338413576
311677550
252621525
783088458
901229472
657150069
507638840
665082596
982008708
305577891
25015797
792304501
287421258
747305111
40869414
163571711
416184463
882052639
638710691
897046246
378048079
188319637
518068917
593775463
970120301
916906111
635420372
704270124
704306149
996782371
177914250
664760303
387153267
859141428
846445599
447692858
922458976
920276076
259082523
826692873
3743984
613651224
285815807
332501627
466480435
417785459
448187207
795087210
483532773
737567873
312576541
774810528
471312765
972774164
381715272
332841142
568355914
818445581
606433450
185616974
900757130
456269039
178124426
613177458
196745765
528109141
567438103
205709048
655025684
230455491
645198550
891746364
876954760
393902768
381682986
673984314
720229627
230207508
992768367
982034004
937660244
357842911
709689445
388345427
886318941
397060657
358634901
370602574
35349229
301973786
675634853
858253605
991180905
685186699
830377059
479926107
161313654
312917252
190278497
696819254
223789337
971154353
166043634
953874147
249729434
622580999
558703714
710435310
750876341
685728603
401414670
227856799
362803453
770892580
61908555
100910423
879194502
363201079
355446828
477502542
739397173
647735192
549388006
495011932
328915819
932875223
101683766
680001262
719497890
775823707
980246915
457263564
438893840
267747902
184643352
546620925
695634852
229046998
787753104
425633013
476390753
998603649
568967760
124674713
20920182
884732785
173643497
961194112
813499867
27142580
145515168
972381016
628373091
852667202
313069053
249731823
173978138
667751077
350364062
203483729
513784059
537747963
566828286
98448963
799258519
6348641
145391524
923011176
208365915
884703501
174996017
975355296
993503936
651666254
201938615
23466325
95155392
772360114
160162592
832004483
926464832
218623208
734098959
16424325
101057790
157527955
343969113
799402485
887766292
324976881
826092690
159812861
504933748
825211300
63588259
139801380
302123547
91946
540430339
409989405
438798149
253885113
427238547
512083793
443203868
358991100
279798783
11114172
371152860
459939581
399954758
440692532
400038739
11401681
919953772
321261223
5286476
130268012
494342810
145083896
143175548
434043495
682247071
683280530
154341637
842569267
384335254
769809406
801049136
667555071
966570646
934889089
782501424
721905906
860605904
374803281
247771165
639311037
414147127
453901589
856496874
638729913
613911813
917436240
386215865
223757796
299299062
402896575
797248836
86915563
612713260
100588675
156984814
615694176
629957888
863285597
970732464
546410263
524788085
401333761
964736681
54394045
939921568
536005438
200454828
604687339
998360202
356814173
471659241
4583799
728804128
639556425
785908197
261527659
167189376
52537684
814211321
116265784
379934010
59837651
218620366
464315082
22231314
695449214
998480690
444190703
214334673
160018305
983983088
793597860
736725571
635381402
242908446
18252081
680413343
675887635
702966341
55084188
763370470
136768344
259862477
453104281
408093695
334152250
596492904
419569158
685984852
260853847
923807706
568179563
742453252
939958734
869810205
815139781
835052879
69596565
912072188
153779477
432790654
153997534
263673651
350363542
747354936
893206122
140564085
627847995
846689142
52163531
494985223
684008649
238736119
872448304
531333886
858833596
869055659
350739747
520194504
748504075
965085865
469569037
825226897
715851941
458269659
544780829
309348015
147905605
277880284
101048412
281355625
896894269
378261942
771031450
460109132
560610016
880515245
401648274
422729469
186855749
579753167
909236815
906183913
828803597
212047303
287974075
361761818
783715509
972845605
246177048
714823662
683877646
972228715
685712995
822694048
538425462
79619684
611185989
260822154
797580296
936616640
997646569
674715407
332005013
715246773
584409112
60243160
889778839
909056703
837142136
628415407
261749327
640022918
369007331
978451886
360735743
340985191
546263386
326179668
620099885
839537018
554659951
817722340
994606040
905774816
898441825
797893749
619974927
503552772
453949320
842186375
227338298
918598457
801682596
678480781
924446998
205917181
9389053
503987804
402433846
930087723
579354537
342122891
360980446
85576289
464915215
1163844
423095763
51336710
146455117
498035703
635880670
846789925
978891277
778602639
419956538
448180061
63279932
235720716
257958221
195660489
455529626
480093921
461446709
129903309
532476652
733268026
134191583
66308182
303841536
162130805
122400836
496781961
100673337
761415734
750295928
484833771
733147371
121308919
181736487
288243553
886765747
519364379
248992468
669571862
997697184
985978407
901831387
627935473
389447224
274536918
799084532
174968350
700176094
809849888
621763775
543018307
167830143
459693304
731085969
231571667
631874094
511432095
324674780
658161130
18015379
220297616
12944027
610245053
461044352
67259231
489272685
145554823
124106542
280188927
151637294
460719516
145048959
582261458
790741961
171435438
447590395
701823966
362727102
38446787
213482280
679757554
54817660
686585649
171378018
974387245
996640129
622458605
792469229
865802476
971537269
741696717
932560933
373576711
890360943
84870365
940469035
614376032
296559444
204730147
67113053
20362857
217134218
498913400
278091306
769077964
572881463
420761742
647628166
147255274
997495815
27321596
864699384
553802622
146804720
535113078
453720150
787372757
479795144
463839246
95549314
618125436
848449272
643314101
688090257
592269043
663746805
220618595
516284042
387123351
382275151
826759657
467169437
917635120
247720376
700304261
466339774
510068230
911748797
692269596
784151014
660286896
94729329
128738565
858245192
277002513
238369415
114838751
443151492
376934445
812839951
627441584
776314160
873484898
603346748
127266180
796291518
77276190
145345421
8377185
719160460
833949689
266600989
976972187
133695511
242369231
111834885
943909046
104686375
892320259
881851416
233788880
494935882
805972860
272380787
720133367
481513658
184205112
793074091
816640581
138105034
859587587
75940830
539357308
188621519
954608794
89887006
14752106
869926840
395088708
851918723
808257862
386321747
353634008
734630658
575448805
147201017
606704533
983377739
494305641
744312783
9309243
770018229
633682082
608641839
91698400
959273569
773539274
297955063
87785296
128420152
182517644
757731625
179132858
677189708
504878719
61076204
473134394
664003664
297579638
712627680
803204432
84403655
220878851
453367152
342906799
169059984
460278383
773848430
872578513
806221476
26119011
497079926
310584413
141086076
400422405
724915468
789903979
730873762
564904377
743770
87605860
919414614
660602997
913543006
695244367
245482631
599792464
751496042
499019103
415348566
737164450
527365387
60613007
478062490
796458508
378272635
187198535
349763627
530925255
263014794
71295012
291698004
707417264
208533813
883485329
162866652
680141952
7710802
82894786
152749680
319735442
190827988
493978246
88076243
778575320
915376779
672860303
132584594
450357665
775981164
599922430
264658742
601084859
539142757
768745478
774733116
826473344
9522455
329567838
472051592
698092751
822040477
497112805
743923464
798689682
697990844
242553504
463375150
407870254
892691537
299800196
584909762
426485535
661107024
206294186
758590407
943137204
697857710
20699379
448946644
650084137
911474987
982214692
848127401
357933375
853914389
586906094
659553208
439321328
280122619
953381270
404448246
403803949
937515539
320286691
607003460
765938539
173194417
918284906
78328080
74264387
92237577
102860839
795903439
916498892
789285248
355386335
545968529
21685682
849788092
264350755
895780622
803484672
142592506
152175526
937603683
493799970
618527438
920484875
539625298
652918634
117278953
141922803
886355803
899522854
137360966
765345928
45912051
291803609
461845833
921963812
307800506
772796433
46300516
77613037
572519421
547512742
609137954
979319096
413927726
21599205
709039154
589353544
37085840
573435099
300177436
993772852
442575865
226394148
24909251
424451049
659651502
875888131
745263094
34762787
363704822
270718158
869828187
650791048
869482116
521402036
95550025
998107680
443688123
784263247
41548739
575929189
938702595
88171889
316384205
18738477
135329321
732717907
306425489
725691748
432048146
907037880
263487038
529719770
141467397
912017181
806578196
801470036
79224830
665789396
407237212
233194322
317064586
449253943
988031831
805319454
32969
380934302
677612114
791156234
964758043
902681632
70943964
530296052
839345319
607122239
316125367
503678482
192105044
282115004
992736289
888900653
408136486
114170246
503362393
638443033
156333684
274423998
742771917
406197905
603827706
930064626
716477605
383548876
512312976
218469257
595116924
389354457
471608923
902491286
219992
752350919
173698958
570321334
9715887
915774332
989773383
410537529
259171610
258888533
2785327
865381785
503956779
598721789
77523798
901951897
212996309
265013006
899332745
513834050
804511397
366966713
588006287
294006695
264200817
34892639
647843651
182618019
62524730
272872368
126957800
317678587
896287867
852846560
343077601
931661184
56270009
781683265
147119326
726608725
940590028
640677688
71026387
406946333
916336184
762845695
268606227
751401294
304536892
402461983
439936575
252273530
15213536
294393714
543246316
173879813
682759334
94677470
993981302
989576009
965722486
971479703
809320868
977022884
278247793
414414962
821710146
921221751
589117770
238827324
73185481
598298827
640032157
123940102
148476546
198336647
508163974
130413921
918725945
709130493
97550963
910487575
480078305
762699943
330405485
479350946
343561785
158124658
868991319
9521308
577312011
543521030
616228629
849801833
785424504
343299544
535999508
631311926
303962861
821369073
887775521
166103503
152006780
904306857
715654024
536110250
841821586
421988752
151202976
363086691
3437671
18388229
571243425
106075604
128736011
259463169
21257801
166648363
305566009
165329358
620732118
310843217
442409630
637651376
222297647
690975240
397571565
258625787
469902902
369292471
964740522
457366725
91585066
801267091
432828643
859730820
718158851
38048643
552589541
398399676
671023335
464959330
242521157
220740908
733574458
777430384
444788237
802275900
530689662
52445398
89075030
893726785
808815933
129097492
611313685
99946171
998960518
402741336
11166279
674092381
762544094
571839319
415870985
196773865
939130040
486297861
422214310
63526590
469860831
683837636
928314963
322382853
475250217
545207359
15709535
6072736
512766331
621414400
563523590
130147070
720961033
283669287
477765136
684373841
297448258
285699453
265833705
332168904
198401382
343329844
826292138
440226244
870922943
621806594
890222869
577412667
85572374
128060260
498313626
999030264
8921649
851191714
144700022
613278974
603763971
767069613
519648399
98254123
469157403
261034340
58577129
805654479
809288217
186766502
691435856
729085963
609179728
213643008
136484027
374694311
153730914
781984279
334772370
22690696
715096580
657900776
15812646
995090339
867384954
727503801
620892547
208550945
24738430
651731256
92725670
965068605
209814968
494176306
289079004
304645157
634681210
402603964
646628363
75963429
994639739
439879851
811017258
832729830
429498706
464003086
684844110
898694177
666628501
680191271
544173988
77858350
9858358
284970085
955004411
2087905
433258553
606260411
385554686
906655788
212951062
199813860
273849937
601077162
376476872
188939555
260494311
407245709
590485832
779911595
971375218
214877347
295968144
232554393
180899457
475162350
153647658
26360612
50360432
791336575
353253924
182648666
576875199
456442491
774110208
89076387
754027036
257750294
254989582
322118609
532406195
73055527
770095799
844469064
15913510
836571562
976569000
754775313
926850738
151376932
699934796
232420515
941261993
42918607
330931344
470265281
935236867
389537006
800610017
134767703
411482103
593223922
617056184
16005644
766802596
521671434
997344553
201936946
46177498
627070980
225600860
713992615
120984076
562290617
197793033
341968115
555242339
854502006
792751252
704224675
618675212
999998961
932426592
945001092
244974432
153298522
880300655
117288089
939795154
61059149
448227673
779137197
582189987
580490701
553096677
985856667
473391368
374981495
920196693
892952496
98348439
937547098
495229703
958758516
8213238
529727536
722531042
535186186
31205150
493520079
454981786
341023480
604869748
526998308
287667611
842090807
686191859
635491650
758492649
763813143
876666018
221420943
760273483
665781371
768128707
351747480
331037235
198668008
737796635
654064426
663941581
773719024
213433519
748537049
921254509
134182734
96690061
800468135
500646694
720861475
849917189
828445882
969241919
507550445
122291797
154947334
750883486
902852220
273719053
357297022
604625508
236637238
773685158
138639848
599506762
418616365
721344958
944230168
235466794
52327713
510412754
105855226
490942810
58629896
903938792
318760317
700153643
199545551
965313434
96262821
334701874
287941690
33801887
630184697
561746804
364635440
397288322
753861967
885150448
985339019
821991029
623905253
117163140
430124291
442838814
545588678
804179142
245419344
19674683
591720116
169915933
30488119
555635085
79572529
901279285
849339934
158994548
274386045
127497007
662384165
501208868
542897557
905656163
790634476
947172974
101748427
887048861
273286493
195001769
367188294
180374041
367018141
778459083
198213119
745786244
685480345
992376071
599237910
947863797
46495177
690727457
323709890
481750593
741796337
514723980
243368540
684904702
872599343
167321776
128844101
378999536
637195328
560711053
847529847
677615088
636347075
797953666
462024803
289516485
65903008
392214297
629659403
772811953
877846774
480352576
49383188
221258394
654289611
528646334
388510063
908122925
653142595
141628349
523741738
451237092
348185272
251443421
108732143
722374499
205151290
150893335
116807846
987551413
739165396
783978640
16989900
635181412
452812271
817717245
428845045
97351820
672220324
731186836
721485556
150542911
612973393
755162009
839442675
407873395
237812925
142900742
938392357
99751452
652707298
127742363
585932667
596053066
616140148
128483094
170264433
473896335
522850200
261963398
483788082
670228602
512748865
724721125
331231381
266897016
6236363
178929332
396154931
352491825
44747629
452587954
186899695
324362082
498432259
422552412
215961718
2701944
942808430
564552581
895991828
944309823
617658192
512536357
539829236
348214707
167579073
799130586
432591407
598940244
767483749
70558888
94272314
60764702
289875111
802704157
869507462
615313048
542258901
54394543
571922151
312712666
67609677
977621948
396300322
176382558
222220936
917156304
185557139
814845436
364766488
463323436
990458771
917683415
723900508
50820436
474483315
690950179
868392464
98151274
274055752
780611093
338559264
789456793
188348711
629196760
128115145
867083942
595960985
171212166
438020333
825955090
838980370
145864419
275724377
425215114
475490539
969774729
112046172
755396094
263932326
493054349
103995164
692429764
975091246
748809696
157162208
369306164
558384828
157618583
823476969
31113653
670138002
867914329
606547141
812172803
631575008
249344383
123841916
622934310
479310427
196378458
975525496
327239139
200118903
118015704
16041911
465099707
117806935
594731027
375264727
719674372
316047792
559988798
317656412
32080251
742073580
714542483
175091204
924135625
308707351
982799490
156204631
294127210
569312669
942888172
49007000
906173121
373703012
686843124
84440806
54109757
791768004
581495508
792291532
844094257
864983184
245431686
582245760
807761752
839569472
993937548
500532356
93854421
898710523
14658973
931304010
381693099
513711623
681790664
979039134
872072674
696266527
686840090
586534798
726228300
665887791
241766087
102523366
887264171
721405478
983413199
867578671
947324425
96884096
374756886
453796774
126010954
902535679
939033001
544929038
427253128
256814650
295337025
112573830
561679521
909734423
742723434
893641669
214770357
240557541
524184732
872343632
823488407
103181458
670315498
239804042
175479843
882728528
18486705
214742798
80381442
112993997
89630342
797407144
39877704
139390065
580288269
271455082
568147180
87433310
531891710
273507879
443726457
20319152
943674260
375540764
11204179
118037319
915556510
115382292
268102062
93437588
544634494
352917185
782792232
361225569
109767725
406424272
8159404
869517307
720173967
474345060
579933568
353989974
547930625
505119578
962934090
104134239
979998678
368718330
974733360
930258656
175015382
229141585
454695716
721072055
78443264
363416974
591137237
104747774
757298448
458699632
432486492
1078449
707146216
597467558
683833988
501634075
175612073
964326008
11195790
394432482
67411307
557947824
923404352
348418652
527836079
248118890
580310358
524424307
203116017
302482379
795473522
882697067
387171474
591620407
535639505
231516387
393391811
762682435
124497086
969030950
534690103
518351951
212177658
283225495
200481428
718833186
323772353
355764134
185513040
235074197
681970106
804864963
630303000
190486700
746528758
889012586
342010050
303775625
892012234
973068054
554467255
127378919
183629306
140537805
894786145
245405474
332640097
885817676
952423437
458375725
862983937
193301509
284351194
716008503
646403339
479867238
618597277
714962539
367412085
676833266
909323469
148156312
951177900
545780528
229570820
609362256
925042412
767562307
242839250
826306729
646153806
819801665
668927319
986510637
198384093
557304121
256559509
201043383
25649215
587134854
276613291
832636363
700673640
73187155
983360274
450945457
957655191
920738360
455062159
973472915
706227025
901821730
777816179
509634786
846652714
939219089
950979370
911252131
748352747
831439009
140353972
288437043
809917630
459490567
251537138
564715595
189089579
634204459
802132232
267856419
741124595
424459214
149184438
237213158
953123186
517182972
139492503
415074816
131961639
418048851
204666790
230994480
561402283
245276156
959346267
801970444
241690483
540740881
844906665
162844068
275723576
231329984
765480407
837851944
447802799
829189171
422414008
251297731
195889269
54344432
705264919
852429853
676065576
523759283
779866691
449681025
699392659
529362975
207521735
142189600
522717275
932016116
800645469
62114806
363811165
805435535
339627267
899978182
334986865
140691841
488892761
55605836
30140954
918176973
868743510
12342637
543237945
162969950
927616944
158782524
85891989
18086620
621399302
50149630
549502709
187889242
480960999
166613814
787037954
883316035
271668317
986631409
771592866
281676052
202336933
393600006
799302248
909237524
678101004
6673840
168284802
915094557
498201487
241364765
146456071
477116739
160510752
474003351
661493769
218625032
249617201
38812435
361742884
880187811
692360181
222099585
585466896
845814162
966826708
601985578
91316319
76550292
169370927
74100414
945862258
18667119
135810383
765838331
976893138
580505626
288601257
335470363
611197825
154720976
455808263
858589975
453395996
64942574
521910753
574575130
501577049
801750266
703944025
573713987
377721245
268355956
106324338
643125693
298125857
701156820
620040758
961938901
405332960
208001692
746189339
152565478
786584401
985326661
456888825
667722185
141261908
966959244
210871275
138692554
193375021
734342401
837706767
334325290
526404122
818853733
532352933
755381032
865858437
692524892
816901172
788692039
625313743
50189736
697645478
128685393
735516612
639941786
546287812
277407512
713623208
591909405
832805058
963880248
293167672
395556671
684428092
735696142
230636151
774941521
294483623
307394687
416388889
254467301
182050870
817540881
642224175
695472825
940999784
70581342
343747577
898857588
339621639
339525822
749119687
22902238
469710039
316835872
955136142
607255117
838050472
779658371
127809232
18229091
67964058
533094756
136810233
336535932
367480659
262252014
527847549
648842646
634813029
520671381
962685232
21907265
747035712
921886763
968349466
512975281
54116083
32617549
508794045
515549499
884635395
473719893
567882129
66379190
851218616
344793867
596373013
891996110
801166980
241406692
595279988
589471275
467311502
925653966
405606376
79011784
213180426
912269728
338374783
368766739
810499769
936967862
434009283
754927843
166348468
775783324
96208193
21959604
417545214
447944435
260694655
473102538
493413273
48938505
4166963
212093881
675861251
301383976
578122202
788643555
498392842
878554441
594320970
525129413
890493080
356291675
68385880
83418244
35971133
70114319
567136876
865878442
818077165
254730805
825524670
416922853
239529897
296384051
660190511
304593638
264659052
41006769
23802371
281321366
108757877
724914292
206275035
185650562
564821655
449852348
448170412
304362597
780386420
457500555
716330173
889572342
544898296
285106335
202810327
463394071
829158741
334223450
600081207
36049076
20825859
445860684
565995707
803634663
875570867
660399027
506446457
9753716
585829059
640101408
214381910
169523744
861912616
847802218
804968031
514017334
46104260
430297959
890079953
334722221
879299042
112393557
745830604
21190828
563192546
594299617
936383260
789586984
326749814
560107624
231233089
91981113
20968981
883704847
403470821
682590323
960600420
106919046
45424003
616251713
579328817
596640275
128711346
74854603
110492945
481616637
138091192
812064367
735352488
720393761
329067843
514971793
969544944
988862441
970966138
857678528
219301003
566383555
631465070
296697493
783316063
495746987
460282762
432992202
348299099
443694707
362519446
155481483
676211277
909888666
322897439
603008934
671530438
138520859
987060730
774956085
935918729
531915659
823839665
609079891
530577207
605973426
639148843
233071746
499960210
807724457
697170371
785663611
781603631
386729353
475106810
688489632
789447747
311656615
826749991
441442707
540523501
874098749
719470583
451888780
407240381
703296648
537001469
565847005
95210761
421636292
621243089
105567356
782195287
757207199
437596699
302663556
591728960
475308301
750699061
67425421
926173907
507890272
800640777
351390554
128797123
222935512
212021753
164624216
702374826
335724085
306351901
728269571
976085229
375154111
510891115
459462363
175424823
874097287
960932150
641354268
762605362
990468577
449900586
179108808
557319729
857883441
256569111
3953164
474996379
662859080
728863530
113470135
652201357
701605575
24446938
809606458
493456170
402245887
298336778
243195482
225194353
564368329
53163512
6262364
638668222
147006302
272943312
418186161
11343142
333523461
191246085
526136068
481779278
675679756
115221994
980151566
834579685
746876128
882255019
879859785
407278241
201187391
326238069
883076885
164476876
35666449
868415403
682509590
340291533
239655520
504549902
606099249
456169317
980904711
353788322
694940505
512672961
611184776
663237826
413382333
529433283
517530248
326200067
936938920
414783970
756548446
201645439
755726924
335866343
107210501
712937576
543252078
449290244
362810940
111818965
731930722
61281518
167285986
969358304
447352843
300464682
762289705
851902010
611626037
319393367
987114679
695531876
143940509
541268110
773596489
654935184
478354769
498161698
648803168
461133159
867638952
635297267
859136353
513671164
236937218
26279135
751360956
775234688
189111642
696959911
234211943
881916153
838575612
767916786
620780572
611739664
594290088
20215609
549079394
948834234
638296942
448921412
876206609
900380669
701438009
25562889
476010143
849497185
977561441
33184529
728638378
672886986
446350796
102959952
546421871
957773403
384281510
499849824
110506467
832437080
907298852
530642381
662517492
519420825
458682685
297242199
508522269
181362910
351983346
350901719
443527039
644227640
622975770
251570642
470225659
547110718
54617226
217689963
264749656
144817001
384294440
895809149
339983626
199326985
374793671
30269403
416660611
63676848
931715845
539366100
321519055
667666691
320117442
379335391
35762560
521324278
533314648
316683855
676975967
681542361
273265947
33621781
738986134
882114413
153655539
882337371
967324942
740688431
838970753
717333667
331104855
78495336
850689880
675718300
315106488
527434332
447470310
862730130
783454787
632334265
268612375
359083066
94418388
12060242
749445769
276765772
551360287
737083503
624330119
447786986
726477433
468588430
772372943
680629986
689531468
462323127
371956377
873207605
190305976
891524823
251324035
501657346
255382189
26489146
705085317
702720156
797571914
5249952
238836565
267760925
299101595
91997163
398874936
742456274
476777164
317487616
125422892
714943832
572604403
349149461
154169589
394720498
214772463
570642812
352335068
220334931
674368045
785034059
335198639
676904900
773894809
26370146
333576745
203965977
11833693
133419889
372523670
26525381
856601824
151327651
441016874
754931962
422412075
964630384
542389760
339208965
720300721
604776627
316045434
58764460
867452568
556600741
277342138
934840509
716503763
642549930
679688301
423843110
378497331
422993687
796047546
290722530
940125794
366483603
511978989
998599628
960513856
327012960
410060104
851853768
63223597
203073775
818915445
804752097
878653925
112416928
757546211
643107006
507169520
44047111
118613044
972871617
548447863
754962469
282154598
296255679
928720450
885919124
550254490
711021148
932558103
56478639
349758557
43443901
504170419
493512023
41004111
864160197
846226385
694579013
725232213
134521711
282665691
967775920
564671213
712259828
589282022
863587742
845031291
605638919
314079801
622677270
764870553
984200626
237805131
335285024
229201468
886151432
864943804
841280194
858790319
602593081
669415435
341228937
862697247
455491938
164650304
126535355
254529176
727347416
214055828
102776627
559085731
202751769
808788921
83780136
509514499
803484579
423672349
747702750
823173617
290769180
627094138
830881428
805019301
777226169
42609246
325979503
165516035
178493843
749385777
308909534
616453023
32697628
291938018
56026665
821096
162791959
428392947
475981797
874427892
636917908
740021155
829843637
754246019
569335770
925563865
522963978
482497891
755047305
171542668
88746431
9451077
361415439
455655722
757070504
929234113
175482442
446127031
9809735
293212784
417955512
84508271
368990367
728789116
933210275
273882969
76410965
451741772
45110664
914516807
332454997
787188482
911056859
795925673
259392317
91599163
20675615
728488012
772887492
282877716
650614475
258013253
177189564
124880075
558091312
936667076
100317773
149584634
911147765
734857971
722809251
344768910
178103783
225092867
798365415
533270770
904841868
213431787
498976971
633049033
173673282
672446651
136645727
686561931
404176947
359674267
574728527
971787055
639221133
70416424
880927694
743923374
267104871
440590121
828493158
286839630
946598211
936329282
121754842
493809955
459979637
932784902
183182319
387979371
160087558
494166402
914338060
112207453
729332689
521011675
427784091
591956855
557266168
315667484
449738832
133470446
926961345
846915811
57334052
692456544
61886778
913847263
484513445
731915491
182275780
444090847
693741694
837529460
996398582
986198229
7284340
847044934
488213193
124551428
215165539
650340756
225553590
174579348
815286950
351701475
796138754
195249440
117973194
129922994
184173034
507413025
515326776
226289705
350172882
496825743
85969684
714970477
725550636
520215142
526254221
372502993
739041934
704633283
714558432
770587440
673635531
7748161
170234883
290775534
377440337
500133063
507903330
301696877
452610108
664998908
441431096
228791371
859235335
200606277
260792728
696308854
925431108
410074631
755861550
635804096
512000005
715382665
792418514
617281229
272970533
795588096
829673113
180590544
322347860
638781405
204535876
456697752
814961874
183349200
225956822
40277193
341120011
801482424
208358242
384697034
275558686
5639697
126256987
752750175
935725178
682594365
38704985
767178645
811363430
764042603
85097096
892051000
344984026
802491527
857392285
662166357
277303541
450159409
450111135
91294367
479601084
815037757
975859539
158394282
289404791
993956864
172559900
704132786
398607164
860341267
903656136
123301606
917479274
150359069
577955077
931825584
145110972
198115239
640158854
567203191
453313091
327908771
874403599
282037639
171186200
961304569
158854976
568190460
522588896
383818874
30433172
926589456
557790700
390167038
857548927
461263555
780291196
99219129
419502753
909856814
651010368
238120355
661902666
616420492
448811595
952343620
809426339
498811255
585846955
12115938
773605512
797892715
772012406
161583524
902105933
334979913
269994485
237034908
875177811
62578531
560959119
673247976
86167397
474074448
552489657
977546660
744176974
381329689
917623024
995251613
401770450
648139889
113779094
781734521
636124934
274156924
951558700
593378075
296276349
564878630
676870514
473754261
994318044
685572220
995916250
967752555
556757305
384998779
174739581
645410135
22286939
613889700
540442068
624557626
409744391
306706308
994091220
896263734
171517031
600947246
546006938
853020413
980578598
427714802
986355743
210183045
45451196
410726360
761962328
462926868
947235683
629656872
516265100
952398991
614034663
750618088
414244703
78364082
974709899
965068028
458231573
374893825
674532214
449165236
564281042
866860811
475596881
954085304
855644753
777249038
795567595
729617714
825228925
270207710
216002389
386004913
452949970
778437649
518537367
743320802
376990043
96588650
316974353
925955657
530290087
409215422
551558676
322483317
891277149
233586156
840823229
766286196
671970095
982463665
236400669
915167316
615164385
668519461
221521865
843201599
197884289
753793734
509253391
570449991
193278528
63542339
495894170
487660755
670395288
880011100
990778327
386778613
552681300
596788399
716302407
634833196
140958899
858142627
334713142
591733498
504020779
395309359
397165001
9131548
302925656
137078769
215353469
85386502
452582571
900974249
277093745
899159003
123365789
971088463
343509819
329699930
891675807
610351337
518705317
15811993
614140912
464558240
398492701
247731278
966729946
929862421
302532491
135276492
638577314
376121951
16145564
82144756
193927866
450060058
766183351
115484711
625176194
146192703
402027361
479324584
598307144
856197880
101973733
520382176
504814921
519258451
930715687
669924631
23038804
444659927
840423262
371910487
499042376
49032441
336077550
639733588
391673589
674621997
428396400
77063926
253620074
730478531
305902572
143982901
376386926
732225510
876679702
237974718
606049270
104828695
890136630
808441630
240347903
121869557
172322388
267802794
617328266
8652922
601320073
21960497
882001818
800000209
410878304
508779087
864055558
500867511
119376691
863518690
651264706
547397399
914059458
158581012
266789377
313469942
504464093
608602144
811750744
168973586
150109054
564668487
816126898
388524562
685772667
630247018
554835140
270938156
894525576
236000429
736744146
173084722
809633304
816573900
335804989
399876915
423653083
420942353
994915133
532194495
101303459
336133189
813358397
316221982
893428056
640442552
330278731
230368436
510053950
97524195
276115924
453381674
827805759
96232137
189901860
614910440
85102471
901677509
323375373
709030977
748481763
961725598
962013411
575090333
605460732
221727283
919823562
457142777
39751221
204271243
234188994
228903879
303313950
572986137
749593475
550033132
405927960
307885783
335436840
292331841
31258692
939610668
309906798
981672286
82331572
9387016
482496221
498469028
379960684
571047796
531428872
263917258
50715722
480438734
499117105
709721824
289533918
861127870
303774710
890431518
626308702
918323321
102094963
662460760
683388862
194938938
641180045
255571761
898937228
250984842
146768752
441632639
486242566
387886842
40816731
933418971
197306564
755183989
651559379
160083456
659103515
591916652
653011850
299675477
715525913
179280660
638329418
177922400
102946493
459902079
985454561
185157077
278798476
700899271
519276736
499812743
258879352
244178626
937157646
185445900
292141596
774749064
186162622
170826328
965290795
290461378
359456452
174308759
2393851
234570182
887920624
284938697
362956442
384522556
836132504
274787056
363539782
150597323
856776892
680936088
665003641
987012450
11556893
480489017
848718928
769947306
366217404
565177440
217400571
282822424
549206675
628172054
308272354
551438471
552642141
68257906
948740706
331509445
19549085
297295463
470799333
436128335
601188079
15009200
447530209
300535900
440832790
150796295
421843503
860723300
477528294
903938282
785852139
488434388
797709805
583284599
860478208
142192190
889841207
230022148
213445853
307824420
298200310
360488722
423166283
465239766
197913453
240606653
711818448
397902564
296833815
658728526
420791096
535307566
753635428
861543955
922671858
538979428
858101968
864689659
713567959
712135615
254893274
216753063
639475373
703919172
641484011
975810066
491280372
732981663
229609100
447771807
840708814
383893865
317427744
932951227
289046509
688589105
40978741
629288070
957769414
344369010
677999166
144546375
827194820
803890438
156488470
244960611
347189423
489250317
374665635
608563123
618748534
439195962
820549093
903649919
478485393
376159373
540305417
414344500
840374664
725162756
675783663
662077098
177037213
60942264
161971467
937349894
882377138
969933550
332550268
482616673
175293784
463785085
148429400
127050617
145421523
388336234
370483764
696249835
578238044
827018840
675759559
969550472
939742438
762036651
600598010
884251042
336123708
788552231
209449801
621503484
314279352
919054324
308828483
752850055
31648851
206728810
465749149
574609844
902359889
110648634
553761359
191668778
34229116
293089406
49844149
846288940
371791704
553304339
1987855
581327729
539270015
136150767
373111364
25311515
123960778
548439095
440692324
770416214
286339624
23926789
503723467
130667501
428713384
830128860
854373061
713959518
536374964
866511024
746968027
985723129
577419845
498442022
897665444
214669374
637952518
975502345
651596944
946634825
12931118
591315348
324975858
69731287
537459640
485561452
7969751
871278147
535914560
36400653
144569152
711433598
833973275
138692170
893479529
980688012
781559786
342118515
814803646
154355480
785227796
788971056
324078430
364514885
293300559
770048296
604733723
438648888
754673968
152223020
495881556
503854918
656211235
762347627
64582923
920382511
381640946
290658025
456127519
353642869
407307244
857715142
818187826
495263988
335415527
231903471
406898341
172931926
688407394
803998866
489592370
41365255
735821420
788766112
83421172
962073995
345190416
68878429
649359585
306952018
506166583
257902655
630499350
995968283
361111594
959599825
880348921
939901353
271827157
573995520
80776712
97535705
220215651
601167108
898773857
788853944
134884817
469854987
709271492
211429724
796001175
733447956
646742361
92200227
64586999
791079240
904936067
78433556
968432148
713016181
376120286
456801588
603172460
496781572
477729875
507849932
818950765
878596815
168282697
607152320
151492106
885550046
231909153
254959844
65408828
103048239
683943608
396028247
190794985
824015891
77824447
669720181
453345323
88353091
879784624
147222705
610011494
728261040
985858048
936572879
391089711
709028044
733540228
47275733
821695072
507245263
991264058
456396924
843437749
225096365
661134897
906987376
1532777
253543020
625433551
661960171
970351709
95095181
286399167
865993006
164662357
908208342
673001339
509988990
940898886
253099566
81436535
94921189
277182982
974345511
937019003
382279833
240962286
268171183
97618986
457581036
812267878
674079462
199076697
626688750
539352957
17274977
798984973
382742973
121243927
295675135
276355611
336702517
86058263
415136246
268976801
740388353
896809559
313630726
223609260
187426650
348669116
151158540
994686084
652916539
101723322
723531602
27862776
589149192
445721810
772228848
282597236
364541062
348733947
937777459
344674712
157889381
540412182
314144676
981551892
525909453
935276725
71591065
151783097
4410322
599742061
236456989
666963050
805836985
264706873
905448285
310245215
53141503
184728769
355427909
559090742
88917220
647062859
904258236
539179384
779872514
829046000
248050743
656018275
63538667
8001770
84197537
464380735
408342636
76203223
306663305
45333030
502603032
148487307
883080782
62949817
664833327
651783360
768610222
939125907
961166720
997764561
191277215
472557651
589695902
395452657
226755623
345523984
478576646
665293199
951590209
841945767
146362336
567318726
231325003
89024748
946523407
713530337
521476534
55179261
168920020
593570965
462457680
150153846
296554248
290353195
18231839
490207796
214771118
56643262
661630917
629820624
158963805
30263747
936350080
196785741
731237646
995671904
15663879
911653522
976408060
301447857
942919678
547835139
697260102
785014236
487851083
400256575
307314817
640356292
220780011
636051864
424564414
552339139
340257156
66267066
763746021
468442463
78010911
988766722
910060813
571150852
944473939
209130882
875558761
344931941
21518731
605435236
506906462
868145459
7147571
460294761
931060907
259650097
658100358
640987086
491236342
49169641
325895243
812732998
58738222
540241515
351304473
707486140
990524052
603270700
76707523
896307100
420127876
250461055
968702201
274273767
827309260
181820453
621846487
228044191
541024036
225397412
539191645
964785572
673394765
948785978
756204226
290654565
611818280
332782380
57422543
312764241
237413600
754837231
187969008
483796596
310722451
449101069
984961313
687187307
394570811
764352925
664737164
804136491
561468947
251815852
137685365
733739338
646323759
933988644
395431831
614976958
516395585
524678595
111994744
964362163
978337026
857337813
893281976
544607188
171078084
62838379
179246221
513811952
796536010
427066959
857682785
236431984
580721238
756007266
199620384
400440132
644767454
666670649
291560673
808897830
560468855
290380375
373492893
389676763
635844564
470663977
561434953
506231911
330183472
418315173
951188785
715083388
820314401
266944922
346779333
465894248
337839775
828336203
829741489
441624226
591984284
960299711
891305790
582805029
606764763
293074172
522686609
384463872
838974287
790025905
813187892
816440425
12074445
266906807
479197074
309698339
639025018
901474646
65339448
863217776
872703180
211567119
677732171
270765965
728223332
486766659
561626281
366277247
567682666
161550744
870977275
715324202
857208049
697877154
271506230
287981734
380769622
304577996
892058801
758883237
488245412
252267263
793784223
704251953
741060370
935623204
505483147
379598478
578772604
273446100
595559628
157560402
853565680
972178227
508948661
194594525
582816703
944809120
283405679
394565179
490551028
97327935
651292743
798042471
719719814
361416073
451169974
395323003
100933831
204434403
310767720
309526593
385333904
933044356
194807945
83219475
782667133
475613814
963024607
911381254
464624682
472659833
213288217
350045777
671513682
999582585
874486549
694710775
864242543
115127077
854582147
339328715
428331761
721286920
276395687
60108714
743093519
520290768
932556194
274540005
334959529
513683699
883615565
895785370
410975998
932868392
487615163
851088671
114350313
937694602
766534102
358325352
714411220
419960841
455542727
599079170
672082111
780563679
774842354
946480399
419412500
504800135
611245974
989338072
888229284
858310439
473720965
26462171
970058597
563384465
143752610
723180306
896781093
545864274
745793834
299655327
258750683
102561176
549661149
472879184
277887947
828367268
95912415
686310469
820272983
596232792
138666887
572905335
403038104
726664584
924257449
702370896
113977144
522037121
210331491
645512721
902822061
359447587
25266042
889547274
23485305
471465967
45544706
595081209
156557403
573784927
882133020
457236156
45882984
441824784
33189050
441405723
297997008
567506910
275047323
147098252
594377900
295761117
415753820
563659571
18285520
235735428
480890713
83796293
988470032
889946554
993957359
550887698
927026370
409209273
742892739
671152669
493956174
992913199
961474871
939932986
587592729
167061247
997649372
70930061
148560149
630732142
837868651
192149044
433715689
776320297
197157591
956183259
145011259
442965945
997584142
61576041
238732401
290639534
456808528
211922411
286080681
263103085
321253963
403329041
635563483
527828318
119554305
792431686
6780221
837126144
524853945
88557160
280332147
464324134
643297430
481435847
513592115
465726271
193857871
813105020
359456669
319373799
952606800
49707189
131351350
414512454
410086864
977563033
416616596
491730585
924082520
613778898
719893375
535215824
283154753
531765826
860150722
426378080
945815249
948308536
253966950
881765
539448118
975314956
413327269
46398437
784215132
541972394
499062437
80105614
812291989
954032361
735035134
38980353
882143959
106691821
832065948
303098387
816832902
23596299
118056225
318671766
965409600
560635033
39159826
318337136
687222129
773393803
262140845
694043786
214312894
552659322
135684391
628019592
762826189
152065144
775246653
559638880
13184990
390772501
228230562
996321197
373661810
185891843
41219943
732710468
695262010
75421425
158144944
276594697
380816016
868795019
466735411
951209708
23301214
206601472
442172300
891973342
172091356
914733562
761190015
533223639
633511478
341490427
671935367
77766441
311803283
565073843
513654071
645449728
982729023
513896821
353697078
586076683
712088327
424155980
401263490
382360556
570423408
553307869
306001997
659455475
595364757
601282139
177906184
330736167
946782856
884647893
612003090
204194668
269541585
476313520
523975394
490263814
864598065
239992343
506404907
522077517
306508850
5432873
876705395
657322602
244505273
389706884
985568480
403024715
762009052
44988010
161985479
443823441
972687815
131046530
541893548
256304733
434321013
752488263
918176086
803071677
428027705
537648967
69268748
700324203
623868717
113972105
237218420
994612195
510615548
244963547
434346968
574441834
494916035
221603949
326841890
99336019
890578305
593274562
537698262
283997719
370406721
274179685
958858857
564415247
832741553
23145191
672780922
69463157
723440956
21523094
657384517
138022497
415875807
820346332
69491500
375693581
373570653
351990692
572597123
685213618
696173086
816316759
472243091
239372143
999755141
871368942
162929125
453192167
29975151
706747169
981759963
333336394
626390692
461271982
628833531
426684255
810853088
874066957
908685047
58867316
659480305
843701199
525174423
14038715
417104652
828350375
365045325
885621691
590301028
315326865
666614575
483773515
341604103
748801609
785107899
296158490
263450313
272194640
571272870
735948219
606824512
636233879
913912431
125429941
625966814
603647361
920640340
578343289
229672441
30171434
929438804
655790956
571376471
586549002
3940466
712743955
748201314
173288555
65375209
89988747
92026495
263728519
862779810
188874637
721328219
952890746
596853163
937041204
229138679
30152123
435009634
991883219
933527714
359017721
853842798
582332278
306610999
983749704
274269295
412603924
885978411
878621865
523493773
636093896
672550097
522133299
626353587
972220799
540617837
380861536
525997287
356395999
403064350
661378603
34158461
182013476
234029789
940845841
965073320
710066442
847252189
734102489
228969770
718264115
647454738
711788881
796353122
247471630
243623777
416817195
517390093
907325817
141324748
360425776
289677319
224246840
835934130
910087710
33294197
983428619
271200623
41878489
758439254
263449121
806081440
953625659
715450870
974881941
353187752
781187561
244315650
254243600
568917211
954881087
586608299
788724413
448293161
283406765
779565955
746791776
430078978
239146444
651201693
489038231
157725894
809465238
743383497
958400922
242492466
341998027
208088958
841573742
654887266
239747650
875929409
737984792
648045625
797006282
366643088
110416716
136689909
89343661
479830879
463793373
637376596
482225832
68295301
281367762
521450010
240982540
371738339
721460051
195308749
36972453
687335138
707780692
57457369
786854466
134555747
773218151
217488226
236253142
734299203
117149250
781918038
113237959
553994851
194158496
400464955
195154215
601791048
332666747
677384442
234758879
204153083
617332758
376778780
60256598
578308539
310118361
681361188
781076515
764896288
183034457
431911705
451069226
68863194
773171115
255619887
780793024
677410425
969566111
408226567
448284619
680543548
140857659
535606200
344087129
305153222
571606746
234299739
346244413
895819990
543866334
900396417
415636584
687270843
841771340
258026354
863267101
249701081
91740109
869527444
901543603
390051317
351672406
307862056
792093031
784044642
986225331
829327928
866989562
155176307
746683165
359568144
72266016
658441593
423194112
608554044
834591921
414476528
346994777
735893767
109305959
699349699
474066083
178735566
778356663
410054184
319928983
442217734
46715640
903110042
438262202
584412965
450600758
88897635
275434609
21560891
652494075
164643070
484125327
214815012
481942755
312569398
780952723
263612540
420938247
724979795
219458852
853486115
495813790
894445122
134880238
218941103
429291626
427668913
747560157
49117746
162420268
637976822
432886708
64936919
781164843
271604851
758967585
257359008
325192804
23035120
331394790
916740147
20627512
43215166
285269117
397813364
691232931
739279790
485779664
552864848
938171560
701775557
92306115
455488980
934954897
37457217
411694278
41782820
491868278
621435212
70877448
777145727
644583659
60312740
647960959
975715823
405613196
752562074
747400600
752452535
775803002
219234112
336610680
436773739
405053143
755068322
331168585
22399693
521328968
174561528
457130585
178717472
301739091
185541934
477356842
58300024
232092969
415368998
873380624
573332525
670128321
762476826
26037497
262987964
281233596
241386334
949373528
210822746
143241804
221146610
233892844
769906570
610963048
763614172
737165875
438194732
751687209
300724842
630873
33631098
162866759
273535163
973551112
729091580
528362807
515284528
328556157
610356800
935159625
910395476
494101773
321225994
804976610
732973437
232346443
962221923
731088409
550067840
953516671
657664737
850291784
631865350
193810805
769469176
31458137
733689170
88587809
856142000
588945811
213542287
763730902
974234901
265517053
385333508
48863432
103616893
751167287
836008447
199004534
469621769
516408406
679994539
458252375
210925050
685433639
173258020
718174209
654930749
761621409
975245783
696958163
481482059
376927012
567648711
556133646
800027104
798195156
740739560
882982666
798780759
237648978
658714579
333722325
190841676
460114847
154858065
577733122
398138631
348044509
572647251
515467918
991976993
674811772
337965668
143531827
466365118
440676140
571247958
643942472
318199661
424468472
636914131
574560467
715373848
646766103
155324248
352099373
880222379
562422542
697255206
876815194
227923683
195369446
971840706
785106505
272194727
406540765
784646440
857772118
167679526
526856673
136457086
135917425
244867223
327980789
965338991
628143535
338328255
604805527
691950880
618523994
673157867
10937431
99998575
795955078
346616812
634572290
741210277
491510436
184654778
665582102
833582130
670575727
706490887
936123481
284372443
474890280
988210181
827294392
894095092
627558667
143876442
913908288
516740230
213985252
898823504
849902633
814259038
880521520
808113803
561026380
210025560
647855397
256155640
810030493
716629572
40187272
716185600
516683598
604791683
758782223
950737386
302753027
517692512
908877889
271298994
421546595
101709103
550199666
974872039
731316217
602240846
86058468
385963032
749189344
87339839
656206334
759259867
314545215
58831423
788059382
562326582
794527585
451939128
763442942
585920458
335034274
765305919
555886068
663534392
224940113
24873886
248239567
162197759
232236123
786264094
674953979
329027773
919257251
907464144
896526085
206497588
713503603
409715642
281785088
881646015
192134877
366817740
170479821
117927435
751442456
197920091
108863223
434757301
236276222
63670275
177618912
50677613
193876590
429025110
888898027
378891706
35849464
728450425
714410140
493577575
850754035
879698437
442025094
510668755
814725669
112364746
783925623
694117507
485048052
556304118
537895123
768366979
419939943
155588263
342371625
756096813
217943148
364620144
821647055
835376089
823417490
258207646
626783000
55085807
133436291
854413291
427344268
691225585
543672200
716203144
596219090
107114970
390213454
599877348
474762306
588914006
554613163
623844928
503336298
194402614
488124048
466895949
515368379
452553278
757499990
397302114
917922073
705125263
123628006
535307872
264790703
341756903
522399791
557687303
317789908
693201085
378966183
86740872
328204361
745093112
857037658
814161920
421640198
679047397
550549900
917619739
475372209
640233389
763107158
948036028
306020903
751743425
469023436
107992972
345633438
634111998
613195468
942277823
611914997
125858801
240173120
796447727
916210207
24341582
457960935
122028212
370410346
565243529
651936256
433422722
884558065
559247820
394850012
139953416
63694549
674217642
40377325
773487302
397448251
706457915
763233147
275606944
152538351
380771377
60752166
246639318
557244731
649192931
865029352
900743199
918905339
757999801
269145574
320232537
65678036
779409066
487090322
254932901
971049840
410562190
688332059
124509940
723665552
543062202
872445163
409872910
327846300
504839642
575064336
603143004
287782225
255399704
139646402
121727292
248550352
333945284
68532571
652792716
889826399
801128551
299060246
722241761
276355986
830686763
58954755
885909436
858638772
589785822
275456696
980632251
985679407
434575642
529508777
888959998
287536676
33039072
276140742
514622525
450696178
375264688
353042600
102594475
759482796
223642247
660598221
578614546
625241249
942430756
459435825
407929142
375374007
747170039
721191606
965012649
962093582
27910142
748134400
251480394
442559000
208462699
871763869
495860370
799254223
86285800
607889299
295305200
236348799
149018332
754548039
606935700
676779845
151542784
606458244
901704734
511693579
589746836
12182535
705041897
97986656
399180269
694470386
291370302
92996092
93980496
787213779
338415240
655963930
924188977
235485780
287332666
897839566
968710820
511574408
598899620
345927459
392103151
664673821
91977934
651846449
67387035
682271280
655998387
477803280
486671561
345669316
969955222
103811794
71269410
307225330
926224421
820299808
971535921
547177580
996352086
795695602
650855314
92020390
676384535
742783240
729154706
31852949
26865987
530136114
291206210
533119480
796215332
194447835
635094510
63571286
605880125
706160247
28401431
63814851
449944598
285282667
208423548
873708757
15302953
107103447
216214461
299035002
437100736
118348774
408221765
787560120
632945787
206766689
621646308
634883668
85923544
930575569
622777817
168498451
586857803
921891235
983810968
447320725
180537769
522670791
386711426
295709390
678539744
838475863
345928223
957217026
740696432
660816573
479487822
494197584
735247154
561820046
651181721
373220548
547028805
204240852
473417796
982403210
810466176
581240511
888460446
692108212
221498433
183850408
520204553
662551019
898856136
970525059
261503931
894663960
726460329
193847469
200528672
233551237
307409220
273962064
836214503
325375520
360629973
974562697
85714360
228696889
192451476
488332245
398209616
98738613
16676296
683104753
885346595
251619033
27872462
846234420
813014356
344142881
486794899
104070232
426159979
989088100
567620203
763872176
165720147
998912174
478268321
866994598
807263747
750950397
204659140
756570436
61544110
927475657
533217359
1792694
927903407
875821934
420335920
345408972
96542586
876159515
571933106
61749282
660633503
572608683
663293700
599806451
494087944
426830649
448528564
889854377
119011158
954259064
277556060
592839836
897725603
697412491
329018983
656065654
871716255
838810908
376542176
72276228
564416146
379029487
707248837
978958411
503269937
877759052
315106288
290000316
642642520
500450467
147236045
343133979
176699464
662366409
128595524
49288152
492386809
581983264
502345390
775045523
228902667
875126324
9232639
541342223
377947489
823363801
177345816
456580714
602305222
250700317
527819324
183659715
407195571
925899598
654730816
889275366
84499355
950465660
159854368
783129271
950496473
306065566
668896965
105818316
483337140
46565074
960397087
942625788
962606202
461216247
573881355
811714671
753269365
601394297
73381330
572006496
490131217
494905992
253049682
208696118
328952127
800713140
739528529
843928409
924739047
445473437
656867810
382666585
699804778
725163281
949648540
655234761
870953993
529330950
22787553
464507789
3767445
326188376
493105811
495629972
343597553
210794894
8297324
942326172
675982756
897521026
281027365
581688026
100692656
147191677
116843100
744267525
66281662
680635958
598460265
573316657
737463013
529191881
776410685
849449431
319909457
38411299
151141715
7139664
288324407
703187598
259248913
788573280
881928716
672747127
378699574
608515450
421410109
213438292
300441334
747889775
982325542
585053632
93848252
170352387
867337005
259948405
589543758
958165715
648008131
348168060
85860927
903571045
77236835
835123067
181586163
381884680
505605468
642150747
214483961
17614583
711429158
388852241
257064624
919831475
10393914
323891343
691190201
621728647
744989140
743345769
242489405
322447705
706970067
605029867
769370339
970432290
628159545
306604931
52722456
527472569
712656472
248468038
889903269
59674714
686107480
860959261
717276168
716243096
289511910
919568400
940584416
8786395
191140710
255828390
442095743
420822556
20821162
760294968
380769190
571994754
294808375
723198176
141562389
281283364
443434330
178872812
387314037
234299413
166688429
77782372
996116223
863473034
887313735
776881597
416722992
678152530
734751424
934136483
705751574
309159685
568936689
458881885
318455369
627249050
378985305
891204100
442239265
402051923
873994623
720918696
186206837
310224645
145328524
382626308
247003892
591677105
432164353
285547667
875692925
130492807
232099533
227663866
852636701
403093780
204687815
450798367
212562011
921774255
882963617
28796931
906375097
720793772
317754728
185457741
537349134
220343557
984123473
923664392
894084071
612172262
834362744
510540027
307529253
19476156
103331678
554784712
337933401
338885663
93399986
704640517
39802652
657035465
288454700
82350912
151485876
682159551
234975499
396381114
908573576
836783326
386783886
243192517
210115158
944988114
576490931
41679580
531332995
346581712
834531048
742916034
626224475
400981150
70043293
790102114
234630023
196376980
880792275
303483700
761884515
78659739
72995490
536093444
264329531
667034300
991311883
860543592
163431654
954316741
520143131
439391075
323599594
758180953
947066404
758467670
474485567
948238627
613360556
772103172
975359873
161523514
313448676
643751845
303395798
176204366
671430856
356217072
404916915
808687250
771679341
690557468
871556186
245901490
721732143
239737783
149708446
478246734
671847984
932496349
835954085
45613294
658187155
691186078
18170906
317101666
130253069
351562938
386132659
868783531
890317431
680394463
99859419
522765588
901799431
415224906
760748427
931736330
611097032
276466054
788966014
888503784
957685017
993097186
735607058
889749160
125129113
924510611
209205463
955647968
459632752
324309832
999918920
265629616
348075807
747142642
5634166
187566425
892591550
933888812
464745292
246128960
908964885
583681258
532668427
432298424
701796737
829050218
385173617
390121348
354686173
874238812
914510521
752280455
602515181
604053737
471261036
18673564
201895644
667522963
872002471
904264121
922952679
282272077
250351361
230673453
375750984
112455564
327985121
269033575
324263012
436280049
302120261
300534849
781216788
976834631
449977468
470978425
588955701
833456587
520994249
571544522
298815364
297430139
185457904
338947751
282029777
358562895
140519923
613305782
498529086
639420920
649144171
286493355
937054296
554919555
597742415
573996198
522521797
603828580
365998909
831750782
101874689
28900182
87201353
793605722
847631083
113036908
621817113
141352651
19444356
277126970
603473413
393309836
559669713
494749533
420223071
67542281
189525726
186022939
17472346
474306561
285394639
733340592
420006665
716155617
15235917
376362559
767506604
7138749
854054625
623628243
279506467
858726522
949638649
701790208
239747474
325012888
458342682
385228984
857156680
383263381
359429901
662606506
104497479
896010705
285724094
89690216
93117841
857468917
595996646
529578979
165746652
941350805
333673788
817673914
874346167
217579492
438998476
258625747
929251471
475440316
71206848
762076969
186082379
21091340
191337457
772090755
728683692
502019377
515221012
639042091
272363999
16050634
277675048
871240437
223905368
408132546
377955119
336816919
355543690
671850309
307218401
91674698
186916040
712493066
64892914
420446490
443729310
115752996
103681581
74900050
146729358
742655563
179017193
156150029
81147624
445730623
858538337
903024528
713586675
946469871
380649852
618718310
855020137
413040773
985955499
965671976
778972453
784747799
879188803
860174385
417883436
952579542
275495932
387717820
866539098
963565854
783930788
459867532
686562281
106242708
895510831
624349338
749366962
524562087
311574955
664712182
792334017
422883763
956096279
246871247
994849046
772893533
225732937
616510903
100057674
226374025
307971982
206675506
398378673
73878894
219586443
664457731
921291323
883094394
709722271
475260814
521907859
876729945
191918848
851529283
492933214
194489018
585389439
929851867
776779830
536857156
386034882
310949916
223787124
529146107
5918429
615785599
952039076
492130569
572484475
778723744
661475474
520863708
513110578
852541596
290059967
588275023
726451450
613584055
768027450
242739832
2028483
94606188
633896865
548743745
1066024
312831935
161259442
867066600
48428911
154060155
437592421
74363103
423803670
555758965
487793534
562926893
64940507
147983790
353191822
488932444
945060248
298508876
774013161
182080010
59335232
919647686
833396966
707255618
629967853
6639227
801972214
947374353
620718732
188422164
558972535
610104102
973095338
512400288
957402703
17162796
977740041
929981753
938938418
597327904
716974653
42385300
834256125
338402246
581297250
833734456
527670880
261445468
885370601
736814019
905121049
369861840
57605715
441175101
853598718
954072105
340873826
916817244
224184016
755264180
313372626
232915657
914290530
963151036
107598936
810915051
90919963
656100562
127086303
487902052
987603688
544626555
652698127
555431789
327995653
312094814
584990304
268197035
414012968
657702470
248330797
340922317
505821611
120790669
979126368
993853884
803326406
349002902
934902710
194792100
633082078
254927123
78183435
647925180
475261921
34644981
761645992
554386932
379735566
758914210
334639532
841052873
896345738
855457356
674362805
324044007
172966502
500205510
894495193
454091907
401772353
637064492
666313103
759877069
553702293
676489905
27321673
876690499
301908517
876887154
962102879
654192942
858280280
968387592
225267991
863828133
264589586
732475695
459253708
676402085
661843163
410440751
770779576
814470216
938826522
963802973
605534209
984725733
404211005
245139654
212262142
671087805
854673207
254807612
233763360
184192641
225525908
824257381
365843285
613411388
253601309
59590277
277661681
233266366
50104871
573624458
910387936
478368103
403479251
211867503
386444419
787680449
4844747
457384351
169427773
891882956
783249111
787218003
313548316
136408414
399512815
249625602
982410454
784197223
384103873
469692868
178071094
652697886
438688556
683014716
775211989
443389497
35212495
680437726
998443177
721804941
94353147
720277335
433278221
604802392
494275194
917373758
655913949
855994443
827968290
240089596
48868031
365629984
898633030
513662615
61837958
285226618
299370774
65221478
273246165
435934661
363868774
334075420
368490515
417135882
339466737
918224358
468115927
262999678
740850699
850854069
700412949
901773722
357502785
854640384
793453054
232200262
768781978
207153164
120073334
515515365
278510609
916764303
111728654
139526039
208779990
617466007
618472334
852068290
265806963
778864057
813206052
841272343
946968581
16095768
29555524
378277838
697384141
229226130
143278597
188813134
89677922
702019531
811363986
845238852
840959083
952324523
801965635
115307118
233509093
536410520
339931756
413871319
926290610
984710373
406949144
527278490
869716971
761537003
640235137
803635407
582777933
255835705
939709360
431224138
156835856
721628587
572831852
490063313
140728318
261875815
390347817
80206163
516182808
99924646
724391383
21423024
617096782
339167467
986631209
272528388
682097446
425520309
226771576
274759337
998339684
752596667
538631087
696373005
9724637
132639994
92484427
526635705
975757960
183188748
289509418
517609827
848174349
191859145
927026169
454215236
282600206
388539739
610018766
277175441
263394786
221638408
524255100
238947510
953097137
22533232
586771744
938304906
778717706
393616587
401915845
577713776
406341369
961797760
614137411
275709157
91395149
297881709
784342159
774951667
398580271
888435529
882178540
543970289
630451787
159924121
455631465
30130712
640263308
109413803
359994107
119654374
883993407
807912788
886996302
894070423
642359114
444899272
859664814
105002816
736438310
997968681
803796622
846307601
4165594
832725033
754937573
830926911
379567563
133820978
280900552
478510308
858304108
339682697
642110579
864774736
110553315
488697262
871814879
599851554
639309079
9701781
248533050
164226558
750415140
205693171
286724539
255528716
127429536
483416794
757801868
127627447
259234459
781165553
800775983
786664868
978978228
622351837
955159064
825867560
456630959
30478164
392046033
613679478
411283862
903409171
686316498
243611765
368443627
256060080
129389827
716173159
374448848
474531626
27628702
954725635
243384942
180686972
803853580
887553800
334329689
552764522
150563562
615807508
736856659
785125653
17114585
853090116
800214145
436807788
996619666
654385605
761267126
465935298
896415020
61531959
667031795
813355737
38312405
171714331
510593178
582726167
122705130
314710396
664198451
170772034
590689439
217735732
712207480
830349183
788105787
561412409
720926752
607984559
195619514
141213221
88143096
56327771
539368058
750015550
32271660
657148364
691922861
931411739
639872832
772371204
261633581
578303904
475696270
447847726
466552829
600095735
332334326
237674780
732003172
64828074
784605567
592954575
680502221
52119940
400831562
758807591
48141115
638050295
198666161
580279523
330693680
229907939
799240798
184494884
690758001
720809589
38902427
900802180
557879569
193634147
175225157
962838303
182046023
400512922
394424850
84706195
522831806
548144104
526397227
110847605
679557574
495549588
430106363
530346133
955565517
5503129
983853805
705319354
706755686
411182164
382068669
683001520
978613623
450594025
295402123
998647853
88580904
637929821
518320121
57620259
262981125
345212829
734032671
713676592
574074600
701219364
871208974
932306363
428568840
741237473
976922705
794012864
344544047
630627620
285769122
947606724
68344838
396289809
91142018
598037921
599144236
298307770
771229375
643265969
517987571
794537882
704085871
523968013
186681984
287606121
937210719
936074419
300048472
606207453
599325508
270969119
416532772
277779021
644167280
434480339
923548255
976457214
456311490
10738885
206300741
679837153
151997826
605861662
848723338
194012377
496071401
482185887
572772962
36731658
711276878
977021069
708054042
68534664
888413921
33165636
504711296
979525834
890461242
572537292
268726939
947156670
717126084
143782954
656989699
560449260
928601192
752927786
41155375
959305258
171106156
743907985
415252482
353109765
734919378
136457657
669046012
298006046
252027238
620500089
558612134
951062682
829541875
851394326
959448296
945066591
728979989
941460859
817077801
327558052
651054578
142301860
594753461
365265354
667619512
768145950
421674111
135919584
630992494
344379934
978137196
427539893
585450249
600118753
758762070
206873125
185293248
501540875
923018266
248759087
206501353
267017880
168694656
522885115
725248702
632051714
197531958
620202506
477704811
193476819
514213307
103105790
239802653
274004542
40257193
752504564
835856749
501873186
388980471
323331500
506633842
934646590
359982489
752274563
459243165
277445442
798379932
856615005
50218892
506619421
119395683
73051513
102407717
995818385
704139587
546199109
34491596
758595170
370523678
269492300
103035289
836465304
822284006
618989419
95893037
366143818
245989983
301497836
395654239
629989587
508772997
943410880
287658132
670999302
200444833
777865561
836309616
240902652
547157425
535409680
901285832
313784362
598192328
440553797
965147399
75191710
79672288
234405934
53572506
110440105
696449989
23908987
27240393
338598968
951541903
48931189
783528044
361788739
59250603
659879684
64015213
305015132
32076899
435647297
372629967
207914906
49148473
251251577
716466798
478767654
184953792
417816474
675692482
912163907
737967097
665771117
913014062
781046363
285495204
883598592
385875920
807227931
571759921
975479710
938036365
46066312
808592720
575575956
333507308
898856636
899729650
145217452
229042435
10011075
427218849
311857218
173287069
961595154
310336799
625515081
253291205
358640026
689175127
952175457
884311668
440259872
299648923
235964294
320336075
978227067
669746133
979288939
435744800
314409020
719020550
227366544
962206951
102610819
372846767
786676118
818884412
992959878
537158834
129785692
964103515
109168873
102358629
890438200
675664064
53451798
899596568
156885444
245558841
685066396
792430828
73413736
552596074
598350469
834375382
65755665
697669137
421715037
200383516
973573109
169534113
5800917
244368998
750773976
780769051
557816638
778911212
371486972
963255833
352278645
875014155
931293561
9423569
650087771
668156829
402918311
720791497
665040050
916221724
975888896
262947452
425973661
872681212
446124778
87887668
7192331
416645875
864415451
425840633
165589115
829642479
844387298
859469834
297368696
120184357
79587269
151706784
480720916
402033411
81741734
164830706
304697516
664458769
71094515
420670108
191674572
493311878
113390569
840584001
550716396
27188600
840928351
607982833
970664663
608639618
577062684
299299898
280936312
244146744
905635668
793128216
839212857
892659140
770121601
641391047
870511814
834992917
852686441
963126993
66237875
735756536
121981653
96997829
646270353
606599955
86198939
777258107
184575756
60392548
476121720
730833158
383269522
475125853
235195725
26892461
52924924
275702731
330585035
383151878
312800955
555147484
470789904
795964564
796124054
350060641
180107662
244159150
700266490
978044649
364448364
311885654
928665907
282461595
686965626
609920470
420591216
552038918
93190361
738531500
28026000
620063140
99167731
935073893
244115105
343503524
862214370
848468603
409666672
856518017
337544103
632417811
512380150
558212808
966541788
565198282
585668132
879619168
332646912
594267532
395305230
869734588
713953990
828952174
944841982
293518813
750986501
979650871
685553251
50073961
504064939
925940024
252858124
603461566
854478865
789491939
130447735
276497615
325074336
969277380
887112356
98562774
155742955
632476864
439713618
60112016
514789637
298635736
309415535
259693174
625523541
334579099
299266716
238269891
710892759
766638208
430195951
274080428
748654836
658070216
990357476
209643095
863036440
591151857
11572768
588362698
669143984
117978118
31924178
537407786
535474097
610111479
128424150
136723891
377823024
753032181
696388273
281407725
630080411
687605836
667737028
584182132
455456936
394537697
784791389
329469356
878757847
622782715
571505483
332068213
106156432
754672557
963808450
87706607
884879902
843241047
756528649
378874766
183215247
62334394
653694126
735259950
811150620
524034367
593479881
815234194
674404881
321917777
181478885
434467839
260647419
417132861
280682358
909761113
596078354
537197193
801795034
954601026
600382301
53808034
615570847
761339312
313615054
969516521
529741032
139323829
813552067
325845422
408322128
458399548
79991303
80372221
267489208
804756639
259739079
270740108
187931333
687786785
890109167
603744935
874696190
747298269
71501608
242458869
279410054
737572891
865091082
954090336
426572483
538251240
705571495
76264246
583576898
501933453
8905978
997498712
869456350
3888794
90866163
316715073
505048907
261546658
393733746
161786172
300776127
855925881
997642358
541344213
958616388
568031092
542159564
240601656
940827864
367970692
892373814
845004646
479850100
632422717
246707777
33764489
410370319
947495661
14870657
985460414
391729200
926607687
220469087
415961478
947187203
945182090
241659912
474081892
627837353
206026934
372542052
344527887
965967451
988110336
595619342
858006392
868280280
733566501
807566708
113522903
453072069
5594689
468506506
180404627
138696950
649256379
590516258
993197910
357693541
606689651
210415430
276639561
642562339
476215500
832170937
174007105
204795534
859211132
694283919
33138988
204855245
98978409
93191370
709795293
847492772
598023948
428239976
420452164
717018612
71813494
911652742
918033849
99879002
494735063
109552338
152186625
609532880
725753324
729152535
89084900
110525536
857506664
240515253
501473157
846484207
165811258
933424075
79749939
667641091
636503281
31140452
281792951
325849021
275407670
857956150
383279249
849753400
446736207
328074658
97365435
786313508
396215240
142442035
206001794
728158220
713568677
627870454
59409840
798220787
344250159
96999305
268630132
934501126
528340226
926993095
239716897
396893201
48365458
546330867
55881726
239993338
647928288
373733604
876918750
441927211
352847793
850476065
878060452
194925784
12923889
661794631
65552163
978643
6951515
836298822
508572245
814119423
226732846
444773975
96829556
347566701
145752791
669989215
755622753
644744113
224591495
593066933
358977601
772861958
8548402
218844500
64687090
891595164
346573458
325571454
199495648
878563710
650058982
579091327
49065394
965441848
592318540
427263375
922719878
134117
861553283
913228005
342160804
960120087
294317175
223775258
666308297
230770019
910883339
49435699
961427329
860373959
842643717
995647416
507227270
862832987
107053796
938301695
300817772
191954123
391829865
762277039
476617697
632233922
350837040
562568037
602070525
555562176
423328003
807435158
281939327
408280933
39991629
986885951
453396154
451493937
367549415
394860981
630679645
430129492
920196887
357621420
718695538
330314075
502924072
495133267
752535788
427096753
489681767
112566898
833451645
123509721
110010171
568226152
306049429
383503108
150996775
119100209
999701073
789524637
51380568
366699487
654908527
998237151
281709593
533673044
820907188
231621075
46641636
142496769
306872787
637559329
891065596
740053330
172674501
911539583
543679088
934829204
505302241
545071647
563126748
557183511
479528429
254437375
135611780
591007206
253087325
951731441
610656955
67417639
198167479
411812457
931895234
448756989
637959096
424861259
954373196
642299096
419784574
914291378
616024109
603230440
111071960
825339095
397508002
48443910
729310681
35461858
221918631
111175349
644359834
602260819
232675631
303722792
471379019
87313166
303263316
522032409
553433761
390012466
861177446
690372384
855116072
154054376
131303369
296036661
31144635
14239848
829232285
460222711
766075998
358567589
474473615
730435386
22358973
328689782
704420692
9166056
732562439
741502538
231708309
708749409
860773857
901962535
404679450
860049738
329001569
855238020
795322137
922872265
560908538
247070482
79102814
474418478
644587946
500055402
565433533
303217695
61406954
207502667
243270395
22329665
135939824
338564710
856689607
89404071
897924268
913305788
681886047
676056163
724562090
517646333
681851610
339181791
336895127
139923939
66199966
882017612
316147264
109909323
907741255
324143276
817531072
263475783
820496226
744908380
265556017
221076545
81148840
160358531
413334992
8144663
7888778
206470198
991076637
309844437
694876739
49126446
364189373
23093607
400419755
936143827
489047638
623507381
392291998
364727244
653345437
287787556
649345346
741154684
593113075
889922063
287469877
894756810
107540763
489463174
621660004
796246065
779214178
316283758
878685619
359205254
774269153
743027072
761711891
643936955
545249819
709675227
498652510
298709265
929509593
905818056
932089021
875893908
445295420
721889986
469865388
307384658
145769970
238439637
163844993
264479683
135837231
114310878
24987005
705477139
392101249
271116948
971842114
562214896
478012527
173162824
29258645
535268519
970243561
168104562
813922734
962951953
989661546
128307351
317873249
493379797
127989102
127802039
416157998
784839776
413098458
552134127
43502118
522380378
862131968
493859684
982164824
308621604
767221893
737322487
604828660
149806590
103048851
938990283
427960139
849073601
139749028
154598925
827868025
829166831
42224866
890811032
194471566
427988304
750046071
431909221
101326038
717917428
598447433
399725197
914312462
224285411
132309468
249233363
187861129
888267418
193922003
576938012
358044478
871803704
313363465
224384001
274393636
81001967
294869063
731454197
282763221
215817619
331448795
134931645
912884099
220323514
9867521
508396825
277278441
723855197
615218060
752984479
224606094
622014280
716437454
156681399
181170819
181468397
6389947
721429937
251020255
66983101
764039583
975095854
362435620
158556279
245378957
178775954
325858061
456565566
684010257
778262411
389430948
416693870
284346173
315057071
810512046
160445392
431311520
335823122
887144408
673549946
630798722
748258041
766025606
518142574
672708252
176697324
676644178
150190354
18241487
147687660
459037181
383242548
712813780
946802138
101057166
508466122
828245053
114772380
715106838
26075589
469955094
437774855
741746573
948525576
4898744
715003819
339488256
647297020
451930957
290112644
728388571
235281681
80737796
509509923
620627102
322809729
919755755
351037479
390720974
509122365
521279602
58650982
646503937
367664917
406601697
443518094
817054987
466117529
61002339
548506270
738651045
531057998
457430565
719736888
458675825
903867263
942869629
772396998
71223254
21346022
342506054
181001283
62412809
467569556
659624291
888384779
946097028
73357536
968875692
112820841
463431802
703285411
348293597
663885123
569507472
243625839
347625733
462354268
642105457
249236791
7036955
337020568
137300327
785128420
356256641
567729310
456127577
24463762
477499933
584704687
697683929
352050967
211760489
498287552
45568126
710723498
609630370
205806168
510192603
849761414
829660105
82822646
563968866
283079189
929151093
33780361
988595032
411134895
847652686
268950997
275011489
560222226
566707778
395040071
999629557
774019978
909700578
577178161
20975125
773797420
966943709
165306382
462594467
760742745
469826857
879741571
96110884
411985577
801738861
84991162
497437941
815127036
822965969
47591659
904593908
889845659
639467191
890912374
592534709
486252417
616229637
984254447
17004250
915160096
366325515
338737531
552327910
6756049
548066969
666159447
268135179
919981021
561163618
284374929
700586119
580081786
356258630
740061448
823461076
106833250
35072710
576110825
881789486
949152733
60037916
121004662
816513121
347593809
748743975
955812659
907552466
4085516
43717515
166155327
809017272
389663603
335420123
82642764
860241399
504568499
135124795
994070819
641717060
784822923
726533306
881724851
297106158
682701429
89567318
231339234
822718701
762364206
825666333
307524311
768397245
624694586
866654146
28088008
170825021
757573813
608612215
124163294
409148701
517409089
658229663
125100062
170288998
510845066
204100821
70838696
762777210
422473622
52892955
515891235
78121675
58732451
629413865
412839820
636838717
840553176
439413060
925883669
72435082
376474415
386707445
398290074
257881983
877841616
776075086
583928938
810330284
419435916
49872475
889407327
25895106
125522200
316955134
674060930
533897791
526973936
917323113
353009463
131171550
501766120
602775979
702635538
687355049
850113139
452373666
331465833
39788154
934873027
419582991
629228936
62137362
564388521
167948364
823613075
483732578
686774413
806011106
891175111
146561671
953062554
881929013
245641792
156778231
805154548
892145212
629056739
168378404
928530628
288772149
183187738
47196296
307361397
898756899
340044518
149862649
698846069
695522189
238785654
909309003
107914117
965760573
216920520
375084828
539327066
948999738
39535234
285776559
651700141
999995761
914433029
956425466
310189089
434457389
199201157
292521319
824857766
903676849
467816208
926542390
541354005
442756127
558506623
95391825
784054997
331108946
92921850
245010585
560667120
321757657
148047190
217822578
881519516
756851294
276805929
221066499
692088426
436419916
30173406
186823856
71303116
791572850
273415611
751807438
571265423
891507099
259594421
728126150
633510558
669290653
433081027
41973544
475491847
639107964
658380809
337262072
479877954
37521392
426930656
753323854
967748909
264891136
906000656
569932981
561014784
671207072
981202863
688039789
598663358
535886482
664973051
532353538
449133143
34176852
215814121
668754455
181574077
211841792
964569538
719372820
185461078
413468290
335438178
674716618
786828967
213770834
179714374
615433414
862650140
509567125
374895225
234016516
737155574
985560843
876536984
999082704
388415837
514261631
840749036
224399987
410547258
35160010
429545693
971733702
259546373
219586173
10179973
724156274
57642565
648673058
676288351
217518522
113927310
697110801
112446332
111670938
987878977
719914748
238948134
343986031
286713277
543462009
971334174
313890702
862038183
690870322
765051014
630173153
147700462
261097897
4131966
871570602
731964085
844982389
390893475
385267500
670743153
188883047
11215001
168567477
795113781
457315270
611782946
712159742
297744385
662879140
609376838
762295436
645450732
934937747
981112764
34102283
839999268
545828322
254714101
677349600
36001877
634996617
236181216
923652959
370998853
810174833
285932148
367364818
266109964
20104559
885011295
670312410
592831776
103460369
918963814
801275830
173164729
330520852
213722528
982248784
77172492
427599034
614345282
55254975
900251713
308674961
416661782
804597389
953168033
219113443
558078896
358888149
590424411
386615554
396064080
116276346
766276974
87789106
510263690
175633763
176978848
209217520
276830690
241510605
76460831
116491102
57550449
827137917
543454767
292983504
353104854
837719862
621732573
795396709
326348031
770874728
747561396
624933468
150141490
45410420
301054076
204230593
140977869
900977689
164090460
522248157
293987952
685673048
877305792
241253556
248493761
372761170
827146789
106497818
750927180
177674465
746358220
992292152
273387849
161462302
490939807
674478690
511726241
488405320
989134669
54287985
948317351
665079712
836587530
851534048
591845113
403955510
157566539
151056652
422126265
732171391
92924215
128711969
87892625
209077968
869452985
364263729
674988290
740672501
853974693
904293528
266226211
715317986
308641409
430658618
798403890
123947830
360766270
204540693
850480248
584789363
325442948
756850043
977111386
505237667
440079068
224528491
219803489
213951678
300423271
508861413
209755359
465189337
939375482
790369606
551565826
193510521
603635462
104258418
433285326
860342945
150312688
977850870
179654521
448999658
185382180
497159919
811241483
552664756
545971324
941663085
981762815
496675048
713435404
992537521
894364693
742000544
267303448
165050484
68490461
925464177
151699193
154980421
653619243
689984541
973504276
895125710
569195533
913696929
460336402
635661626
577657194
147979197
480558633
897390629
379394154
403548442
730575446
200547792
186017559
586818313
69635255
686046410
861107962
303126252
215470762
374182292
622289213
453179101
512765656
232895025
712820231
461705451
522374319
133129369
480542811
667442979
44321040
745798496
170019613
112725455
414708544
565902939
784658178
998069314
85820934
951475705
129959215
716623324
878041417
920779014
161073355
765635637
788303488
469278798
724934522
995869071
925156898
391279430
130649003
795846459
584449531
906203891
671013877
859892799
221677385
143850791
132321537
376106231
291388467
681311580
149996882
155711356
903482820
933213754
101979026
493221898
743959868
62161373
991373678
944124929
21691198
306204737
312700565
3094351
332674877
406244509
2769980
885653027
921320658
64263015
511061108
504272886
742951722
987817634
17749643
951309991
317216368
136384447
464317266
803609602
163303204
473454933
276150388
476110009
377507064
202818124
343790373
928483026
533276343
53495471
453110035
90499251
607033321
57154770
634380461
739206259
343739226
398401596
581270928
694711650
488868443
805170120
48865845
137213237
335105875
725681907
655135301
565106048
352431170
180779628
253578059
24686789
731552322
360921095
465977238
676563922
361314564
800359971
708820134
394087306
371414451
459875837
667669668
492370402
272353903
551746217
633224252
506528555
272723547
26492256
384568335
385596166
133587016
683191484
521074751
406665124
64745071
738988042
53946100
986983169
392729669
449028678
58605491
7274805
205864092
475636407
146373610
186663846
422686849
906096964
330064152
2086261
849677776
64344221
753230796
795603399
342474680
961065242
470223483
170458106
205384608
267149555
50465391
468832745
752876562
875163948
151947273
660646644
637891727
947334630
824622089
576992745
788522518
568703737
667864357
893765296
186004387
769326654
970992109
698545772
183151859
878789909
819850635
308587726
780290207
82927022
524777263
711872587
278902713
386191801
160864081
413730454
224095281
194383893
264261649
879328023
150674833
45838264
322026297
87117726
502573417
791777666
868039009
986713728
185102188
322634497
375521848
72232686
228613408
18898002
672201673
641377744
820980521
64324020
691490964
39950110
10163678
930552736
431748391
621605720
877983921
169708191
564191553
682886627
776423080
948923467
654789986
446782854
50361057
358910590
928181708
217298210
502970714
894049723
775549134
454988168
748289654
69524020
555496214
716999482
316284085
852908769
44106194
900352998
760692739
819815515
690766815
472188845
31195179
475733880
771358327
118593845
934804558
886603924
71595619
339282529
86768772
272610942
458589939
878639611
139571598
638219503
501477855
504562848
748882002
442065937
327033747
589149185
929365272
152416401
668407186
761964889
272408450
466733064
876551906
29074922
708471255
991826246
449284624
5055318
794467235
963254248
276571000
23927793
402048873
212708477
435884113
206176618
131068520
49821759
317628908
593699284
276870836
168352685
226881090
492643107
946672220
193298746
401927468
553170653
746871205
615898207
779907401
380164845
655671457
366412096
253559572
319787133
448194410
250187567
715020546
263602621
462879334
841968056
31143155
370395200
919718658
161430312
158583447
342002505
998583063
402513278
376922490
815902695
28463207
85206569
543180776
191391778
636526904
617026989
672476469
971679038
840022915
595825969
701119847
135873421
123860912
107227229
642050909
75596097
883834859
290921317
40059293
202955231
64524185
614006445
421424834
673335327
249074169
560050312
847563274
477757932
130047319
573547272
111919941
916158640
337028800
445129723
2842003
162571748
884542977
29529327
83544306
417205046
183470551
302921010
653381716
719104116
179242215
302433837
807868725
694706014
303243237
119062770
176455305
179758203
666832259
382560761
761716283
59857983
329562593
307099190
299624731
633274287
371824640
296396470
48388877
826805395
178904680
19819025
891838198
249515390
916916158
696205685
233906212
410704987
343905432
432134647
81269142
518228414
794696406
298929528
685544254
596124882
58710906
703046824
164590495
116262244
846730038
71335139
345064763
520050759
267996670
225573408
183454750
664671550
838079813
349730989
70486974
585028531
353762906
582440597
318981679
339165068
608171599
971246224
498530553
252688388
866410942
833829041
848186947
960486465
462940407
467354413
181825206
625179686
935208070
181115764
912392339
805507146
507828442
323125614
956219772
61135352
857052424
380703579
8768423
80454664
628757885
17677720
999844059
550546946
578650877
349597933
321374045
188951420
613744239
351886961
825732290
487706194
942598238
250267244
673717030
779814909
718939885
117684122
624084740
962886950
947110064
513032365
270849062
253447245
599226622
718736082
801170821
769827549
286727400
999937903
873003650
69805699
953042706
847956135
143333697
954966819
343015731
222256257
849473376
266495426
994941620
647717059
328730242
109394096
529405685
199958085
50867391
84638572
822773720
611823288
809251644
291891732
65811308
38575058
754957965
167287466
974860859
837880462
27471231
467009490
649837240
447258819
892062526
447942856
609801202
377671087
383602700
542870713
672381651
320453480
469181837
895421323
653609667
91896710
366656430
607833566
516295402
839705568
713085072
432132322
411381015
342916024
966973974
155017392
577657122
716892182
890344936
419009219
390531176
484315648
800708223
900872121
43970212
604352773
916832630
272602386
694026634
451301338
349307804
40222521
69149547
602703857
627876258
832843438
436149184
516447113
346157355
181111824
513782222
373121306
229167984
453741839
133741077
213802539
269825613
889131286
955907933
868188893
693389168
305885369
364934544
830597959
531962202
707249895
861644742
98729766
113375835
714639086
726710687
80670505
788844336
396240053
216629800
771551451
714787526
138585887
78362717
496041719
627376703
864793989
466665137
344764415
261372746
906998658
413176956
355280081
933021172
344054938
478876521
992297689
202450332
402401594
234537408
796814377
623227617
689215995
953965600
24770726