16
800
359683371
415152324
976727251
852938406
708446678
374790225
576789705
901856600
712188410
324073174
418089178
92605256
886191626
527103294
417154325
465169994
331970736
104823880
264196457
824694368
645215403
627912319
29372351
813752773
280476323
617887036
707522641
242493144
763430415
888774510
319621809
356694531
82430225
431233748
910710431
511916165
603971431
883447382
62076022
585505487
716037796
560080857
213793173
525538621
807165063
125895139
937035693
989063460
52907333
981436115
909826884
366534151
939843423
328940691
108683481
786260357
299822093
174119374
314521675
699326929
940610972
364254616
420884054
531070826
626915141
589227677
660931045
79303346
537406896
206087634
135402063
447462628
285742077
754778584
437524723
295683213
562862433
616627441
663895531
983369642
316129542
478395744
404369529
135051992
104465210
199090794
474892124
570381846
824749347
332722909
753132805
199620356
747710256
743153809
436498894
820135377
505383401
866885663
169518696
302444105
879679865
715564548
336472951
100326204
887474458
576676056
955928509
206874361
274044615
183267991
689736488
543030974
583441241
34598108
492627806
562466317
76891905
864494167
226220961
450200842
671493310
865373055
706398338
232734655
231016622
962207421
4508897
734560707
632443691
433814981
919008475
764699443
598702756
569439263
983553572
779857469
33100036
638822647
714677249
42113929
233481706
153036618
930523560
954932227
254051832
903787633
901079281
987722230
749231733
385837267
427298878
319821852
384805332
209277774
587534119
966072454
593294738
821122713
350334640
568378109
289777580
891334517
18629799
591956014
210691114
31502383
261375499
875836381
263424642
335812808
334780768
695319780
928613052
88951923
477453642
894984274
266932190
423482144
696050516
745065619
596434399
41791142
929953790
76875582
664970774
8449243
330786879
129640191
755346669
609257905
620357723
358258693
868879161
640033778
209281838
818261710
341305539
415525904
110049
476100587
562763410
727705587
135323553
721288935
805782309
572915988
827202914
752676100
804585597
242142233
511385785
353892362
425431075
179321198
824306681
294495426
17365748
13334925
519976869
330396582
904383540
720684939
327520756
947320472
891804329
132334900
277316691
555014252
911210569
164063327
146249191
669614791
907710357
690034061
984368420
232003046
857443841
57957275
952214172
244066416
265782885
292396440
370097933
360529151
509019274
41124948
996182203
634985491
661646511
778514249
396115847
387823679
294204825
321883421
709264204
345830057
451475092
990517555
652267439
266809652
270217110
407714761
857774581
425339193
249992002
354984096
145961401
397961537
691218709
58594763
230274645
549027724
531172341
785104400
240154319
749819688
761129747
586969707
620069376
713602690
509769340
129904119
14488067
646666966
104273764
624828963
427178136
108456009
931696695
191391392
833259670
491856911
385618845
730964523
927065007
63052536
304842671
58669844
894263806
460646973
546453041
925758909
392803391
824334950
851198517
78388233
265808168
615145925
411125479
591074034
904585729
606863019
819097831
90455829
606678199
192677857
632112876
824978034
713044505
585071619
850785934
640586810
560697586
815254637
189187832
704842381
320241488
763522556
624569519
959388223
680499734
783258747
90158617
818501803
176611998
155672146
76476517
308478091
155996175
53405754
369959001
781917159
305146115
498350460
426308465
391813681
800129382
245070311
876644425
128637130
12820089
337538920
19450359
761884925
749136712
435182292
222696509
971506337
801712585
233194159
48420365
97989629
397869028
196631940
829790048
70035112
208038102
322718504
713364550
636592004
902631602
990691644
219224197
630222135
154643637
357527081
786690442
393344686
89802313
220730427
865056313
403916886
79287490
507864323
302537789
449208592
5992934
597344145
791311986
357969728
391875173
460045144
554709691
80474004
876679683
638907904
901275998
871673280
974568385
254147926
212295235
366562725
502600335
679217262
661498363
742413435
95253803
883053606
116336273
243925865
950725922
576737624
291080130
508852657
878029747
364595288
816528532
143060882
819006338
436761276
820368184
345686821
843072329
675050825
493399109
689476377
740302945
621079417
11908509
806281557
50727392
748421909
557553639
6686258
203241076
19632307
715852039
555675821
704891231
463213344
589517270
775026542
100385567
985817456
389797461
752782046
837428288
50175629
902534116
307977256
179596878
946836942
251606647
397963780
663294148
256938389
110696545
905090812
523599333
798113571
750608026
477838947
904742242
56717333
155511633
44920038
353009456
789416653
854195537
990559531
834781406
529810171
536360881
323818871
490297102
521213996
588662243
98687519
769557348
28210690
915615170
744366600
678944512
453896916
378757373
747374379
256164962
190057031
218615899
871250422
972056836
974573608
750830581
652297298
248636916
990711116
994357247
231443357
748044493
542327317
405019647
933378888
563217857
662108896
687569133
387293523
729949547
387353305
690249261
94101126
421144577
199107108
411833709
625298513
343425178
984983844
241820536
327553162
996625854
307661776
200427
51274544
526276999
556110923
628339143
184960980
788146058
698608822
598426263
130372196
159646953
894896650
738798875
208704478
924175872
705939251
721851706
799183373
600358013
65453583
126411629
732460807
100726564
344272854
27268406
429439988
55896562
817720369
300700810
797461700
270552684
429686937
823596231
497892167
992887661
340854591
479847758
725221988
394558975
937323482
89852681
385516730
427041276
98653739
689674878
413088303
818404214
659010897
686685726
728832948
210998105
226331060
439012541
732232378
636319172
564077115
609632778
102617448
370258614
911445044
993009187
598599862
181124635
311438849
460333545
595023294
206339877
701532718
263921621
181514309
287540720
457789955
758621808
757060539
709146708
774364488
538451621
689854625
548847427
172788034
662594901
745747259
535033275
596217231
278234201
810324628
786647729
723571261
534302655
357900755
295179399
528018380
117022003
850295909
812432126
331826674
585824483
773252978
40061525
853678355
969896089
532706392
818659412
757279089
104866051
306849
911979371
901941523
397957751
214063470
485596285
932209565
146754386
631939538
849439916
699719889
254912684
337864844
750820262
345300853
835064397
636933583
623995987
399854434
221588913
339430713
806201647
744124500
342015010
315008484
879709836
6716031
736528651
386613945
757324589
451743425
724535068
581821981
277547727
674079328
150905999
357884287
471118792
758255637
623052185
914032964
155526047
123824530
358546962
409792236
6300984
346124615
661958485
555232818
599394171
773709172
758051715
826856051
694087480
397561716
951989719
200505594
163200065
615418802
453065422
939209882
553141480
122762585
822826041
699335039
860476719
311981730
99143658
136713185
805843890
999745228
628552497
560895545
179953940
337737952
137715608
390725146
90251839
716082138
298699669
174367935
878976551
31123606
145650293
797229033
390452807
831416016
772112672
168515610
792236040
779997513
964890207
660289581
823417321
23794731
469773889
596544732
614510689
733757880
263607409
780449192
587564221
589718071
751632657
808223638
26339744
79641099
691737056
431323466
565531053
407785250
509310388
935141231
544162443
809593619
522861918
326603403
325413930
927076731
217168387
241960481
902916070
439911879
256993311
185739578
841286303
646528827
804919140
570021968
295522908
172721420
457262408
309758688
23691476
568781459
927390376
539070518
660199743
784917021
884621882
995685162
963824761
880326154
766825513
290026189
274419110
955567121
814100441
292898259
940722668
134644320
527903909
950705288
531440106
935778101
169835526
545071413
866517025
265715178
697996319
905347676
268615911
111521617
464302513
906513949
74339368
813055475
851305814
836429219
671951130
251200190
586471155
331308968
265478843
354471137
659906082
95454874
536333640
535920896
406113863
491570636
294389067
941759480
196377039
673305521
436655806
919536686
510282760
17563472
105564093
852124185
218837710
419178634
932856536
472847565
458968374
690123397
689097703
752619937
341045607
589903630
74520662
719077780
359559123
148077498
105580488
228574592
509718189
631233123
36055214
78235313
843638090
695421290
772018001
309001309
18347327
507985585
624646658
32521028
10958572
448661320
69452681
244434308
611896577
899413540
749737781
5219751
233189654
544595629
121325443
321131697
45109164
259264058
484245426
10996416
276873834
115933458
14155092
675228415
160219010
119313444
842200090
332693717
509450473
933643586
3068452
818729468
984316171
459559047
766100337
898039779
800090467
890239043
230022028
891781760
652931067
388093539
983836752
745053583
850463434
995596021
613382835
786257586
954280336
885054395
953237812
519099922
598938422
791477073
566419340
904067080
458790982
842496926
240314922
454218869
574993328
276994806
408539878
121915738
762486036
381867035
574956796
918650432
487044372
771686456
349717818
530941857
931553488
265211788
955737042
570699395
788201135
979910596
689040485
384238400
894416215
181903494
721464860
875065562
855211278
339184067
687811014
362683090
451715250
347831687
294182331
297571819
901770620
154262898
731569278
214058269
12314993
564320596
532648279
841788464
910371475
52617112
889196462
715074398
12799934
270629331
493256560
95526125
413658046
754936385
749965803
36642816
839760185
552403781
183273626
490126936
550016527
886833943
579363270
312937022
988389577
757694071
508175096
188518341
9687755
776706165
480351274
433391677
953733291
119519979
379676701
770058519
519443506
572362293
316717227
947918516
876929312
220191595
124688966
266788387
438868551
853539068
641462734
970491027
810071372
51182635
327840574
928713120
235401806
838889088
323349150
292863881
967846530
569039934
666883606
311184307
120269090
36665584
121945366
294837099
843911552
146730058
201404044
241456327
157273401
376415728
300900161
397072431
726441566
185471933
552534559
355397124
799281229
160879684
182015127
285736345
611648276
470861496
525202376
934912927
392593243
279351391
840999366
412336513
532272441
577115329
940688565
444965418
161976076
792194464
474781282
625373285
399711190
406199968
318313777
387700372
371378494
299737928
226756010
78716337
795876646
869285628
83158431
544508011
223379934
857114689
662097764
815163220
848804908
379289237
150914663
403920484
324894084
126427597
948154983
385234203
772027115
364721848
810220678
647609224
577511326
208275904
594762426
57166275
290444888
266116397
494274912
612646155
285524749
372781613
80713000
996602589
482102838
823571853
443208071
956917629
10363955
713447495
289641966
580300359
99062705
485070573
515001099
225589578
645689122
449692972
628274580
517554188
594769654
754278616
218279688
903127298
963602945
846778241
82042699
600058597
169080382
868895874
540048309
513874130
161084168
281341495
223102240
426435690
994184415
584069012
446542000
765921532
520524892
312630421
688358077
697638372
886450647
761426180
68534627
308362399
167297292
675893274
155617193
290667066
544175859
148843699
789216282
359287653
664726957
372594393
398732639
48135293
215760412
57746002
998260810
670357201
287990728
635496077
429664399
917841463
877758949
278220865
458383454
175316252
683559062
923063247
665666835
254291460
423810529
201722633
970871035
358787377
988939717
933556495
916585584
537169400
226907310
125571808
344965464
525724192
740210826
512798594
676625251
163440862
699110433
61675931
47754456
520989419
764739477
137386775
757083599
161323435
271368264
527025391
510468321
834484711
342950910
707772323
40165894
423564040
614978783
521852578
28643362
57875033
332579924
276591248
174826486
528714217
43581701
990093661
958852088
421189862
646060839
537668701
849844632
558043206
252048165
842159498
132200916
981609819
933610303
712419661
556470233
922932983
106379586
832939383
386703416
74407599
526953133
161957704
795331006
826885476
179378030
754505427
386635096
358485497
913627640
123323115
394588034
756705549
940449320
212183166
442024941
815486516
166712984
916969064
400924409
704783770
441953872
381491751
239117632
741261121
541632680
934905025
330432582
363926427
966715911
390524480
346008443
608299612
860248778
485179272
412994141
544873095
862361393
392683015
158751766
329586817
66370915
961185848
962405405
753920474
22541349
190204773
136407521
614593064
106689483
588545116
300016387
586702078
953668830
975258440
947922269
980577758
567204578
181701398
526532632
569429913
712848316
151729076
918133696
93798207
266591504
762904390
463049986
524665850
417540396
994832413
885407761
451247559
965354189
667422846
677283365
25704286
19845060
853215409
829232749
350696942
660108173
144576626
577769633
714623211
168781789
530954747
352573416
272543662
315199994
806817144
405787120
532395930
597347953
23936890
900198759
526692670
361066206
983875546
610720505
520338370
497571290
814626432
675645690
781350587
755488985
197606302
707315341
97437801
825821406
321771909
235065798
380701420
110827312
908991183
479464904
652753729
612361914
22847728
280001111
796313104
114134468
49973468
543198845
530285548
208567556
728748131
164062921
289522603
163946564
487222801
543998846
482844430
290569106
573217334
159331521
72212666
805816249
331720598
93284
528722413
144404788
15539239
971480904
673502240
431177293
213766063
639375118
786296306
933148991
940345570
163553119
841545470
536941669
398396956
904563483
676187562
824659078
777561727
591546518
381694498
436160160
973307478
437692989
757204788
95083490
344064814
225020366
481851307
43036161
69091903
377774701
927790404
234227047
281126246
111764348
283353686
240588703
109968098
704028285
172024666
434472697
931293022
996340018
773572747
519655191
854493392
784542103
815662440
893793973
37687031
549741506
520912147
784090110
933183199
421911895
862261423
306540326
862826262
796636564
877627142
29555995
455065577
464582342
111386248
672507928
478087186
187078381
95517225
118228205
180867439
665392348
467393194
887625227
280801959
244483188
96435634
610404968
144884164
185638976
375215071
470477960
938152794
482508366
100672287
490482902
505730179
911197754
517898639
949063665
945719232
119352278
876891584
495955034
189396357
622241393
834517907
269859421
407834193
842835680
357656011
184438159
676803777
315576579
761531796
310537759
803590881
588358221
864202458
394339126
858267146
544787439
510235775
455364594
102159491
382195608
567632030
51044271
190093147
129055813
291769434
534458892
486676679
613762843
426411792
426503253
574102805
21622971
636544712
309445270
749058928
742038262
731032422
386098972
195362221
318060511
731337357
39386883
186285912
645914504
852332089
258698136
337429463
759408078
538553153
64710741
85027939
421255087
750384151
771634183
574128025
169515766
598493920
493811140
404386782
38551526
794036838
694834240
155149387
591574807
233464141
500861383
160467713
483168540
734406425
215052080
49764298
425325068
461282435
868242762
461319097
214333930
34570650
195344163
824573883
177281723
101459398
708320097
525715699
405952789
961363426
438995153
571921527
346679809
416557680
609994386
447498847
66542220
888878305
478311870
767697369
636130896
468555906
465799807
144123050
257877327
257362496
882904375
97983877
964412771
691715307
676776427
955485395
11901036
868233985
615860327
809738347
306535931
929290219
63950040
123737555
724577917
929722945
661423859
634027834
704459444
792939048
641763472
778742870
943557810
258845996
94879035
514358607
118897578
796402748
641142065
51434932
444620776
850870111
862799990
853058137
760992387
300438211
932647427
763631560
804570646
434698074
29848272
249919934
289531872
533840606
747161564
90678309
171594729
276280473
130907701
806378728
312481439
222943059
70776788
694661820
204940783
559364683
888809524
515755888
162306241
649536485
179196550
582803273
507162149
155051014
839282944
147438013
603438730
432896481
93689175
918124781
716013902
933238868
56168892
198296990
308569571
678946180
471231364
552259508
993585936
626668276
296996984
844074183
784739858
329734525
485174321
577187801
328458071
918610845
27399818
310384734
319631832
259349805
108198494
390265115
637458406
931218894
517308036
813516012
435815075
742811743
193383157
671734871
352227564
216028583
486772087
560985342
931648422
189446541
739806562
76318782
75554243
252809718
692051542
82633903
999493034
121766240
616065108
373755014
67087941
518389906
69803792
521634289
423385508
344589505
172563779
727238656
180132075
852392496
54717114
976274004
15914438
129147585
345987874
87744726
870944122
586655132
415049732
524111367
481187626
109436294
30442602
282065050
435372107
32813046
125655026
825500124
336364369
729830142
293246460
203890816
834119647
226546696
924251916
114689498
990153803
763297675
287745987
64400030
348557599
200918057
912908358
791959526
417486724
305830090
209354024
57997396
860881564
197089932
889603810
597447613
354306394
55308398
807104126
108889520
157301153
885443978
808580037
66513000
991873552
879333026
155647594
574576825
334580866
355389155
795400639
232957279
825909147
518368263
444632500
497858471
169140503
330517991
406728568
314226335
463015427
278582535
461439637
261005561
253798026
627122792
761244262
405879274
245965799
908164214
741202966
200515930
941639909
356353538
298437992
115387652
230570170
174833509
743906726
247010549
836972932
358902283
978188438
601589581
607031111
40211309
825818053
554940948
947388766
83203093
140382690
36757340
142225173
141075822
72665266
202883746
619157776
950328001
567434138
602624612
286823375
4095004
836160372
603453908
72516859
966055230
15582832
889025262
968339685
918962964
69857974
653310137
505911517
750105640
85127012
311324460
601566573
418699723
434557048
446006963
306267946
61941664
922264821
830849142
643324370
272831069
412127107
698114663
769792499
945218138
950025727
656297432
750412571
935449552
248546402
518949995
835461279
938148057
73219710
121188596
110922087
53000608
861541090
653290204
694810518
907994946
522694986
522299653
961247357
187378124
334129724
117516118
931588543
373501366
369882910
226207220
369381731
972947765
26140519
78082980
683078775
877957050
195248102
974225745
214291847
252938164
318716374
271320581
130850544
904477415
590852938
45522702
404694463
474965043
177974889
145652504
187209906
139197994
156907792
182618833
172419274
894328035
27782712
295508596
320550109
779366346
941359526
526505198
760657651
397702718
380215749
717163940
585743734
85172731
896419976
8510792
121534083
246418768
96280216
512247490
420568818
317719698
861323274
108583673
555406401
920027522
979986903
283324302
248963451
723090192
182580799
640334278
918159296
182932042
56259609
22065564
423584917
499633698
345810285
860890530
404982541
226868428
190097059
941056753
323085423
646852341
483878397
530570804
339435718
993224970
746534939
954961398
339233627
574036865
193344597
178195156
289456154
196657944
470800798
978562557
256386294
235173547
444793952
614390873
930055094
978473301
329291226
404172022
927111395
664759742
539873624
509947468
500001529
113846142
210963830
423629023
85277800
23289574
252890967
335948449
416665612
660314245
211114180
614474336
80219375
69012241
592406403
71829948
752805432
329319336
807992819
432698300
714271321
810167244
867720269
268174180
727322695
347335349
126202532
105543854
658257429
160970885
326436613
138087062
289488935
114707744
148375917
609001071
782428184
832076262
63238931
953904800
838036005
306169811
245058855
181692646
261008819
817813914
749782276
479117104
905008741
277397921
356778321
756514273
348217717
679091469
305390289
673344999
358161691
499248652
886716700
529092160
494052029
687253348
775367659
860526601
603350312
916133307
817339886
862935609
97563137
56253450
651226175
383495698
374201432
920143545
877786789
314819053
708638458
50898413
706093447
623409743
960820084
301143703
427575126
207839833
866921500
69517266
858056026
527553715
609293524
150182611
15352091
297872164
37253517
980358350
533397164
656573577
499957191
774987122
985512101
719873564
159622450
264156792
895109503
577151064
546931327
748923477
644247536
62446033
402516429
968636321
358654570
590218795
586325899
993990203
295083345
535596411
926518651
976801963
82624563
777349280
790707085
917538827
553605141
806624926
410421471
167976511
254107431
771306632
196805414
519461179
363580524
783397923
866385788
774607845
926617303
742002026
813513603
226709394
647600875
24300277
710204572
50540775
991568598
360431815
880099258
514300900
843841857
416608929
199284599
836131657
638893329
274679291
563613299
274638015
278729548
247369224
647929487
858038341
894186540
769925162
350394940
824691071
303921105
645928573
761144868
497362089
699689052
744378060
897788878
359968163
115331382
617420092
606943062
171788795
406087254
440867076
784955576
191018846
34472192
137390237
959261960
201417058
566710686
794231706
849396190
33057536
957190582
3907902
568562583
392866830
186406576
203545987
823131457
462521648
509406342
730342550
979461806
687205914
914584210
647435237
22158625
879980020
255538986
668534931
167241555
693734136
568242034
923663609
688171342
788786396
565225036
863415626
934587897
550091059
496619747
319596542
502024446
215995793
789233662
266991863
295153908
650869733
457985697
14264316
614700436
565155139
816776124
504996857
887334444
654737991
131351491
481824044
651438279
942596034
458490766
933791185
431161499
824205542
418590950
408437896
818618202
129792719
459343955
778739002
785585350
558083583
615451394
55372012
498822165
281369626
92789479
832881103
406703487
928900278
771517557
268702747
709675532
33965494
606055563
677418863
200768548
766418351
451493133
387029022
876472440
917823205
895870180
822752367
83436372
400493487
812764869
472263003
73052686
103587080
690736511
773673494
740316467
2172027
931320618
846307616
479255608
34082894
993296931
327134627
690887058
532140430
291134547
658458560
541468607
528190255
378652525
874661565
850292596
357854269
772338142
748713309
414370095
737708877
392798185
924446906
798104193
985003561
559556018
366689367
553491243
583646289
317774613
244607028
861897022
152500418
658473873
87740530
841348
257496837
741497017
255851193
676184418
902878305
569167130
786272990
776020795
753455642
464442934
214033025
240247773
9102271
891554198
265374749
620702271
559399748
981024421
144094177
386154712
705805573
977891957
877813299
645701542
986546499
559466609
352694669
714612880
195325044
833094321
860876380
792244893
821276054
471532210
978179853
636617280
732956962
173775236
411134536
365895796
684480134
427778462
828297186
800952081
758011961
966173296
560426458
19105097
289748228
391413203
196590948
303877286
990227622
100021704
941995006
385507448
597049962
813433372
549681995
526606653
485303104
209886632
451093022
377114223
720490705
963234604
944595949
681397936
860116483
548404
886575644
608237585
588511523
249286398
950834610
605713003
232767787
471896160
452799704
587626335
531943200
307133159
454448840
531622291
133827417
389922676
525013664
784932900
43774434
287176086
933528046
517988313
630784847
860148750
370840329
169592688
162697955
163470633
728248478
368865926
139771956
738720540
710874253
414447834
249587949
843870902
592547414
433885774
168339742
128219771
378594309
511190383
235723116
574725920
576457823
378925371
426339748
352590846
611929023
241797728
251961134
638308747
835110628
487699313
682794600
792941367
12388371
587724503
284465147
704793990
778582145
355865087
925830412
851786338
852839815
838509532
15806754
905173253
687295946
273451842
52989136
624020035
249014520
262650422
473112626
176039156
732611156
890302217
345474192
674999333
561451723
494571667
781203116
961072190
491803995
72436841
281907748
395938318
58047832
116003765
812835708
907956929
792780512
916778451
282617083
742511162
55715994
197311471
224473848
468889928
175723869
179154620
485849470
280149351
638400588
481913820
25616104
285129014
524479255
528834244
990605798
163684157
37909854
380984397
936828744
229786876
265888790
22022834
869124318
791056478
199543808
907898517
921190681
862863623
212433888
905754886
975613572
237382372
964277866
996369313
422690
47883042
609886112
649443160
369911359
653790034
804608450
762987711
461226385
476180097
574970043
624440612
972654549
627979138
965075917
672816612
562591925
979902709
869632804
295510298
290439759
494810926
935530371
607266246
267170686
756134604
994535265
47984605
635455455
855114626
880858677
882229382
7056609
125565124
31808458
26630423
232154554
103693005
279305314
73809239
609901699
188154208
908819711
107292328
679593380
293920400
296028451
579522600
647401807
402415255
130398194
566245453
748066950
784876545
849348435
181222879
930424826
697644430
307224141
925036607
591390450
183766132
465720106
92334945
522318000
546051280
876486408
736557648
103974263
406246477
826181659
380773328
850172670
109767392
263176563
358811905
119384565
264412003
810389381
328905547
81917932
960771364
977086869
734463603
236119022
472432213
907206151
1738682
47708431
409478312
689597246
78773469
959522780
945005413
719488557
382185984
526738056
664944396
439978014
125446645
510643285
970552050
167690244
119826859
421396350
468851001
466691038
116472356
847369010
311758537
295361877
141319303
878116229
167163864
213879161
871021203
65427744
312453297
250099057
776531370
889637508
215266143
672921204
848732302
190671767
575487792
277642586
70905259
888255617
115012022
897421754
187937710
900799719
383073083
475708805
929990142
744873104
855918945
849432223
245225321
381993480
327654903
197294453
651300635
753046477
24285420
187837700
879623852
435388046
926946632
351988779
887690241
18838456
923463449
617691530
374987966
761704437
44827686
687223548
347899534
285288825
506858979
464897619
290166514
480076051
883619317
667840068
234479743
469787860
283485549
824241375
730163456
350042792
864970634
584683096
559779348
112411448
248942197
62360348
867791082
497612448
654355074
435529530
443499908
672308795
88940226
409263069
667655359
899137594
669220944
469922817
795704811
65314397
599440059
51603703
62355008
701430135
327698652
137370955
610225799
238885139
954611189
428614927
595330453
20668968
847221407
511005247
466340395
443546497
352178149
430803701
197369468
700165049
834426172
798248911
661326499
542864741
627386111
529930937
711907481
469299290
226511440
30703920
807865626
445696187
815217060
935559406
875707923
590635030
735045834
469179383
954910993
413236675
59032794
491174007
106750523
484461073
897353663
311753113
407608173
348104486
254062582
509489807
796832918
955491494
789850439
27119562
984962800
220675202
64158880
427422626
206653900
280955172
808483721
408462290
557124676
235880342
78748744
214456832
282566493
942814664
424969319
621319863
143869308
418514146
988857924
922522689
896377580
947249691
177832367
507976393
470044973
121073876
279834663
194303859
136317409
919962376
636578463
21043261
704389633
31373685
385076014
709378020
333280978
431005548
114571070
757080162
661693302
278112189
306491385
903593722
456639145
895960524
463587140
543523551
888816288
518195830
932604767
608492542
457262660
838270017
995469500
732278234
125233621
864395038
541631457
187274524
57444760
684521243
740624085
636524910
727198108
824782433
969309635
870911039
72714390
698856251
407266501
651694026
715025673
356732896
84537474
999974447
72220334
381181769
3493205
913766335
953715094
229322948
184307706
385053816
554680892
707145936
851106375
613637131
296578837
551381803
337890930
781741857
507634947
461567180
504379294
205859388
20659543
933612349
591238141
857939358
125858294
361576155
194994432
45589452
492871409
78630943
16449796
701343107
17789889
550140534
317735793
857257132
212690294
548957598
184642443
597319908
605961334
773961600
667293729
289906043
748936903
714406139
282346741
833028279
199358549
596968782
118102565
117214151
9621009
385811172
128929532
649241617
905824445
240785684
991693193
985290106
127332474
744806532
714351127
595632540
580345847
229116574
486766160
651521725
499655393
695374974
646679594
688192334
332001307
348577862
40068269
431273553
276118184
672720037
701814689
436675771
435645908
102336982
932358566
99086624
943103744
488817994
440791583
407987447
35821163
311382960
761093184
857605223
908944140
957751290
875599368
509308724
895524968
932663991
734711506
637734419
632666945
749123702
166849817
373275184
848056561
936867284
544274514
340147643
338575248
622992309
484351101
255792730
567983117
55430205
919569416
581564110
869746848
182996560
652745268
547362460
624577750
810396814
514572222
36126438
877186954
994953519
612961018
389053997
614524729
653311151
88778305
88977547
959789725
713877347
856626627
801182663
933091409
525709137
364746610
131939357
972573386
658531254
383659453
306420347
251036893
293516238
557386615
976511228
923433544
716106879
546765459
131833728
272340391
25408226
470693907
145812008
352316412
696041561
358261636
992062413
941593101
319678688
463780066
739904274
560422054
271014793
763309881
863127679
123074289
872313150
473581885
950128413
861069509
94191333
450637142
89950714
314884470
633569527
925216509
119138576
805903120
534874623
425395397
565389752
506000545
705589420
273760297
579358051
386242982
57430912
708513559
468977659
723582187
45834112
544115210
333893990
30310478
139560569
123900966
391841226
473697786
523861884
744099326
72733562
144639829
974371109
429095915
539202076
637332672
543313475
662249599
93290576
508706468
513337612
364357573
82681047
467723305
775320468
823814533
262331912
276950778
134382190
767532576
867702873
369201117
758507052
969705924
88211581
656896694
502202949
903584066
427561923
987468854
309222810
733122795
9823388
369923685
605466797
953077576
515907811
389099294
985650568
946878590
714657637
787828009
131405835
248485149
64816904
322035733
471111042
874693503
422121511
709523760
900340895
670663309
819820005
664017803
293313370
971659766
123038311
645730175
165379002
50703564
383878937
883206587
994042442
627395002
858352825
776165258
466647606
894881870
475779310
170533094
15552601
306715235
370195067
964360647
365527112
33816109
776208237
543979511
160850918
569586539
341750807
499876552
6335463
776092211
986032709
318353900
861954845
474833988
625111041
95655455
650539277
414086730
626143067
366872591
788648233
643428439
148126183
593413855
206026217
74564735
682777334
801121031
921090695
893854876
493834540
733098542
274578688
254413176
372926701
405457123
8464517
724848470
773549279
543406146
665988273
789742095
413911730
31494257
772941581
168182899
93998002
97380905
277010303
44487106
61602751
496497912
292827665
236606981
470939582
302046855
52885510
565227414
185315941
875460459
678632985
570192883
515252416
868972766
578743111
947120152
384257596
553825753
523353951
193999721
571158446
100777704
206567066
318686584
355452597
671504988
718130942
73588661
635510270
758905679
980925072
171244858
790944272
951290007
196880750
775253789
326239337
967586021
544036243
713266431
627742831
488131953
369624117
51546697
702581104
958434694
126524601
391738205
643053799
506781971
147602389
285173732
928420100
189656091
511014018
259383057
650720679
121639126
811224453
697196296
562569960
969961384
398623749
237132077
901047951
419177606
438455405
777766578
875001240
469934061
562209618
141116701
905396128
1492491
911610981
963361265
119345793
352954901
559578350
41199942
878889452
692208571
644867811
175884102
537711850
713811317
138682968
357831591
766680500
399111421
708095978
562097230
561314207
772234337
502579779
714403000
110172535
51038222
167926375
26536375
672023976
563013481
254499661
995377298
726185266
314794614
780656083
990673044
223853207
486529697
180304715
158972802
49788025
842045358
718611607
676435047
39387146
582275487
858725625
40075323
434598939
330965885
253917112
419117892
310367599
203718031
975610849
406312860
511164971
892335770
66876751
42995658
31206070
658854229
253348744
332926633
716006664
923859426
314071210
260812411
24478572
710788846
390162948
467189131
153897712
861327180
307908129
906376372
482655829
72007901
767762355
163818372
65613918
619919427
743220105
606915802
984940995
789152390
242174823
689407502
371131554
906067037
131267054
176332202
272864022
312671648
656377789
519762206
176978441
152462418
81306621
463124586
814424303
686489277
563519832
154883784
82649258
282219969
981565937
496248857
505526769
187286711
735380346
708504665
766460004
220672170
771550412
193757985
856441122
970348431
776920772
120888588
779260638
40632368
272170646
882853932
324002560
917794948
193338097
739968477
363960780
81952778
82698858
193513506
467657358
959192309
64848174
586180339
948582752
140062997
63309224
651862292
283894672
215441706
766588525
732778847
839488798
732050877
538283504
236321765
434149701
971664185
8597163
536247940
76720292
479299510
805317868
698812868
717939983
653779807
192442215
785970745
642669952
430167788
161120489
528016881
663365362
293524581
779466284
73981204
344475868
467263402
737654206
651637745
798736381
510543804
380015074
858250979
224997929
949655121
266153049
824795608
888236420
745344536
644714882
25398853
569917002
399361064
244992215
192007205
436167408
25128726
152151190
359539350
646638946
407507907
561395185
193801194
208770096
813561692
250250135
550938578
720972440
879149773
831429114
347597459
185001400
18740811
919518202
915411969
969177773
46711631
368381606
103795654
64583283
426318388
926614530
717949177
695719873
748722342
483074362
135679422
811423988
26209320
912181757
924355448
141583942
177602751
408123504
228261520
739479353
378724083
312443931
851561061
446424737
613654998
57236880
511042386
783323537
560600328
496635097
735494823
109557841
844472832
346543502
896314991
823930818
213710713
10198863
538942761
534445677
104880617
981065634
591477705
998115736
752136677
288502123
42316169
589996999
397073837
998455617
717556515
558099808
621174168
925931480
722750246
408770080
704377687
460796763
454593253
588081804
621015756
475624336
547628986
243556342
547277397
361061377
556869244
373536542
948123102
266756571
476703565
663294476
901873445
484266656
786870636
578773108
364668539
892090256
197671308
135705980
340575431
550280797
824023522
553055082
204570076
690292864
768315949
968080018
172320929
16400337
993867365
810875859
401749751
171751836
538361706
935141939
744963218
667998717
939142035
123061263
3449206
918013506
857379537
425860144
393562926
519299970
433317933
251538259
799077005
299612042
755632033
52959076
720647809
477273467
819972840
297047222
816406769
509136218
603190758
977009771
317299933
600993745
959500426
880101271
529272642
488250337
538925695
951282008
135988305
697089794
1831187
271664676
790103062
614561395
5442453
726249814
100520765
191597717
93757481
309363120
167975078
226517684
98928050
913846897
387806336
373069524
871115281
738668144
286318579
817604094
481662504
801872174
283910582
584216467
114102785
829161304
702180733
386137576
11111188
992602911
743349063
376055688
267359394
360619642
753457476
859780339
536460615
797710089
147456667
947853395
784358955
80315472
223432519
664004346
237048736
197486637
19163493
230530944
708825157
576736102
900564052
272537105
975893969
320592204
581058067
596552633
905019264
803267542
589509624
628055677
13238641
663810413
643046921
546431089
377171445
300385082
630409703
691709884
304646753
933649610
236364218
810885984
546252452
264818558
940082560
681221607
687574595
950943547
970850518
728149289
211147608
240097010
368308006
726134480
839388968
524709148
550008988
856274866
890702682
751937447
88457336
878212081
346959963
491301713
56232788
971407568
76324931
955242367
530189054
151529600
537475941
258309577
484731742
639392141
504161784
118387673
298610060
559223751
508327541
495248227
463172559
152485707
263566618
732477779
165342244
852427630
254913945
345652197
885391125
189719827
290504489
530859403
896291296
614191026
859604235
394644087
706274859
900007134
354001047
821256114
818252825
397063276
628449490
644972262
114671552
536915241
600265274
484384968
258388767
389963074
206463400
937237570
989545068
811274701
363684848
447189703
365774573
990454638
354128959
368007723
94174380
114504030
338305109
267545183
261306796
566679296
382134308
640974811
623168293
353332195
752579433
989845358
261150580
152214910
756317325
407456601
913103960
756158387
936166431
990750920
779408566
162484306
620782844
156998514
480783965
178580903
491576829
68376011
352717710
13846674
826476035
595829203
571147624
899054827
942588620
764318560
557525297
788676419
825982252
183704687
451984768
209809219
12874129
857088312
398860130
93500229
24222183
998060388
530750444
142497833
195108779
484721076
850948595
137632286
731531505
790788395
291467078
169798068
131816540
947279526
573130893
142645732
901228766
220713841
368234351
340016202
628807071
774658287
803966731
339359537
333916866
548819853
498234271
222598169
885282374
442792149
75626111
944833941
136175226
415153465
273981312
259118398
504189408
899156781
105086667
758141251
945028897
757392158
58751479
660138088
608499756
470637448
491001701
564621142
478460567
482392618
982955328
223863965
653750338
840931038
996956066
156131313
690244455
783203395
784183171
281747895
927389331
944976576
224231927
206292045
536688921
755875905
468051718
916873246
938458554
801537210
151573217
829370389
674351491
584714277
666292463
644062360
648123034
84745605
342813067
571043173
889445757
195559746
483578435
977387314
510409560
523877915
65528283
416124413
332214358
465405638
454589326
142981705
470718799
265438209
517940748
999800655
379137208
199689194
594496837
103205503
476743077
964080031
421501030
939541403
79818254
763462874
734362435
562741025
614274933
583837700
675326855
319173656
676136596
419552766
170407187
7382312
740657487
313243219
634363959
918966
778968375
272475333
166685172
173379926
975883584
799663344
498841549
976747532
516292546
541693759
527205625
710368736
864546900
589898281
836588107
152672710
495011264
645058965
458398058
820748151
618732019
307949187
547432109
296197275
299449102
439263994
793877481
960056513
923611510
806236268
576150003
848019806
353035849
543759670
24094821
922522217
414962608
575588164
21911702
39075961
541861372
547372984
131570993
382155630
949850118
399945435
566598172
340825577
74202324
314485415
553055214
111984190
12747489
787902814
107323524
963181049
985408655
135451735
442454749
61823773
467342436
296165865
942261743
207813100
556924857
568257557
887170529
21519058
121777762
600891139
371965198
968640138
383606568
196077799
183421099
489234398
13658229
720626457
430505333
837432725
118287576
518801883
891299767
508335676
136903897
546961886
518673692
685519862
238654023
677798447
380439847
26031211
734541803
435462427
607549238
632721959
388736259
876084653
733036589
673826122
794829182
553700530
829576040
45735480
836600118
842004394
114173459
311961271
990904566
176725894
300929545
841011086
335041406
2395941
250399612
685052774
31007862
45542536
477985079
29229663
784932507
474934166
303634548
748808532
882567208
578777213
560788735
31081367
779965558
938809258
833486844
15619260
726649066
62753211
246917189
599578986
36670258
479413392
489378997
298101196
356571247
562327412
804990464
702988533
324990448
788916767
900150056
527429503
638541548
708519954
363027681
903806449
449343366
235907769
309784976
949495296
455814035
377752924
638806862
518395076
290263957
960823903
998220637
230340551
989230826
394911050
552407936
385181613
366862603
159003700
472110613
846419003
265574473
201995549
430846493
451250801
850789698
846499922
63445336
435653451
76770826
655572916
865725222
527657543
581633800
296109340
554272278
52145917
663632233
180308978
629694105
1949167
157670550
759126254
681902202
663317147
260524378
438033952
506752640
610043209
809450097
414702973
945459687
488194061
624185513
940465298
149459228
453834954
945518643
33931582
765771725
600673313
90225039
229644112
29921847
70078236
983499947
810691029
653326568
679124742
989685462
130581729
677645787
932589977
27152863
464819724
903956499
719471389
130612603
516453371
536077840
391013151
254659542
978106793
935525791
57254987
612518993
26172238
138822761
44845785
809588475
449948620
929871813
279306641
418386760
570365167
572609524
994560056
978054262
451331491
92069894
985050524
293129837
21153370
653726018
294063666
727399974
591219579
549768149
565718049
530876473
978676923
662882171
563134863
193504752
550105472
160867532
187135417
42636520
622575065
790919710
776491337
548545372
323017515
411848185
897524825
648064144
61350887
840059449
40293330
501273430
744720548
437153288
397135855
422169103
151102626
402548121
704616145
357219424
572011707
299695309
882999483
860485224
483607504
552017908
191772323
817258345
358835776
111984701
712452318
658982747
47835818
425797542
32795257
381665641
3174828
651797873
830840287
673894090
419259580
353398565
164437327
662530751
322418356
551992407
401561546
153213613
761664601
801853220
254808258
38259219
566007306
865461014
969140098
683648091
52416448
607370905
32430081
170226122
97209229
593329610
886341994
580756372
525265049
214828776
115376308
976303572
62411350
747677714
41484775
269500226
334764464
477842040
304389065
105496031
143823374
528389859
562473265
821324200
93021924
164066946
547961645
405636842
951041965
790478742
34329889
149730867
264763726
410830530
525009095
94816171
757072535
776052486
117476119
783074439
899765819
852687337
534347810
688815202
20753258
828926017
538986046
265290090
667461517
847723149
243232952
590677654
66474168
296496845
590916578
774289483
867140200
865683063
280369996
805462642
833976285
846979458
481216576
129129288
580028433
575616078
33047115
130214232
271769991
581841142
731320008
188107854
961044417
287028733
920521830
236774592
978585226
307230959
594285130
320784705
868313503
993582917
523192925
175326655
772005645
659100759
553651681
953888672
608923559
833996550
890597064
124961904
534170506
199713518
749954082
474087535
503240033
766441746
880877
731730789
305485214
331618331
100522655
359984542
599365119
145609880
646467094
950546638
730049242
159201373
809564971
158834033
772680247
707714779
940624571
529033495
703809001
671583153
737443670
131442786
81081307
250954800
142010465
109045329
462728988
713505727
552941038
424693358
869601225
656646769
65597586
696121175
269205554
167188901
987338304
569328755
734779372
835205526
158097651
119607466
426182169
864591160
821691684
804742362
230678727
348684213
736749602
917182609
560834740
625144977
595972577
384239456
661285731
207668952
742768367
85221506
599073516
849562597
711381562
922590659
516161230
357530441
328838647
638455606
136340774
125274589
463173476
149036715
441183363
866727720
249588996
139701757
656871432
505171953
488879242
735101795
945315660
911495675
784021216
254720198
11810406
481633500
385986236
95490102
216704172
623095994
827473645
919785636
751208976
727082033
114460371
452992730
665806804
204456036
112298077
926591969
578680187
827911700
93003551
283529323
281932134
222045787
636760099
268653112
989077819
375729610
323481806
392214742
343811995
419207831
864057244
898284649
623364085
360118189
195877674
44472855
35268276
208015731
767164459
215275095
822262951
790867856
951986077
914153706
884415950
994073221
217463424
994989140
568334200
932470606
405596496
266569489
951448437
622117133
5637953
177923281
884670226
941330727
914418460
977568103
587612259
748255457
549965212
227234098
88638774
163485207
838044115
616212600
593550368
917905371
431197456
993355725
550127809
599005254
365543526
460794883
610667292
888432197
449373422
642500051
916759419
963275377
793044575
988073594
502116758
926021741
695892614
272630451
12297580
560535639
325852654
698494832
242392006
511072094
967200193
55237805
443160868
741421456
448450244
40547559
775966867
757090297
166024361
162075610
808661372
795391743
983226973
507712098
712169232
712989105
23358306
812531868
928622274
446819296
806574974
924322344
476437789
879417931
525554638
225010306
5158105
282555740
796612152
302487207
983818490
42964155
195199509
65867206
381545655
455466598
208921131
995510512
497937678
730529064
49079190
671258147
342758969
656152291
628428089
950687586
595519517
547184397
128023600
919272852
455358311
482737454
413778973
736588298
448308330
412542746
339146556
835312438
904827715
330810230
280961206
870249457
521291136
211645989
142510532
934893569
540256060
255796298
732967195
623678567
990439629
470443477
474397523
586056298
781299338
642503604
185736305
243355349
128640988
787967690
278642623
185721351
621706514
591911731
620510168
736270708
133489714
336655990
869756772
68969259
205667114
316143249
320983050
555528729
806573037
565529591
850923242
253025833
707726449
518826071
611528450
524710704
31078635
810315792
335427745
802437686
414093558
14575932
457264010
240610296
176150052
509930171
60910415
656069511
187537151
346557296
576182886
233942449
281463143
467033902
760051018
918243870
631474357
16314902
921870829
988363857
789649168
254755658
259729333
94683303
414374675
454175520
547166592
653794433
942665402
767226038
379628741
83907884
828020964
124321783
564962230
135382197
206137811
977218701
482476603
176512426
66776824
464698095
690724915
79711874
330861754
924729247
86048141
34524233
856377273
969198131
796893859
555588592
541221740
518131557
135844308
825318241
429329717
953209078
520376346
819979672
547801604
281460102
410731000
412285306
610860982
755929266
827251372
837562528
576207608
200721925
964972735
286185830
713970670
390537236
674978088
622391142
389915021
45487150
922988026
708514716
347514065
265266770
311858089
22695600
814323279
406009189
482488836
143324332
866469340
252820335
963364411
360334931
765891929
52740256
981155492
161183593
902400052
298315010
42013389
90639688
391771167
856766971
806883913
335172955
480214753
643163286
426094044
731079781
423113577
967148606
919944003
405930150
522678422
79020960
365588845
953604100
618507138
511876388
70264924
199872139
701804043
213044329
838338790
878003686
533124942
394425286
665318820
669692619
159326778
116285518
957753091
553977983
903421817
963022704
956604469
826967504
610548104
477810416
653633635
752377602
130733118
335434144
892077515
706930749
825949226
746324864
40282005
810693750
555635850
609334827
730665388
536342659
798471793
789069573
82422891
871391514
6554675
142845460
794340088
44452280
726524037
986238870
194671563
720237091
690219228
402753636
358974682
392956441
950400924
391994434
336931711
518458454
724299663
711702952
452911531
799567877
435921114
480113621
59213228
180870361
549319224
515290031
616108860
510501739
524806256
272698996
598628866
137203901
658314048
594469351
132776102
353550779
526876594
289207494
738906860
352224643
896820569
220741957
844833149
839812354
114344455
84681492
600986691
397093850
478548277
64427426
451719976
253543078
20679400
768729002
934066411
214655554
813513441
708262427
439062489
932586069
562738147
373237075
773428033
552707579
626000168
599204953
430991465
436196767
781148113
753357806
290510655
710507500
49024728
965599760
46956635
382522455
523114580
687153375
826858179
955772581
629959902
831110480
61594599
327030185
544895315
884884743
189408866
620408171
648993072
368126682
490706883
228060697
331466346
729873478
39060778
348981396
214642060
21594618
220178614
759731871
239481345
346979359
991732150
152256324
262015055
753610521
479869914
255166894
422952183
666175707
1817990
353028326
615505473
385050473
657332738
317943918
602816035
1708072
47403854
558410321
295541937
607659568
733194451
139438995
615682007
289841773
77362905
422356873
939685317
336839509
648890118
690149583
348752963
206810537
363495696
295858548
157992685
142873834
546285422
524121054
785963783
172654340
329949521
881866327
166124348
108599475
703844478
321723159
652592031
149022195
938416942
160070172
983201222
16137726
427957258
189769475
331955493
157093156
511771158
391885268
258574488
452768335
958317862
66954244
263116584
879227825
989372859
477899810
834349868
23426198
878095321
983752266
44464537
587325271
750316662
677347636
769575570
88836555
595752134
227979781
505516359
542833254
665280167
36909764
434318819
137902424
886239222
263275228
706153243
956805092
503961328
716534956
178351308
666445941
733997476
744755162
541499009
821944481
887495724
121158194
202787327
30609132
403924134
281477382
751336528
420603587
833110664
70764758
307551006
146039687
389967126
564042908
33161938
596745700
399470809
163204572
271694432
131301370
287409648
380500631
541201986
835609004
378415859
368975000
156289658
665875681
775088952
968695901
59698184
831780833
190408561
226202311
724417350
364666639
227894103
940797429
108828631
73710079
296191992
802904442
493524454
818722147
38685072
401701137
567699668
357358167
125941766
382427923
249536804
955841458
297790259
116468279
58114853
579977370
149972689
410057936
666481122
37132765
782630639
915968987
563745470
345594260
837898428
277298499
47697296
654062216
334379914
295508799
446480884
853875246
105577227
748957075
123400318
645675764
528764228
590805092
73272772
586148144
510666930
19926149
778770037
584050513
760311781
877547520
154766524
598058287
510901193
824870704
894602827
552712301
506990848
445731520
363039458
252443009
233678112
817768958
350871665
806052218
958769205
702081878
579375261
465478038
372990987
715496942
512378405
447870652
917184227
661432500
679534210
197016779
458129507
639154122
82951382
679654067
848769985
691965684
113000736
489008693
563291776
921650389
311482981
661888195
24689489
924791232
61270650
593521484
529371324
21283295
645979496
447105109
736719237
957979020
490371410
323404270
713755485
211254027
646634194
74338603
902923964
630498066
348155559
835208800
234590785
94016413
466097540
666378212
836239407
202199755
113658116
829262926
158085302
178193833
220416241
395790933
553118682
989548509
93171443
910384463
911645283
380066238
632294498
859789611
154841632
842124102
807414611
21854749
691106193
594095000
14339273
229960437
51386765
254759640
673868669
685223114
546573704
720983963
639467633
607920055
560977280
616895583
416251962
429846737
31989344
361307183
453013759
636796606
441430775
992257120
673743814
29560659
520232490
709198338
786223661
517765039
319893343
666271341
398675468
936049771
518888306
313186093
219706938
517396431
339954110
832667062
123390521
108180582
316343948
4135641
422350491
845200423
271865047
263707239
492792758
704960096
528690017
769457095
560912729
986228979
490145338
824342884
594659064
888623186
696104857
716437033
890437690
509332222
133525034
779040406
60636820
301824846
258689346
224917359
703807439
846431557
562747395
265837768
937758892
227346482
417606393
544075417
511204060
168306604
372421322
894605660
956374301
425751067
385073430
536899229
359825360
559195697
266140498
47820526
681117600
787843118
756629457
750388124
889308869
546896053
881234981
629276680
426726548
311021131
296561945
869489913
926906129
402490139
782387233
845904046
912350368
443986012
825919892
905422271
879604996
783881432
462208668
636846196
286740411
36061711
250445742
580948037
651555665
133387609
106145058
919613978
819105649
683633205
276187999
383227474
158983446
102449394
740924045
836670054
976829125
621751772
914342750
108992658
207200131
463944664
885835399
669232736
131532294
739483524
904464993
640983454
544060821
206773744
896029892
578895368
940332059
5190159
649125453
131158308
479060763
891161727
51231359
547243085
188253476
601343907
797082857
201699711
294373770
112972090
377383146
312825377
647278408
649783836
771940928
323615053
851365534
595269221
41725645
312382588
669429470
195569549
221043885
798693813
892546403
925446850
716663935
949409675
253367617
937438461
836982049
480378949
522424561
173201670
18851554
757436352
984247490
560235077
413454499
827530278
417804627
692297580
40491700
402822531
669985966
721922046
421936355
380263835
526407499
398664219
215965163
137157680
58534055
800240922
475984615
965889329
718237091
169506660
3006738
828168029
783848880
849553972
869367625
604019782
160346340
249081782
798917837
863030477
979020969
946910372
62979577
370682298
962663683
497071324
45465824
703126588
813437591
66043645
73835555
54514851
784037064
882146686
777285288
774718372
541339239
618444165
472885697
614606517
174279819
262262790
448796285
639970346
522172491
36276286
548964754
499458456
641893073
269816470
988842822
965287671
125440632
478488516
937975735
470093622
718664369
906059668
609778997
943161972
407113571
375647870
63664320
287961991
23001583
440755514
960617500
120306420
302023151
14980751
350270005
794019901
630247407
853182116
226702394
548356581
381260237
728642910
506969919
206628708
278556815
620383554
101227213
765588087
641062972
96066979
213820227
934521956
571178595
487935263
583103059
508724701
52060423
790938298
397375662
345007440
275676496
955744210
565923512
941554658
377689066
139216820
450381886
306424111
177770580
22349115
345407241
83855308
762370064
502055713
901330362
689012639
56553427
317395373
662379966
677077313
244221258
661279419
767561090
645155182
47505539
65624643
488249361
23509185
986452734
562252635
486056737
234982837
70957338
555141963
713722852
213830373
354248985
408722454
183420656
769854487
143905443
861643327
692870653
491955924
316503455
835378319
648303670
735660443
626507040
456327342
106524841
972631043
910692737
445859669
799070096
32639404
728740122
854439214
295410127
361580537
606468706
868737976
357026153
131613219
475192964
995360115
357151709
50333037
534508511
831028485
709766422
332631004
499622625
679754447
206939159
601436059
506262412
28860060
988921171
390934288
265798045
119153577
207010535
422564039
331568008
223126884
665835856
610945386
708507979
317498738
271297481
816465442
231078825
289675887
324400277
704277764
385698236
103788654
591842580
560347652
871965453
808684556
289811211
629226329
322758914
622523618
757497031
771771361
626653339
783904475
266091348
549583794
693953253
12674028
147522554
474975051
855164875
12222088
202013373
667711340
691726094
821173228
909613085
233774223
251047101
327796243
660468251
750767929
6376288
549212523
717628172
651035432
342705945
853694764
566483176
209990558
151449644
147381727
370272523
874743276
253826084
557923505
813461094
269865025
401105324
213287958
404969039
771757507
140119299
471151394
791692906
873416687
738484732
15645666
854609282
976455327
181530778
647925682
232609933
119457364
98821863
174857096
941289844
737236086
372567146
942608838
714289947
819805172
508789744
226965794
588079852
660446520
372575340
587521082
769522813
921343033
235834055
143214582
55039604
395415987
921571682
994017626
544402096
632216298
479630140
862443061
220876675
249062603
659772039
224291688
852657512
475207715
526737143
776900246
161792556
847565898
710240966
384141697
366515087
929269536
448160902
264771153
689532754
856653379
492357876
830815266
293661867
222922391
199028280
612665140
547420568
102428863
182932409
265337321
329705410
838459465
443199186
143856335
508470573
168640613
500952888
398748922
352798626
460416803
467936393
35651743
535334830
753379065
251967952
314477569
958048822
649664279
277672629
791759454
702159842
628999701
303834032
689913463
963563776
911883909
31464326
788815053
904819330
544878610
612714479
241001594
373503580
37824036
62221129
832921734
634132832
164809367
977885187
555432488
661867935
577862232
21344638
531804301
322426666
506038609
985761346
709485211
87239603
755505909
178452030
525370376
461542318
820654473
187196887
312145294
310565102
842028488
547178306
154978807
795510237
558253351
97483810
452664749
218240534
293576240
717270580
700126036
215712938
30245910
625735651
257493322
198072152
662614458
254429334
483605257
634023398
374747707
97831928
337169244
740786851
926291076
528867662
193912520
200441235
870084309
544972093
756540726
381830865
873799317
54004560
597963686
358684709
172308643
609118901
819978374
807232446
457476398
947728213
754463839
552236559
615537826
888352536
665409014
763156301
191615507
876192482
85620499
993249745
810180445
363031346
573593260
416741695
721430971
44465978
763927719
235509462
795323488
995467232
452605014
543047342
140245109
720676595
39068870
843287329
809232231
301047475
361703408
361892223
478907297
799258077
460784877
180701293
847995360
162903516
423603252
682547096
134738295
342200805
328872195
71801547
107958092
730753832
893387742
695614702
240846712
399662922
310810836
64251048
573180257
323465372
305375794
468543912
309444761
33174870
749213721
892933417
168382960
83984104
934003607
843646323
395089248
643148048
476798568
611685496
236763757
960222727
769427228
731314599
923185151
529035382
515708745
189117533
566272156
701892280
603400587
287665690
330733672
423164580
149096009
478643776
533152265
240222102
725359824
982620977
610725443
418820988
435600757
278490717
345821005
317305652
303906375
607596645
918172031
767347340
235153863
235677996
10951158
291857114
244614360
211347011
772326804
828946368
761134177
946739008
370039906
114187141
467715967
677132620
826903256
873084028
3414548
314626742
252541865
49268023
939192407
462306755
176175968
872507101
639143862
551690499
239042342
272261161
111377187
739320540
799064193
893230804
31902690
176813749
613438017
437755923
555460433
251324950
659941081
481430211
526461883
519537659
898155110
714377921
668028971
324226783
357099714
376526849
657729416
700122367
278961460
297653866
500804671
159543400
5535490
686334843
29547928
916992738
287849738
259957504
2842389
552764749
70550231
506823450
455069295
86774784
543802539
992791785
206060551
671512325
314390979
171011341
252579739
572830678
770075363
924479069
710634184
359896974
48770814
244533964
546321025
750180385
495576178
602538630
713057234
674491044
34243909
808319295
482071521
13371732
735958672
351308549
99855476
834456096
38197892
861018117
544218364
852883854
901320957
350500719
2246815
143576892
166074837
760728780
542490462
63243333
80977800
541077147
468658176
137599044
808027858
724548858
673534434
153965388
146784418
51508503
536929073
668071015
996756376
798421194
274164896
174385255
215864397
844684906
785770222
214672831
237274904
320637245
857136515
904642504
699486678
764695939
278888553
27535354
654160573
899724269
832363433
950202253
637510571
142998935
733463394
957800856
873981111
69549189
991223960
179002501
241363673
497560764
178823862
846011379
894090571
627056338
838378601
894230086
439631766
417082774
740397169
991248332
328919446
129492836
555145507
925470017
481929923
438452732
511966378
329946848
172054915
546181350
660363056
384359434
21489528
136904999
708781810
960194952
726760014
885976927
3749579
790437028
186487616
26215060
616270698
813797971
574902225
571326291
163054539
981746584
139791872
304423575
977676438
866976531
293241494
816918364
983282300
674750824
982133518
724575813
210940221
451121268
908789978
922449818
428144120
963965605
940765348
646142554
223796317
408515015
257365373
484428686
174330363
546207002
72775320
293934387
80579966
671728766
910478766
772839315
713287554
407441908
685115322
611211489
858991486
613382699
66415915
115283955
590766969
74073988
637177079
577209963
392495036
627266791
179969173
121870576
510366328
618074008
516164722
37382888
321700079
66182617
640303053
717063633
765948192
787090984
912936948
315248884
995355294
447135311
89379297
333185354
603349692
728569306
681102347
272168373
74620094
681512579
392128472
236065043
635348185
230947700
758870221
71771210
738529504
218421910
985288410
799034413
136003119
968955223
51931122
493654405
120509520
923301470
180228543
737923887
925172678
303746181
674644795
451636405
172962461
201069817
196594549
553207868
317097276
131468875
668316932
46514516
466432600
178619913
60754428
860240229
840992882
572468840
815223577
920899390
800148056
911623991
39698450
875689903
595510301
617951398
740954970
746189952
986553286
148466299
987602971
545726668
474811839
116479254
655747140
116985594
569051843
231554776
668626918
174089454
137953367
290131043
190818291
671478371
555113625
111802680
567771513
288456589
537143476
597229026
26478313
833600662
576395397
968236289
536258185
462728353
736821213
886817200
615373307
772747387
117937456
519749101
694044802
994163550
89453330
304900856
128071671
466764498
473366944
706993290
798521222
95520960
226937739
230263145
874079254
51145113
21359920
686076747
122102967
133372200
125873893
975482425
223177110
540573884
233474241
385660027
294175102
147849990
975635271
896296483
439191688
56121478
664861767
984110968
100002788
989758019
80364146
950532661
406846034
307413203
290158699
499644109
284830701
766701733
189256543
452091494
600473847
324316236
156755074
585121091
374114189
739176439
110490556
480354644
315611092
414505322
174025352
26177962
99915917
12813053
109492337
887252878
914689357
692569464
914828366
823674252
590634348
51911452
297584265
292926566
248281750
384009004
864024565
506303751
324521578
214225486
753114066
105817821
168652453
784299794
756520853
775320199
997329040
715596561
345326534
254539093
717189841
344517534
141205333
987721127
87213509
997359395
17899191
601693004
14842351
921850430
224963502
440853178
530642958
27882212
947324439
879700938
218705655
100039388
841857089
692629927
129244403
892247459
259019981
549158449
863802976
365868907
26953895
216512080
493587941
93609618
983346395
882305802
535710158
390207808
242997864
154963518
462035997
699051152
132075779
690063733
910997742
662754744
799169880
614577891
818107362
281371148
745397166
824200142
704681974
477156332
989475700
773578695
259644778
622178105
804335266
992166369
165268900
790657637
707314171
394565404
707960245
944619019
453412404
794249994
249425010
433070974
400927610
985272804
5727803
16446945
26901958
368024073
87369203
128070766
914395389
736549901
914055764
2314010
100203271
872765599
952386607
419756539
992520597
81022868
228529799
539322921
904981972
710748981
165959690
178206608
2898382
333322601
599200078
918522691
632654378
887172769
417900302
913900959
358472466
194287863
235963823
333228867
945203446
883370246
905337404
681519951
984199188
297689254
557507456
569186192
245879123
846495602
784396364
613639401
705798202
672220807
266374018
623878207
226379785
238963567
911409753
209949295
288977040
79811854
97799919
68068802
523336873
495167503
198695349
412573664
266479244
604582479
343753446
580303130
167550847
80488478
478551637
851133947
778549979
401922117
246821142
799067556
218593036
832171458
326754589
241817034
453742183
247091140
897378749
92188507
605104482
678893833
517853811
293080506
86741968
853484629
86281475
671004422
179267045
844447963
177559752
926372079
635019403
278696050
394869370
165892351
319871236
123013082
266972801
534151027
357631827
665230211
750465630
309121086
23910930
50990015
835045820
115344447
492591044
919769450
988691707
704424864
902958904
574155332
789571354
411229865
877435831
779821306
354021021
271145910
35324721
317300780
531958155
772189578
525821364
558032189
668545129
589002989
454896774
287101535
168293571
391106583
650620178
847999636
703190074
899389796
555929076
85766870
28080685
933491022
674040802
710239709
188012901
938592145
906659763
458919071
384672332
331854735
732639095
645951696
363466367
236733951
309799607
521524317
489416051
22181093
767458272
770094372
91998057
568710502
441896216
816590789
275053757
202572546
571793901
226054365
400215046
792967039
323844661
458462342
168161441
610308622
139935372
533539492
603626671
506365559
741866748
414328093
20892644
454429702
285910360
454893628
914024033
417629928
670562407
922797274
846819728
49298757
743579667
703959580
56652612
661899217
265486765
424653190
621230383
654499516
879004183
430628696
995273998
674918150
723923858
522099458
103012939
895452078
650502339
319557190
877595391
460746613
122390666
516385389
392769984
725523000
931027044
284248914
438152434
716299205
746444620
477838306
731603972
186312136
219452146
46685942
837975621
741275905
274633499
730460113
605204694
123371491
262884997
950140960
92805234
562494499
209404113
307362942
628365061
252796042
411380081
852218456
316477680
505980074
588745097
782427709
335505392
366297479
541986349
410922962
129793197
443956004
249812986
497863690
526206061
347397206
552015543
237365821
814608806
370784227
855321423
700324348
186465403
193340094
972221000
454015348
438231412
966494230
725613349
449204302
26833530
149465565
345087903
151391771
548438222
801075445
84946516
501155913
773251610
728594265
933587439
799288542
867255111
442192445
678431032
497019490
858933644
794321788
348870507
306907648
741373212
148904067
517126359
920790196
48552626
147013178
77300048
828493837
502563115
393222347
266416797
840830302
37461092
736935735
651915647
95334285
886652699
571252992
551150977
995212771
854431880
392177170
639891308
311452335
263687509
148300188
274543857
586013962
609912777
500868162
110020184
738701417
147413223
521015281
939485402
273932780
19692434
277753770
311460074
541711392
171349916
985750839
485644458
755586494
575803354
684455652
61870728
94885340
632022035
72055980
403643676
352264253
766132483
102780804
338549282
532957827
123790613
978393933
628049283
715167913
417352349
357077666
500585621
525592330
815976684
542848909
790191135
900138781
624328316
914566
39830519
353836026
234005841
359662947
415864403
349754297
447548325
137193507
118074469
710040518
704805749
565200351
763084493
814483256
862090789
824442890
418986388
764169869
382876244
637053179
390076903
956604550
176244665
802689315
406206374
334898813
939010175
268457259
808698140
181873603
698985035
703738325
102093916
573680765
206599823
394512025
198046077
944786807
302211652
141417240
853285527
657141999
175189564
750525676
906110297
597203465
902591270
467619587
169016263
133807589
100999931
22750037
23344954
270845469
318523701
815569791
354523996
887296903
834990063
751697168
272578298
262270365
605239255
835095248
787643181
247580373
699256455
792967510
470699008
261713933
608249065
763224547
129248168
704640802
932584240
639657391
199353873
927406600
387830890
535346945
192010522
506174006
689081108
300421661
421991818
580835686
405246521
338910068
901683717
114728373
600335007
537475959
798716753
259153755
247878210
729758670
470193297
768972924
16782302
306602289
337667430
91369931
86040438
762036481
518259299
622148042
87537976
439237611
48264453
751148748
946938047
918059431
938821956
391865318
714937532
32126080
670870669
419742107
741859601
356457795
30042430
910645000
964324500
550939243
362642491
198275946
675322249
331097978
486453682
22692393
766146383
85583198
576388673
336398392
765379027
79613766
114702992
874541307
85859868
530517702
663652066
65553951
841376399
391716155
892527479
273315604
341502463
207661572
670965577
597922848
245234316
519776419
355979949
628240680
131964707
971048870
645859299
907822454
265011595
821627393
167321641
601209663
381257387
62354673
65486666
74923418
743715126
907110257
595532103
334547034
154568932
965023323
972988073
883375992
264676109
36323653
937233546
421349627
360342382
294769537
171669275
156822583
260422851
767159884
943891034
228080518
496412277
605589823
878031121
727524493
65590411
716909031
378492964
60694680
688674739
702768466
45595243
43490625
469990048
102705456
639455234
825731359
183669394
732675726
696693387
456675579
242065979
81240513
496827452
20148954
726680231
921398147
981444923
833340172
456747250
211106157
468381683
834732002
608842453
705649931
310511775
224997478
560982299
733530895
638015303
752343558
376774963
47564630
346425698
702539632
946629873
26272958
198785694
824246371
8526907
609565493
51960704
316833685
143615757
442660796
648599499
512217047
24531495
714578390
945850620
57131152
301081500
634387405
204809625
445484830
603760590
176873814
5124281
996782722
495288624
324749943
967822787
642742369
946534505
140208882
309095613
953061284
363632403
968473419
483770085
680095972
608980868
736212240
620115265
571479375
220872414
583533508
667315309
367492304
764131772
929813040
13775051
490773221
345202614
58349738
88833742
440265356
451356761
370477692
267469888
141038467
932199202
933920372
213937417
392258276
132701444
2542781
337944446
336736953
77454302
952654471
886240375
799334656
384885564
659971531
3331578
609886531
794522814
108139152
608474977
67448357
384675785
473822289
787685083
315123773
58740886
800049930
374404551
629384444
816439875
627943065
240435120
785602924
68252290
370903402
780746311
739132892
309344132
564131895
144177642
902741195
824678279
273883313
864732525
722141720
120193614
110037456
757784677
958309696
434247168
990499831
865883326
571665668
250288165
348410813
254257264
390687355
804256093
429813720
855014961
152013111
588184620
98278258
106244409
16858224
604119139
996050333
567064374
458823397
880716055
136778585
132561523
233594928
569638269
965721343
735030630
749618386
960247672
26401367
329497657
727070561
389601573
677915727
221363623
33949877
811501894
217759817
309599988
747454044
19069893
954620286
660715225
154039146
534085842
715472926
360560774
919423590
45427215
753524403
790211711
404057729
672070270
93331127
850149099
680350187
443537803
198771438
249797520
37571521
261416241
39629702
592931782
894697217
539248704
35336051
34129510
614264194
135826510
129759973
727344853
746914781
394342281
194652018
126190665
439307202
57340334
710792474
574732511
775281452
288698191
214665762
472235585
704330172
225338959
540364157
267564675
872225680
466418885
183169901
276612144
21626550
19381603
122469031
524158310
854697658
743291735
205846741
93838090
588819668
79212197
610647275
935080481
118562808
136514068
842736686
292151619
247023711
984838986
157381470
986258036
874363915
570618923
222654817
133061756
847217761
109747412
120585778
238662394
246147272
619227703
841899002
855336414
94343121
155330934
968347161
317247512
461486250
495583452
102937069
286509243
842574767
296175676
685204667
465566007
280517311
204473496
93532228
672365468
693237334
395372357
762358210
625142660
451968
523061478
142481317
563252933
288979158
299907811
768906593
827422170
992622886
84235361
503617381
698596839
661026815
71261515
382839288
597875008
369631317
921683308
436872883
507705027
91667395
774937756
319220552
749798098
856876449
60661773
662166020
362510547
25522146
760437193
579483220
385123812
629551945
422161158
950613289
659456879
448808803
249562487
916105025
804818495
885072552
925622386
352481314
157999238
294175947
147152
139359901
92798019
474834549
162142224
521178325
832172921
48771119
452865891
753473857
365250670
216247507
16250087
102702583
659399741
29716269
682415106
111708753
783301820
555549747
759260380
689460230
933472125
768380520
335206991
521104110
531099665
988179387
187464506
462947804
738442837
210957755
97931379
213598400
828021921
423357077
98880815
115266917
70654788
784268996
875922352
182350522
642914839
850639604
479156801
102801594
886947664
956116192
860577602
777280334
496586813
250944802
780957375
499174427
410245497
339824367
390461865
476038258
997281488
410822466
143589121
909492057
111260752
620395646
575032799
200330000
595248770
945288532
312378502
310730742
881186591
972465227
230713658
19143462
839898801
958162963
969996036
674998115
446468430
82807279
983821342
836478181
262706006
923130438
614526629
476589027
225416067
930729505
739344777
416271578
403903981
344582194
82165535
451491451
900308653
987704417
322470573
299607530
907255176
155465733
5230841
68437119
786976444
910144968
956928527
886686022
795081859
848766637
573804421
319904030
58738695
443004780
947062625
949300030
240823096
496730176
865875535
463851414
922079278
326324550
342962876
462138105
66791940
217449733
140151219
978812978
631780024
882640575
139546228
661679662
683737984
382973212
250907663
391268265
762136005
576320332
489237366
35511333
608331437
701790693
546602091
158241262
761205303
286946595
302878703
772070986
27499005
947615644
598585257
150683190
893375775
843217294
13276394
162119727
745129867
877162689
267305915
719563825
112631419
897709900
212086215
3930572
89710510
499771033
564459501
373620198
599129511
287185738
999879378
2228437
556874516
168784045
18464094
741232336
623112756
356343057
245991077
935357494
435356376
232852685
168816127
735873933
314410283
345266013
64426082
91863143
524003695
230377918
292138360
113189374
496934691
928255761
940023263
479152198
220689460
246547982
467632877
931402593
49833817
611107892
400961392
782737348
323639583
483346212
161279385
953718323
447828853
698548333
708677002
184195939
821967402
835314123
653051844
554473817
840610659
577132269
428918212
612350388
714337910
982887651
360893711
84309824
516338975
904772044
243030533
993977815
199856573
27317971
833527399
93736333
877203765
116816964
980420266
779911382
528505803
713119685
399478103
174402131
43671996
985259876
844354025
147209829
408931369
714894250
521952716
623403442
889760084
617409157
150262196
433607237
836190442
754020444
274096066
158835491
843155881
103679526
780703383
862767439
804915694
99513796
144163193
564458747
968774903
819734857
375407807
888488720
999642590
688696168
1077150
179807529
992285939
92906734
984920381
999197422
213624435
836779499
994177022
677521877
370079266
244921298
556248140
87573190
465988562
210336121
568049306
20702768
526116719
911710447
987240033
441206506
649859948
326615057
204480781
801263024
784852860
465098105
240107044
789076924
415856011
738982178
433902179
407438811
829768963
61632830
504148408
285737543
112227657
706969324
223447044
288814363
200704711
742346785
970104098
548576399
332798104
263353140
348640877
847694931
814648519
929988115
417318513
991722340
185108765
17675391
133116709
609135810
291271132
608852134
969724833
764260846
52308534
324340176
89147443
85592491
355500105
462490798
881394768
70730631
537967060
4070353
261621616
106325626
240884046
527831142
962905527
991065708
645522029
782058197
88141004
804958335
797060824
861195569
149776021
171884103
912058832
638716853
866367181
918439894
31225837
861284126
731082786
748251748
860512333
297170743
113828789
527260711
527799802
132231489
767315640
486862594
516184946
343348483
880023474
937875652
410789087
542384735
606770446
599325895
787355012
449792391
463855182
32848949
904284079
238772637
349389600
867167709
159956597
979191136
889585605
960537725
238855633
521294890
781296338
474266715
167169417
440147118
43426685
161926996
511807589
460586449
66919767
711421971
595486932
432478394
788032954
719661565
307506040
26848641
346478144
811659703
443259371
38787942
309010185
491120028
258693758
496772992
95764728
966277783
227235082
397190590
118244686
940995481
928417269
940707386
379989599
325363473
977569985
270586457
641588539
608592252
677893734
85271526
889684919
576667794
717776786
694591414
171713085
575319092
139524618
157142318
287411655
335760562
373329304
348723687
655868472
737816323
18346930
804339774
121622489
406540170
216066976
981398282
871686649
651900044
458523762
402199976
620374375
915386335
516287155
431145074
298356126
437117252
688788186
175407883
8209990
624710382
349191361
447849405
784306910
14307566
837988920
354196754
785775534
299625603
357897573
773819342
577842193
553152346
363366767
750166164
751210032
313260560
598569145
345364950
973051757
540583168
936261259
44461011
606417863
290203981
276024377
854800261
853437101
45373500
652057619
554090507
380737702
946611580
291069308
945082983
358618785
450605882
349214474
732808320
969729835
718817535
823565488
687605998
597242814
200505726
766275488
497508681
290054439
184051963
353516439
707729651
486121320
484188359
526531917
890660157
200236963
610955975
100177092
918625630
935901266
373360884
302858197
580079830
406416077
724502184
600601580
133249985
842520809
911387479
638044177
374474830
479182011
74961774
297871721
286258261
675951779
7264672
970944960
914397464
908012401
455915994
606898713
786411536
870413253
541265602
645076606
909328945
715514141
819796130
229701798
556629264
244476676
804720487
452770692
899987252
449962939
537245745
292986000
245747600
383552491
555950963
898438102
461314737
275773248
587917212
643460209
893339408
918267433
961351422
543627651
823910618
615978913
207581774
234822982
107557792
909951527
430069742
470977115
211405924
48222910
581817418
768958343
791616987
893354526
275931512
222804500
694710734
787097755
257134432
628377361
942796176
471956396
970188866
216964800
645126170
465765276
617103383
811339764
890262511
424707826
688614407
25615411
939877948
864905866
790889076
350020158
175444339
654613165
861020069
837623688
171647283
896845221
897234764
466516509
982322375
443204502
804982591
72950428
786049795
662234066
321469827
451638340
504651800
294674603
328352170
60004709
657907215
402351037
177031933
258441369
782517063
800499053
105936113
655249570
889470639
419363363
360443951
661801373
180841985
732841479
298279873
767151219
750963782
572457200
211234497
310994294
210891804
350673271
154884970
786213461
991793245
820319781
474736413
650419310
904822200
343326046
939093158
670135657
791096151
476796201
650624844
196507063
129272937
652713964
898868193
185385813
723546714
480656410
975437302
353091127
590094027
87358852
700797440
316462600
357818349
370153580
279662912
384772517
719247229
470419063
828355293
910007000
577018478
680663526
315900761
72456705
555399553
406791634
78217364
973806797
521158115
852800514
196433560
198253547
474462280
921624355
110874524
759260585
242316989
85137251
593522348
321774935
686487965
774601791
815886896
568106527
682286767
143111801
741178335
840778519
74794343
496074032
180891198
688732037
34010219
18578923
747612116
692677139
76155288
114399452
693243630
844591270
104479466
357724129
408867775
268635488
666020439
495750561
188390112
12111624
340048553
629115924
194243794
484386935
168960640
487406732
242550620
804468052
576702238
683281291
695907790
897231859
308246657
557401428
873990674
992927522
787607220
481940705
524074178
167041917
500779578
58244026
863023418
614264781
11599592
515300239
87709295
496119286
224360534
546751008
679225899
879226881
578600853
552408743
950111664
402804209
402376023
467943282
393315200
287504400
74280942
527260225
32343185
948794964
828696123
871909705
829472294
565389607
388436901
130640197
528009740
94394695
585859533
815675047
358425325
174530569
265769009
566548574
715341017
197317662
498192609
395932314
520848233
776271256
838265353
847119738
331553637
754154703
397431197
498584797
38406891
999722841
237733977
397129943
191984653
930595719
496546288
998055319
538343828
395089989
470520405
463192088
185962392
23503978
913605671
303054894
911315115
907794768
954561051
268131095
4120536
824547732
831290418
742783497
182791334
737846162
598799182
551403855
872036390
108958270
794761298
872314858
372042995
828951670
685471853
832926743
515094612
107912627
346213985
899351184
890650413
910346646
986606054
735902673
690245929
843444875
938307484
265221552
425538581
414235323
732712527
706247193
999402186
640641245
835301622
49882370
745464385
406766138
323121003
201012628
984365337
472075583
592527973
290059769
438089744
577071810
492246879
617738255
636359667
51774256
53591444
138700711
349891920
96423371
495272585
234832770
336330878
120627441
533933168
202504332
459425952
754900097
998113702
918535027
720476945
438971925
623155032
975116418
179416918
937970936
369408685
939119882
238886430
588471802
272114717
126224244
546501126
916845907
694615753
761852094
67777914
146854458
21904011
611979390
615069198
921737285
129433356
210359360
266438423
76935819
162795675
451152056
482696653
446494482
790801169
113738153
60362462
52269207
411167696
259229030
622542336
815463175
827964466
814940980
666093538
651888118
97743708
129796244
3613292
890470907
144527471
90655771
312584230
425926077
372493746
697787491
638917945
33390537
131159925
584055083
74396050
957665728
811750328
270766174
265957195
693297081
849896823
862805910
631457104
473390370
269573482
135159152
872996362
964487637
425087006
564737850
294954874
908637833
672761717
507153712
602036318
684590975
857368270
964202274
880836386
472526911
282785714
961142688
980171011
362927176
911200553
722757588
644871036
232891027
296451057
616318132
854170443
434260128
204309401
418342526
465636860
757733409
505902614
673942773
476651263
517614953
159115187
858280164
773280008
409841843
109323256
150563716
574863760
250984009
498939071
924532598
24047190
212373845
14185048
313245063
343663929
416528124
494932670
628737739
442112268
305137809
187611088
439245778
893674577
840726683
211252342
841816971
196822315
361346676
295199461
911820690
68958883
983387902
124674499
758993446
74626705
846183587
239563103
58320336
884203256
351214789
224173233
45276431
553956097
520179883
891832414
518964343
290783730
170560227
63739224
400194941
866374677
516440344
412667118
819179726
346404151
235328186
187862228
74647738
992613772
945611911
976262847
998471375
354937983
698938816
177241068
906077501
306957902
874466595
298242840
467937180
914435933
816824851
352989866
167337491
735982030
466313746
525537193
47297798
862987544
635189483
381338638
12059912
158482454
915581461
283429593
685540187
258149038
134021661
356703637
20937385
68348463
390388956
561871176
758292502
884137224
772501167
929728321
38362826
933270511
679125898
884146420
363690039
669374135
971153590
942650297
559072125
964202363
942147427
857572537
738196273
571091568
563537336
781590029
483694444
60596748
208421179
678250074
409365843
321854987
636499510
542602234
880336172
729252648
966243474
648760680
352907561
4862678
741911018
763358290
892257573
904100802
154284708
872873407
411896966
744599528
881194596
147627793
432591997
712572788
966955481
830670499
763761464
995270161
166441827
92251927
958812171
23586961
611436786
206071776
565106229
748571133
633938393
846502451
333556994
800717217
328500331
194124336
30396654
418586859
245186301
839447196
678769763
192555835
363119804
540133074
514746780
55743772
162812001
74725301
384283117
838225724
673488462
382483009
238072234
507910014
600728485
822559712
262758969
954068385
884068042
315965645
179166180
495304490
758807544
456085902
346893905
425753086
902390366
510492067
390633966
236570360
789566130
305587010
644170649
778456111
59598352
310521915
496631910
93522752
408913331
811763964
367005236
985705280
943135889
346178144
224071601
872897571
654239120
174734631
773520861
277474237
654682262
9489931
196402662
208413320
745482478
357009287
624200426
304740864
939028519
385170351
25661382
335686573
595400532
4183342
719272994
124215286
305691627
520460817
165883880
863679084
402781189
467194634
301195843
826701944
49029508
837433118
54744707
978678207
54386206
702438247
501823439
655708417
557365073
799657606
172727693
860248915
84298330
899580971
167979034
809889713
861253547
788301934
913818924
147946549
620050970
682434445
344183531
456456501
446727863
203345189
675489585
694358506
503766398
334191300
328226183
197107955
719402693
399522718
120037754
772457861
200497599
892587551
268639299
296240273
189561469
44719291
429375437
687960910
13630907
654638369
612232800
353404078
526562721
595429787
528095840
883663659
856881305
612260105
891007119
576093507
922856697
777770247
804423417
273294883
187328021
35284933
288289638
797748320
839782640
657856045
476451178
839151415
216597130
119142848
319557071
933670764
51287952
294133545
620174042
646732319
911857994
566471570
468993698
880302618
127872943
962919126
157379999
756872269
37565510
559509867
964251728
294878752
766598176
614285246
388667149
424450033
184798130
657610475
764596789
524339844
747323086
972758252
292070312
515872277
88507026
747499064
866715006
819340549
689848695
639775051
718862233
494182638
585583596
951204564
3226284
22782147
147837243
723393055
225797099
876670944
311118061
330766169
966531928
349995411
88496405
626063541
995548202
34846516
439587529
28479900
462296570
121155169
480701423
732136181
851752442
845597932
101558585
735857676
681554821
546050929
341885871
211462852
847271169
207849453
150462099
197224405
193056559
391595021
382970461
197308538
982207701
398103518
970708936
466298628
868378185
605768844
106253328
361369124
442067851
939663104
938802921
37871960
768815040
119502413
207879350
118614289
720563072
763388296
14712342
640695512
843682336
306620995
265204935
136530240
433929063
475698248
448808559
822789867
824032818
831797025
195882521
249195998
897489026
695458062
563838927
481687602
622699596
175489945
465431283
439208005
518104662
581694665
932463434
469349773
503132171
283654874
350078665
87718381
39005523
677442719
483385058
202247125
497500256
63370166
28643031
984492614
700266999
552115114
526154029
761699846
575772736
499537373
559001439
728453216
667640110
49410368
91385335
273472771
268892208
793047292
245596487
223651616
557423750
939567130
335462169
445050054
302222111
866404254
780639140
917184090
148301790
85532444
883498470
430786738
210208742
188769682
131151028
927880717
425460303
388550891
753297076
12887326
967972423
492848965
702639636
952724147
701119348
849244826
386846083
257201750
644615764
975939819
689933077
360314289
410641896
560430671
270441069
145705100
975701391
79206713
927573174
164519858
748949742
898620271
251114434
894006005
431066999
9290878
19162168
389362979
718771108
146102741
489881118
450155251
708724535
618395299
427376659
729548445
940668816
214525557
945457671
269587327
498185140
940534383
873491385
928211767
398595244
531865275
871474047
298149994
579674772
463794019
209861505
955320455
330014721
42913793
834471216
864347042
908050874
89842587
20856937
762017162
90640074
580719333
414819156
527660790
465602057
167928996
737113571
670623234
562921388
476946607
391881393
190664004
670359547
379931808
748572663
286555079
319800931
651970420
514098545
503753266
574699989
26326251
564769670
667001785
553425220
306529415
412732452
180335533
25064067
777172633
388879072
921639115
955638235
277019399
469322775
157831502
807789358
905098954
152414717
731385625
661383246
301329882
799048712
281366947
792886754
980799877
979951704
394048751
117545166
173935675
484857893
647027162
187559390
948072638
355747991
190939521
600643736
28881469
336975252
808618266
790398213
479017319
202705951
290304664
428899307
981589563
791482544
310311587
262737917
326157485
322093254
311038827
597059821
290793501
234070816
992843814
929323813
712002448
768932303
431680829
358371373
562753966
569902517
945711886
739280475
131301410
484680229
819579410
48478804
213334281
63276626
923223375
569343757
694206441
720671083
78197128
801194752
826897114
381910372
876251670
138101693
666201453
850054178
442139351
272896101
893341898
755490969
683783194
231128457
357650613
82088340
239552041
738528057
639817740
967062327
412031394
728600116
201219481
851564547
742189045
259794141
214692206
54749279
68104672
215285464
838031630
773380649
806134330
130867139
713204698
464516623
694895752
796785406
134755905
48326502
496473151
933283285
187248018
762263632
924585923
200474114
296791882
51025079
525342154
577989522
894898699
451198850
806515302
974327973
238994596
501415222
813735029
715113879
622829647
789057207
157610780
446835880
145742383
996105410
172215191
931465608
897437028
524404831
455188958
892805892
158632387
842027038
764788702
830887662
265956218
808763832
107944486
897031619
692277461
63473879
683775713
94715204
473450276
770749399
883302777
336437742
523520347
581092586
786351790
60699658
410074945
828380211
702806560
117205256
487419347
694534613
370369533
456938195
517404186
969895848
259041587
978521443
894731133
792579913
957027051
976203374
218631427
614417067
740844516
680478924
181697648
969744669
160118815
547322881
301306204
773490413
507127178
827820479
295961819
754667328
131060262
492253390
822871300
447822923
605229651
766041413
593425445
937149026
634536800
472113584
121423230
9453264
702660706
320097779
674022607
985472934
743787837
564423080
616860141
474131371
39964435
80792628
699115252
898744875
753563032
628251488
282661393
302501228
420556755
34459294
396415118
348965332
402220731
747479853
538358120
36152855
449348851
845734612
493676832
276648791
810519960
129245653
137142718
565544987
140926776
950732141
203360168
923787223
648003974
66702934
500126410
926134011
482767014
280007798
77298888
259658700
234606084
607443528
805523988
93520520
93295784
712069231
390002964
686964713
446729216
89957517
990667913
638862245
612756080
298826996
83587642
872261993
893471662
803933356
281145370
223072641
665214222
397977427
670571220
640776982
62124916
739919808
97083745
291965353
610220119
969237583
144730980
406151127
849878357
984065215
319975660
705996392
7859085
205522137
118710586
130508242
934800957
201489794
741148265
733199935
279809030
843259525
530749247
910024697
352137312
404059477
254873387
320655011
708043253
242466313
312372506
106008556
687747167
18191850
633417717
619943615
378897898
779509436
959164988
269876326
44334926
885601954
678525999
380332458
343954750
107854602
425840296
355925770
953197694
816659184
327417583
103946311
475021410
546842654
223498701
211854118
820376273
334888894
927757073
77316344
799313789
505454243
196630969
458950217
867169913
619363544
790201203
408740873
734002410
894906887
863500781
836590068
320037592
32310577
350619694
456728433
584904878
299378206
566929804
354487725
896881434
731277153
324034658
917091170
334175314
10903173
207852234
513811930
949804035
197773
421352909
776587243
976547854
635615389
465209890
499034935
63886771
240594190
570259007
99988341
844429773
861610965
428447922
325182476
203679716
261957372
253485039
591746929
20937558
69594499
968835818
528279795
816305706
801227397
724903769
216296890
825304133
334009658
446196540
99981958
109689453
936989310
229580302
841669585
351678837
407946902
473038639
111194576
932665989
382056445
424036184
149915149
918489902
688847278
381369381
982832052
588334769
381887049
626411504
551464048
197393937
300536244
732605720
434518880
472268353
298672110
966749728
247064822
807382138
131898189
733768637
372270219
326215863
7399256
878418405
640558103
973374883
643226233
946594220
664661499
778572136
608912930
684598497
100945052
322989109
872245174
859007033
264980809
746925828
925638156
639675484
936643192
599991424
342765960
843919241
592896255
38127633
976483541
778606097
732341902
865605966
776606088
186742238
547142900
136458549
920350718
747398997
46248176
849683323
650193935
715280589
25176562
237440829
118545173
905976330
894026472
503687427
763728905
214107342
517014569
710908758
554801743
956772287
632789830
745274328
609156918
973446839
93130423
514561022
827732054
892208442
567520442
989609861
470854067
653596748
253853275
379906553
525587243
891726987
466524432
856449358
238377392
94096567
462275497
761366768
18250371
225624632
569368302
357858239
452335086
971016079
714821839
572204938
332212128
796057754
902508384
575932769
141434689
6708421
202482914
935313859
258110246
451742612
733921338
876792562
627192052
10597900
209249060
33427965
509481698
834595049
778548887
671948540
746824424
992221805
661341342
574634433
615043836
838400019
376209982
712297143
152184723
704461160
378540906
795627620
563756678
822600566
539940747
382452899
288095412
816049501
536521783
825123601
167599145
792627109
104355066
853770613
115156573
358134290
631516183
620621948
664022113
242708824
914787357
312658501
890981558
471862995
287289293
613929156
740481336
850119503
847231352
660431349
204009198
659847045
303149306
314459738
337954139
206963439
504185840
729943683
213206613
62832626
345006354
497805317
494776395
134678178
359872597
459260392
98138028
292675729
153718239
815257838
142053252
983690240
366456571
879934499
652117056
792059136
326619653
387195530
147434117
979203740
353210995
558344001
760555796
96126184
868330214
905408026
206304375
630573005
564100108
541148104
575570836
780511945
793387193
5803537
412382895
449350397
186283861
870156729
461900962
266284035
3951500
542962993
865664987
213402655
595624491
660411048
271313929
637628453
250091228
307239502
216010754
452016141
511771734
189495138
128337931
408266773
304545372
717924402
743993999
533928118
290410174
117993869
78267167
357711281
606541568
187377380
382722437
565010918
731682417
12911215
529824719
761990354
295069205
458242331
333774299
242644718
703475569
472748752
139909430
343249252
454340013
340041953
767056308
100620080
283779694
774185922
70520356
298555800
237601891
950903045
621058455
513089330
400605226
394650484
991638901
698718135
726971818
236547711
773908454
757168190
640774867
82296520
489722880
877173793
196682922
413830204
938443894
553029379
986497509
366426569
818152308
790279686
572089487
718533688
622493390
575132969
122069466
138214382
614374451
316020260
377216173
945547272
358303647
775584410
852456282
967873042
645267765
823136161
60351527
151865681
730523129
436116705
289359275
205402924
390336792
463528133
72223059
464408006
493064728
817622714
401232167
155123973
887018822
325311998
583729213
268823793
444278678
912251597
741679529
809308689
488389504
64089774
76243475
983146422
273248094
725973265
672739076
601530860
179077422
892239554
324845790
744602812
819996109
133721673
354117532
555140406
6367289
309738700
685681656
348568826
646010463
215368494
324951175
336226046
349655503
841343717
261493893
722542118
345918690
17492692
449788042
306385727
343602062
954972781
753598701
403895174
654441904
41271574
637314731
176662555
33981478
25394343
665807004
859556258
443505415
464910333
459852885
577683467
997357071
607316494
292224372
343329465
640760254
924299304
143675435
779986860
481097279
878349508
826229326
728150044
209026237
723287292
688514538
872894183
404315820
971530735
310429463
619899563
373065377
267882649
874922811
677890996
413975290
281444773
477620159
513250194
176738897
869478618
119763099
264167814
265361597
468400110
835949946
287458163
511980540
825487274
209450226
298401745
967006961
952675260
8095093
791907982
568290880
266356732
980562060
775680661
115376127
912415796
161418922
145038252
574381991
266989808
43148440
575539612
157298150
598308178
791261343
632577507
876210885
716576722
685626474
201358822
920987001
351600815
867269753
538552201
71830011
11868655
104192239
541884801
684233106
367111445
155161451
516698563
544989679
319980445
650030369
790447371
494947615
152540199
570006035
182519374
206082931
768565921
694153632
489007889
772015621
74178553
224139403
681628897
675744952
425238551
747229754
615356768
708617411
261478636
414129419
702793439
30701128
118734052
589485032
508470216
197134522
114543629
498800679
952936659
549297336
735493174
131013579
712236513
712787447
344870359
609698617
771627080
468643039
288660831
818315843
566280971
371026674
799432488
50741052
930860205
740389009
57474866
729215342
563521857
665417556
977716551
713202993
82867568
330290151
103874885
359791963
568497303
129514547
891307479
805997203
296369850
380440270
707088914
343689945
88000755
98824042
423064473
165342758
899047424
857212640
117895291
915254644
842249082
72298562
942501275
915223159
591786386
871001212
313703432
513478661
713796904
237251016
158550948
967179656
358020439
102782535
635929985
80657398
141768462
904161449
659238874
850351454
486457744
738691991
583710308
502961425
646444520
221553055
789161112
181654375
994211992
349187970
952843263
16924424
863916732
532331547
211367269
275412365
39321636
777067405
979559125
10057385
193783066
415258282
150696878
317893313
886330803
127782452
598996670
39341402
148029422
181052988
495635534
806897076
879011084
416397730
393276422
963957159
930895070
301537123
913528364
57869105
488349303
367455135
946888776
388034426
906459270
960889447
607486280
968384729
514511776
954701743
927644774
299532349
497527167
78123407
760147739
486911050
133824559
862198103
576429990
57475602
924162342
147822220
480380712
152397283
206496591
802094193
294130788
700970572
583109133
14210306
537878714
594724472
441308526
342151640
115694404
572971877
886787882
701809110
466393352
478823481
921024269
670254563
359286260
265963136
715711836
427860320
408950106
938089560
619670877
194331400
372375604
291642495
530088367
604922727
64067463
978459854
807386777
122646765
742448557
919395453
130991516
306264962
379358449
766993602
971310375
12678925
879353755
324023526
208844744
31988072
920187963
213810039
217694316
627603487
558954925
586835711
981789940
72570900
137015704
938420725
269109457
82163147
627481413
107775476
309861437
631056967
92599847
398543337
915932570
387739865
271614443
40335998
83286278
657749200
709201872
815291300
284887916
290140925
75347734
164535115
807692119
805817031
108410089
953205696
237549409
850386639
169774582
838120198
261871831
897893931
437909412
241698193
349461131
359791052
458134514
887517919
965791683
171701967
143284445
699712333
258643611
180368228
776870881
575782321
341187194
251009146
666341675
925176524
14444425
274162128
726721152
414820592
15226762
137631351
696041651
571539482
894243330
496460692
387386708
978742952
504485927
547533940
606375227
569418935
71339720
416614599
490091494
54199297
585350473
442899844
312170773
230176325
226911861
169541935
736069808
611004033
618732515
329113632
812734948
39990090
220257888
796990148
422184641
54705854
694158690
983647715
692623972
389942523
306474064
804685328
148176259
264827655
234396614
362028435
289549083
511687866
329107951
509446199
279214079
672639185
212841547
824722010
751614895
674729840
863212206
227057819
959670103
601314424
223085978
312371199
841080180
776183046
300924836
97115535
261289586
891500675
826886744
868164752
478744517
819765432
937662394
764588328
111671344
552418195
71585174
760785876
863440800
847326439
193665128
79707937
855385401
845369800
260798238
764814664
700362880
400166042
411321239
529325231
882876027
715195400
412511883
64975587
425794427
794645221
545648525
776789880
13787948
740552090
154171134
858838798
197580842
207634388
754125098
691577658
296782226
533404443
469997701
932870446
362535076
200673723
105940110
520535027
934183593
497874299
203130394
762071156
177664300
947791417
83679451
927446747
64877170
361416415
209231231
760250861
73686125
868638085
928123392
780568084
948481879
858188800
549453278
819235674
248962568
301696639
377742722
63936184
106260337
46744596
386209242
449652062
386498989
595490517
180520497
214783
877543877
131184419
65752897
695484278
620799028
213414478
668696178
935461241
221826124
307587558
143950491
860826773
158964142
35711823
135192829
802527250
216348727
393684204
289393749
852757169
794711863
220415179
597492898
851386199
416087425
361554978
77298879
453198933
51520068
131232830
647335224
735354879
766685641
239863778
891529898
707886849
253311831
121815988
831571220
200655440
707846169
960068252
668992746
428445793
74528942
923334924
493455284
747059899
575797459
315245520
593549401
773498257
476809281
615219241
171623322
128237056
140863095
138565225
995904534
661950946
320631949
648261192
381659962
90242452
627078657
516525861
187866916
437332474
619305911
853767184
512103631
173520530
894230069
596558756
436295507
480119239
326252556
130439959
305407460
319363381
798879101
22639597
117280661
345785453
113272025
648066999
140279013
739453032
746891294
965967122
210754747
674124247
235491593
382726292
899289109
938944725
82854314
690582700
94711848
208783547
788725943
564500711
892166206
174114763
169117392
749942696
434112730
331819598
130878816
772459945
648412237
29171419
43820886
966259367
697999104
226430438
810058596
103876935
581193671
273489958
400532925
205320308
234133946
316259472
375515141
341030626
779447865
597040875
69882992
145993949
232227126
58194124
402811956
462806410
831517674
710816865
89615852
591544154
425640628
66079889
664583426
144667909
782871646
569869495
935441844
833348651
741770146
353525360
874536504
189242020
277837321
751074958
377450913
858162981
460081434
359408751
912266441
235895024
722492767
833862321
310729624
242180278
236953439
755506622
555112880
842507687
258601656
889673781
89827093
414244837
898170316
848299539
97184018
998476225
481231598
979991874
31552129
50493265
296725253
699182192
592402972
104009475
447480230
264000743
551993698
901001668
926089307
561665609
220171822
4754046
494049106
164743409
747192674
196808691
366764378
120337198
797187868
276724558
610721654
885718607
522910563
992914396
420843362
300399113
685699009
414201733
979015815
898731737
30378617
984197339
201867085
66440927
389058324
878393532
31314909
404870902
909395196
892863919
119906777
774902031
10812654
730763617
127133450
687202997
461778812
360442187
701767639
919283005
34498100
136290637
839716863
255883322
121692919
26344497
106489887
651251997
559310372
411115796
459512424
700244418
434638032
904087222
27718046
937583096
900856766
791717409
829895015
382661283
170207003
396883158
914657275
775246889
844375328
899587911
958271778
778872482
14643473
816774897
960256540
728888755
298952417
538820457
242460902
28312493
590024901
191929741
955081531
115038908
771744162
488014476
27190036
695103389
484634617
959651122
498620343
686149804
828414243
438961538
456840475
277767207
193984870
993728186
617300629
716569678
457538198
613357322
500206675
604611131
662463851
140565402
736355741
460787496
426223257
649393676
500030822
413674702
734811880
92420112
740062231
960833855
785665096
771136188
18882395
510698765
635838164
669844637
598302942
150017250
583655677
157696552
252163895
648659592
903353743
648406716
498928172
752640271
660391865
95149896
187440345
293724697
320579991
952947790
367728537
275012344
5873500
348502985
409296793
196897159
223586804
439935371
314762800
798681316
561282364
899960072
211588674
46781980
975653650
263683095
189092384
105502295
797041116
946416902
831489433
339008814
738512422
274382297
237112005
501854817
617538671
537601943
38788875
750422366
989859320
751743610
635690575
595580116
747015086
306429243
726901732
690461193
675415275
267780980
651222138
171627410
56328829
263988648
972983549
251864572
915949189
62661905
425475458
684186705
328126304
52630976
329578023
59115116
149930381
408136779
800653668
522979182
635867318
114960791
272837559
658928564
656313115
891905900
371502660
836123980
191711986
779470351
901174450
729465132
850049652
993913898
71740114
306531776
327274342
768764521
560486509
372776824
859149863
435322975
642988216
467444124
585469995
610727465
505805953
252229035
570934774
964784235
39704799
915464032
909926646
69288696
494731983
244757511
62061560
211241255
614863604
247015867
380203904
137843498
12806088
224026121
600603298
659769473
859106791
530390775
56058045
97079868
23259586
552013903
176888691
141910439
896205055
495045252
447644970
341571550
951012906
111002275
611540195
543967168
140957723
696369473
320708815
691578092
33866844
887773162
117295999
288858937
424926143
268552722
88133893
63758335
231203321
714792833
226477462
421041286
961310113
860321314
977852289
312186339
363919024
547835728
726150690
442314432
425392078
780915267
56604791
992281836
479129280
106539178
295536621
762022345
456302932
999084869
542298592
295119589
380694036
273632952
290076877
595458313
363486874
7855315
388009060
990146741
998685868
781736975
399275550
353391487
17875554
733686352
675571439
715342714
168070493
474943040
261139476
592215326
704142945
453323909
387019669
622879874
742122773
110609035
925870606
787796330
713707612
258002771
471420270
76292685
725650004
192297443
124237729
978207008
448778784
603263917
539427964
374571050
750903919
952593119
477267528
156905756
353159227
950204457
964042749
118580653
596263452
926456361
443150955
350361431
894902899
979769069
221310887
906222992
506690150
85901559
3505025
541606851
426232251
510359845
514088093
942591082
177639749
483619339
515465684
46356057
564017438
309513671
397236049
141187302
806553714
373781834
202699933
413764631
942918742
297193872
911234347
75414287
454745958
25549182
367610376
526446702
712480957
681032157
337356174
928446939
382592996
353005392
844423341
316621351
462021786
799622004
786634988
401889707
855596543
153351894
418351092
138720737
315912812
357828808
380383387
704381415
90287790
824746902
646588843
781765284
79834612
600688973
935572565
853170026
794996247
123919007
821515380
522806351
727132688
19482697
619863518
60611327
407969161
196806317
375051036
764717852
110497130
918864578
227324293
155668042
526999052
313882838
613879671
38624093
467135036
878454709
677852686
691182930
178060203
982915290
463133605
269532069
54872335
713770043
776583133
150621854
493649784
873198
917083948
99910544
720136730
109862157
388595931
91395340
817245657
256301978
576700900
909588746
266388537
901305716
601144439
991677632
304560377
791017469
551170582
234911705
615434241
466775509
232386538
955999887
966447140
109306223
633024770
895706193
625340011
598754545
789941968
799103923
92634028
501007608
232515303
966387539
19793158
284887027
192149791
933094302
701171825
571780904
653393320
619057929
169850362
449676995
709580654
579794151
31812870
174448386
851000950
906958520
210034525
441415564
811978319
743579511
482907881
52738607
574895268
28684167
127123610
97466791
342850870
996370587
716931266
359384991
142019297
80296095
378335067
217720461
902605453
797052206
180394289
582787694
231052963
714006166
305010164
244866925
720990644
214192878
762061990
448802710
138543656
425535414
710634948
587757951
570526367
686405658
78509385
750536485
442741938
122376315
132694347
482218643
891925540
319870209
110455523
109724045
590178025
273280993
281920555
896390165
726263337
746287768
990876840
847516953
257662519
579076414
197372670
308554588
765872800
557568488
184823888
629218901
659223677
341421113
228797817
488495154
581533629
655915281
409350064
810744325
715972371
125115551
714643908
503115248
94349001
651228702
612208761
5063789
525749756
882919248
666199048
199926934
885164670
472388371
640479319
572038682
715716932
48624312
207443847
119680981
182886794
997546621
35639397
50700773
976942411
639447663
683348452
237839451
174060814
563190148
605792390
728997857
358766571
288715809
351022797
172385945
447914194
792534287
154925546
401241236
55274774
744685073
467354658
870021674
121553519
978806586
471322662
408360459
773110866
130573662
522468388
549928812
937025434
803246495
364960989
438746867
446363746
258691058
523365800
875520604
159479433
40457809
565112922
942065268
364524433
999002579
997976070
976593607
14531555
795707181
282101145
399571170
669866517
18485591
661462024
282132231
937251917
570638081
150006484
395016885
788569757
666722307
421830939
288752724
800904179
716366072
712248978
138855583
121865441
766431158
589627538
599856393
693099140
902748620
698490766
922715630
573321274
866652498
482567446
914012644
916064228
837150851
637849554
803732560
616095158
856677012
374933682
508604965
872116012
330702980
41971064
98316712
899047798
607955147
837111186
566048072
656427489
365538414
784963651
196997876
268904316
232857583
699875847
719260182
879348726
390897350
400562833
26302994
539958645
343900054
452659843
180544702
372676318
707616618
18880530
787983587
412028536
708068361
934209043
860865242
272076960
73322472
371186760
575595615
42078806
523048224
221550683
306906935
655146210
589043251
153332748
517022708
152212284
233216121
458531282
722649491
652081534
302772670
939102456
151688733
875787700
740165344
788996992
80832628
148351976
999870240
361132778
998599843
254159443
988010267
1669613
998424113
818676766
181709671
610684684
429506848
563311079
577194231
285902999
514593655
995434547
642797223
293457652
894380180
191057422
968764924
986479481
693298232
200364282
255407344
966026220
48998742
6313509
800696055
603896897
324242530
277861948
600451615
997408419
947055995
156396638
29290166
297653094
746219684
802942223
910150698
773524841
977909456
965534748
165767423
111154673
885613203
3923170
766593954
731779631
902963891
966363937
285257322
26313920
912335135
96348612
389231588
408341366
419842130
661872302
960069254
344344961
414033883
187646607
387151254
849870163
14187486
932258126
358416188
530996150
774502319
390640591
980729086
816197407
359716042
616272425
15714056
364015777
258616770
246834165
901500403
106028987
907843629
953767557
538661778
332841871
902570881
793956766
349159398
700170641
256089356
224252957
65059634
78137062
89118408
53833325
251625328
189995189
558795149
749366637
395672043
509144230
685856023
475273664
746771482
680400694
610637057
300795492
629766040
126826641
250655680
924282587
253629648
642401774
383690207
780781859
992013477
295244694
575824911
780193990
952108300
577690183
314655356
982575039
484734994
856659807
811580332
32695645
173009775
744580257
21908073
586240086
423620485
146458985
587327664
610182323
852929216
192668869
132710873
153462861
771560629
758694379
166788819
921532496
420788227
992236177
324822679
493201241
102800383
258274555
77029014
372781790
69885587
13889101
142138508
343553776
723914643
310728686
336985634
2773721
488400242
43203341
541025567
860609366
14150574
20330774
808415714
105519189
608152260
750541938
521068416
197097497
845758815
811096150
129153714
330520712
117450333
64064588
302541494
107639461
287812102
650880618
965757479
454972881
232646339
676349002
31441000
980682897
885050309
684866111
174149192
157400487
743773621
348534723
589116156
845542710
141033629
669222616
269009299
820772517
230930764
776829710
215114002
735653870
724147564
996847025
174311518
43517074
114871772
453476015
209835686
719704751
725744209
257883232
48764766
918833809
743668215
570495410
535781595
251805996
440839498
980590694
903358294
148940319
552321331
26556734
587231325
689209512
723634522
633236664
172099827
170065735
888729703
654180846
654386209
218454995
72860837
295915395
299716804
31558613
761309615
410992256
636533616
703804560
331624271
472021127
87713107
308839228
80482976
107511906
72474749
268189459
633611163
46494811
656982391
427307044
377818838
612468715
459522925
880512849
836012619
989492120
346585759
533959257
207626282
943127790
778459199
486939575
901839770
713511602
368191854
410865000
782754854
193701442
541925242
102283281
307301437
11108972
940175684
955713166
247546792
938754112
651171175
244451632
938552265
169822745
962891860
718244017
236465275
75947825
423443358
205158990
202172952
835499116
335123242
866188831
378581710
989122559
421538749
718268267
221862773
353988258
198422536
920664668
125141739
284216900
427164444
201865867
760769550
984456526
978840603
946254098
383390921
20945317
675159892
607426243
9237320
328501650
520220459
815318373
10983594
388542656
656157123
782198165
572124017
78366256
589115195
387115919
944507749
87218844
707624215
98286779
877760615
556686953
934269729
311865296
412056800
624269198
49017643
343393465
868954751
803936094
376781304
911959420
314199476
928547011
286790788
556589491
438188919
893891520
829069993
231523598
8241106
907301161
669383087
537894445
195948467
367023339
642169768
880247110
341462583
155066649
905758474
104106251
353449235
630799132
755470682
756358406
928798121
707249608
341879515
636668316
953090056
577190090
428207741
688297400
53037818
920110026
519691064
154928826
314883272
321593299
345125389
989162140
92560783
911280898
358419368
43281840
803070961
514375645
748387729
766624423
320496947
613110264
406787927
779284175
719414899
597618349
324626590
809969477
710952769
204899967
901896267
427988247
837857884
333869348
335510982
828900192
71753069
852165854
757860608
704785719
561586751
835170917
679952737
827680847
236592767
189314219
891230083
877595427
885553930
393549704
434433826
973391226
816938660
634630313
105388528
215988507
323355488
481731906
585377313
159273061
958170457
216798574
882807051
51819150
412180955
36486170
349219760
703135391
417563401
507836627
848609153
178835886
119867113
310209023
160386052
248289499
679035346
223318099
244328648
430344136
218222052
666978143
559647523
920895206
630391802
558284304
965494999
53302965
966381870
835171721
285468822
303305006
34877554
554934466
637847443
334765244
329091676
699440173
742409540
205829832
379714922
30217611
270379240
815735545
141611651
500103566
534874459
506440174
634683066
74000464
85183522
228417696
704758786
554751174
906895713
506861720
826515207
940366636
822885178
807088279
634214645
612427717
344505083
510251640
734496222
41334221
897411439
242603395
959182512
267312740
750294519
712051109
598138125
222277261
518763161
410212610
439728024
211865686
432129628
566609691
669719114
884585281
70806244
942235999
781252206
683006109
116438828
475830104
845689469
38627098
752034296
257221985
556750019
118609448
515275976
380633983
97164690
345745604
217744785
584197428
912104408
741016033
117706644
656529720
3911914
722697659
382682733
541736679
494094727
243508028
388529739
792830659
92358696
432130748
419951121
731285682
846860564
87739645
868385614
413066111
833781311
460098189
249158074
491184928
749847029
259205728
83133793
13579110
227805214
991365250
341384047
830634273
441602405
525638337
32639019
569949594
613284270
290611129
322036741
574404161
912421080
322265563
177397617
889734829
248538908
492615601
718215160
766174978
339566663
168526496
242854456
614768018
887043593
543785370
687136170
119123659
367107834
474051588
347828733
817296337
722191894
340380259
638615261
293447915
770794364
343418281
854539682
305829087
220093371
424214174
599200082
187369058
856824940
978354597
481941882
474732452
75730749
795237606
51274456
923823845
50633959
446947554
750413717
312612086
855069928
781209535
391501651
896403953
536456426
169583568
69450814
799138808
720075581
569573494
557939047
986347732
910869395
564342879
547846930
145141844
194580622
414132725
443609877
474200593
505301198
434448793
116452782
393578409
832737521
825538341
857127515
33382397
43335413
91670284
479129165
1893540
504520769
324353935
811409917
756541565
345243781
996066655
961613509
351020649
712255853
508495821
71371877
8051763
614715806
892253133
893369248
813139101
495450622
980370998
247650431
429676173
967341948
963673585
205984782
660213773
875599816
903344454
136346714
86487543
735855770
610208436
448238852
133362556
65386194
901590350
405155049
770481664
583753498
958486695
297243846
359007010
272151712
537593753
274081087
212226642
234287545
603779346
124396276
346494034
151976213
651662571
651617834
754667319
284191378
354170297
666883519
876434073
931503256
909100920
282374084
601779157
90640933
663655087
598973971
548114112
211075107
409308028
214175567
578543766
929740741
489992943
56967274
82362814
331712329
439146349
461581372
862079957
646557423
950261223
285247555
988306096
964715042
45514578
842438288
380725566
914060883
623302648
448785719
989312079
295186133
26922479
736150655
185169027
943194592
252473546
667072810
260942413
527456067
707825218
404183615
726142432
699574367
334062237
108550549
597166090
89813732
932518470
280239909
474301240
938529722
568144007
848877698
188178067
247165158
142320439
825077588
291464974
14975009
374799040
338017404
719336977
816714524
306877507
890585901
163903914
301290035
939403799
609194012
600258911
164174784
415369291
976033477
546325662
379441483
901306921
330225376
124552907
306275756
286529250
292549876
417381230
663315220
52706739
395126543
859737505
514073158
45333226
626949876
953382172
665578954
727310635
582690833
715448607
1816073
398306657
815665150
853208017
77919110
349414604
471312673
961293938
892194800
966658601
637908281
806491015
982975540
708049196
117823413
627835879
362153683
536200761
272296564
938196639
244719560
530203032
173797221
667855755
849581080
899416645
35082726
559143150
84786124
483671876
869627150
71469309
632785526
177726065
733800596
814326859
796818093
416728097
237307487
574564918
615972874
81322835
551752767
140182802
154443577
471464624
511941140
884427834
933752341
871014492
278246724
162829984
725261204
774715339
467024398
844529112
728782907
165575594
60282720
553930682
270386256
273786570
767441735
385240310
619152222
582146391
889538332
800184150
912090201
305893580
117400454
509022886
722292292
647380416
570178836
698621090
81204645
882250337
7083163
846658753
774080262
627824479
840753021
335796149
561227732
404996477
143239570
475220033
935647024
745167376
708445901
655270619
930674487
843059544
892336780
839032031
374984006
817667376
666740975
804597774
837571474
258714610
1437618
773023140
164087885
997328124
231003360
312992447
718602527
606308615
680079228
132935899
221879131
698213842
993463165
137539733
270730173
609152768
406242842
380187399
253844620
696284346
677859854
973829351
919664914
449732609
448290239
637357716
457941891
607471697
979373249
305147683
497607321
961083254
49593740
327816632
29621984
172919148
276407095
774134980
421621239
673929122
527230507
929794824
327449975
947168873
488024207
361575183
88390389
400893776
643509911
925815892
354916170
500216246
911247097
234822160
542098138
6662493
141932870
584911819
41903043
163998353
846697507
637932406
224873978
55202647
994030903
695589590
244176244
871269340
653478561
482425041
160567477
834458552
614566267
45119383
813755272
796786445
514330189
147672798
42448972
369942565
223548173
160404934
752081253
705023260
453167039
757242761
963335045
343540515
518584118
452774997
178888317
420770602
317954809
215086993
133211331
648536565
100605088
817676864
746003491
227330971
26542379
979723602
701414378
417353770
879246894
40867638
995905219
514389210
42118851
536689547
6587928
529506297
983826699
884224094
268150445
823512738
824222908
342344022
991049647
834932923
385035891
874881256
275199491
404242955
956379431
370684314
792051314
656714742
957462020
843756891
642221611
937832633
678992788
866107675
340633275
685554465
375517061
959160975
481546777
875602454
947316344
823606273
491034793
121891019
396263476
228187848
916788853
799109438
314917778
61897484
64444538
878025111
189147015
820522953
158729052
897823891
94677501
676603225
500630292
436369074
866498658
78490127
392929708
365805028
559954654
151881521
756790211
952998441
484545272
420579316
188910318
841581345
570690784
449879535
296503523
998250849
506007079
177060532
667118841
635091811
168410917
588640796
28787359
124076335
725341423
944303469
828492197
12310313
972170896
25359740
461312266
420170590
732529654
173518735
186646151
245289529
236647820
946496121
786792787
622227466
885674296
528263294
880822267
278779137
919063894
328013688
629265618
529893240
566828804
292146084
8090377
638189136
245666576
318074020
204933142
620825939
66829888
725388387
79397111
783990234
494234973
406284486
208784486
659703655
434239741
815634606
800258019
227578038
659877765
881589784
845456834
659170652
105884848
331636268
141906394
255521262
682765426
979181723
166432205
442586545
985335471
57550202
443894483
6691672
115286551
257178836
975660465
156247560
989169874
170962547
323789378
268542060
159114520
639757828
303579647
742033294
431269109
320116122
124222177
235052836
259819130
991533226
945502612
974834766
10390556
670608597
427564790
865503556
226541229
253672057
717280039
632227954
168472884
883354900
810175591
287857627
72271543
753231839
410024041
926318568
661583355
783674931
268618951
534246831
303430690
917593122
632341500
411163627
918938096
862235970
520757760
108693766
535193555
562339293
794447615
859061610
963511536
405684391
456171483
934219752
978676038
647399420
34713362
723176922
154044380
515999821
57933020
66405720
764695756
903497035
222425368
869605786
134598433
880089819
320221265
921072821
629069064
668683600
820852564
391161684
577326218
260275043
159749939
724245499
842328266
81680673
111855265
279613528
973937269
610832082
650602373
247133916
733556360
892095796
904740212
31288610
415601256
502077777
501491292
823014598
486240857
985716993
161562541
918391401
882857668
706371418
5621520
245688836
161702000
376473504
864356558
55253759
13706140
589500671
931659978
423623474
713949441
243100579
21101814
258910526
518979143
636579356
803911971
929023214
414941388
795418454
513898266
412740948
155749399
256963881
462101775
866792627
522777854
55132261
619338274
461966537
925124595
934552799
525958053
374469663
81596649
928914442
549688836
107092478
946803316
203069599
691778872
578495383
904366669
177083997
321899092
330913995
571277057
840569371
353491545
185471973
656371164
783681194
370800682
480744515
700529575
886078535
589094348
564742079
518687716
842126903
106236772
203144067
378226382
276346304
906751824
826957422
669834987
994981582
124925156
468570968
385590134
843429924
29270450
496946715
774676789
43170619
486402913
561103503
216190706
896616060
582114741
154171263
141917492
711346346
471502141
106494900
476172290
115553050
184634151
364232721
499122633
296359564
212168505
966712025
497858698
134547194
817879205
191430710
917832478
58371991
71257889
753211680
995395885
695853484
880632869
151208009
907276058
581837534
838330508
610680313
961703701
824464721
700198794
486871017
638152395
360342649
308938719
240559129
440216697
840052426
722403789
267462358
598692857
587771123
332870943
108120779
213826835
870295156
604763968
846501748
802642769
123555955
788298161
563652204
69668572
237032071
125748147
25264174
582379441
382289971
360582235
660464877
935666331
637934662
34249362
575562327
503583935
417727517
243838798
811934190
696734389
547835072
821518667
916270845
142105205
67047820
697530914
48172398
511603589
741679462
83376595
254037371
808627880
980485068
832027409
565671197
973873964
497414433
955415507
70649108
955411584
827165969
473148675
22858567
712247492
413736010
732706369
621454660
667040994
78816608
74205978
951361443
969123201
709051168
719713268
316781378
847816860
5633279
665495409
852888178
202099907
492550030
949927590
416241015
294930097
704144931
804336068
860950973
903402778
874410650
265433610
455207953
945530513
819298705
235652448
588027434
744538114
502104134
480358711
46135330
808503326
451676543
885261124
703732142
109644557
895268114
770887193
754150669
452087615
745724157
285485893
289378400
512459000
116386230
812414071
220071235
325320136
802507894
517428982
508538618
484166057
741086245
845651642
148164306
318462216
106597138
93500968
744527935
641508605
786883397
3549193
131562420
692214468
659058536
113683411
38454338
759171958
929246348
528936474
786633355
133720779
572965325
505928133
761083354
157117699
929899312
647770586
774117894
925562953
46676083
62038459
216065701
90537470
432725962
703210474
286363764
842976494
849445564
73036256
673477467
316070620
818458023
483470150
381473152
988594276
491060273
653528435
343068602
604792368
566593877
49002512
733881972
916547576
381767383
570280530
378260380
715824092
462284481
275683918
476349254
409089709
149706246
228123231
93801365
890608768
358297627
695802540
900489518
731996918
582587973
690875426
439518015
995486161
635845178
589781472
603304671
997511302
99737137
470523111
34404260
615350748
426605598
85498763
878729871
241158038
800289438
844295699
662826661
977280937
803355949
682904565
456497118
997215755
109258511
250257901
962720304
332969653
178222815
502211108
723332948
78498984
479590300
495303848
813038841
229596909
831307574
851793762
835371229
838885650
630235977
367857862
188663076
532715509
169594017
145685929
893664448
252690900
165485140
865765775
189336349
876416361
909766891
982489857
486944067
934875948
720992145
292926967
94433723
195443917
184784962
496172639
763229472
838832773
553127266
6254396
793050971
932498041
323801180
462381476
273215349
556152546
228974244
972996515
209538653
646671576
710687267
886591808
723377202
386643757
996710759
786725324
441379721
396606754
342951156
13772701
104592006
178101734
994745820
395040639
837481246
898631056
661770223
52490305
345941671
954266147
64696538
765589319
885309965
105763423
439423642
993045072
601818321
675314485
456119021
24194045
420758162
749369382
392148514
558754191
320298377
405483332
100966448
990614189
153985261
853003013
125900059
946742770
980384542
424102578
137062156
558252844
607751214
345761918
692578156
934795849
9289294
642170601
693840657
512995682
512969084
546000672
246650483
242385274
362133626
697517516
449341956
205782088
217950322
91825936
960901371
620537212
825199607
910560388
810288172
661619777
793333945
97521598
852091122
747991649
563308669
303167620
104924274
583754594
549754436
355059602
463994792
583318415
580007503
421804806
990136789
172650492
13471426
319901964
400507728
187532847
593466063
826225883
794015300
575972051
234738695
248051052
380364600
799397014
528888321
973537020
296312077
674396731
14769352
30443806
961905295
219847162
91247040
513036516
208073803
265639544
317084129
331785412
398358742
424691238
548047238
854238267
126875649
903585394
569548545
29707523
341748473
177895443
704559081
366749747
735148970
893551390
860932636
842838815
788987585
45814197
608402647
218151968
254189657
134576586
558659991
924342713
299678341
280662681
388471840
430487850
526470285
911814398
944771727
979494876
306576669
236456117
941782651
601338860
620783638
285655888
983206527
927363951
380804773
883849244
772220795
65338540
533911191
763931835
336787165
263990264
996403902
304038266
740792107
672389876
596772016
420752462
849397036
458800680
375046792
699679803
82738740
233492636
93868426
6062732
500191930
720784615
249097787
334784923
613004118
859387805
719206635
478865761
674184775
925860095
973671376
584592759
638135573
844124487
197809137
430065744
766988018
757590639
67653000
798714277
824090100
535376567
700426536
485764691
944375494
552874562
979751210
870909574
238235911
194419370
714616212
899493585
442164056
897621537
32607100
384085450
320027840
643692783
505450517
643266616
41824680
997288089
482160646
219094309
437201160
208454454
403311893
452753454
508166797
772632257
872093774
491879381
265252348
887371188
661674933
392485250
522465752
370628926
415908965
126084353
289650494
456454251
35355939
314733546
385653192
266495731
502555763
748373968
128822707
561865900
65217283
959063627
573687438
604246632
151773219
228111957
462350085
492510131
616565323
16710316
861503263
143242372
151467630
176486190
931319583
93660748
893908948
781811598
216497891
633232021
555105679
779283715
804832645
314241129
272224296
431881668
413764913
275747204
676253906
566129549
195136355
68865710
85259416
703410195
319706299
619021260
49005228
965708105
620797522
343379234
896421415
510817011
365109780
354055138
278677744
871349088
756297095
398031056
679659298
88475743
455807326
829020488
154809551
10166304
693252486
548029263
90350325
287026010
442635358
345326253
584951082
677166041
856543270
46148916
327887186
830207855
833424731
204700947
175830066
760699339
739986082
129823790
432394095
782739997
719944906
16498346
286258904
427906028
17899616
114266315
543369236
273160771
276745198
343612225
795154610
129845420
357534261
519219151
869439811
590596532
309539681
227836482
81808484
479326271
606650256
881255879
190324865
351012786
959048376
306980594
820208635
74157588
284606820
415128313
523770982
83775453
97646310
29217689
80793809
252076763
644894458
730797487
767611144
442276030
472919712
924342908
789961032
357194361
270648147
952813909
599792515
83734524
285860309
316154800
379498230
864869414
320277112
783015137
25874293
238493413
561662509
607027029
416645269
73865280
766063697
860059668
941524622
556388309
71101510
94663586
960458685
526247056
14617870
234475030
259310410
961132783
63663338
99888784
715434191
44294970
226086487
353199021
922796972
982370301
753574884
93673680
692099684
327435879
66641303
94268930
209059825
786735743
827912932
226745427
168407015
292844029
205479790
90498822
513883721
547542226
12624456
768063142
417214858
981659193
719196749
80931363
811708268
339212734
472036692
4168641
281391015
797239365
875621620
266667190
806509792
30655553
741308206
908172908
239953340
191194018
541819242
205751522
627631709
143248217
726672894
819752514
456946960
197733927
512675337
360347889
671837109
397803116
854396658
907818324
232825776
546380792
428910601
151654697
100889306
431422582
183649245
540270362
603972322
724444591
222741456
471775532
183778091
225870212
829504954
689455512
262674215
969356559
876113061
666661086
122896471
66701906
131033542
822597040
896601544
432585649
831470119
817171797
523920837
85257160
977722718
491937963
798678338
680072178
496440541
248922384
496720984
784991833
24625671
539718224
615244384
18459006
621045289
263055789
366410985
243220297
626306668
979940017
46123769
484094487
670895686
939613972
158006362
454016278
688387486
624340136
386799123
762010501
739403407
146949226
910389967
422728965
974557083
213892317
707287922
55642520
850779584
486933808
505605090
504398033
345582254
514219867
637486031
87677734
816989998
228592409
176643339
726251622
588330580
164453765
172233949
653530737
101008570
327336151
229352408
423666971
843853850
555162421
114249035
563485989
99651360
697362826
751201264
262635422
885374474
937475141
930617138
383399871
80645449
863776334
993513026
867503924
997852138
227270866
885862339
43568598
400121419
269503519
922358912
70678104
658481077
700939559
81877630
983956200
260116640
169579987
445321294
122005986
595640608
713363228
414777664
858634991
934762382
386556395
510676395
907920519
703394874
502000464
91117636
721384138
746808004
482986095
864463425
939798069
726234394
475837413
338746059
561287829
396440439
239326930
325713979
165755426
34586558
77149901
819734736
75294446
181542009
194237918
931722643
108794224
136610935
224017030
714875191
676674247
306455901
62648771
654486654
995319221
877578133
355067513
46357088
743328736
393737134
364087154
82336404
923440135
601427434
301182979
680780532
345977385
106788947
970377721
22779479
750579641
872031832
102660366
517500388
299525953
481707792
806761015
61644345
602749411
80272986
321290034
594729130
740289903
261848254
526267744
345395953
323623793
412769451
465754054
867888947
320245955
23118830
453062908
113912257
947208178
231666381
913854017
938588712
984831106
953793273
802060116
957519923
884678133
252311160
368796980
415606747
151697341
184228391
802464684
239111175
252241679
100557585
617722238
424031570
775099438
437511777
675097996
673545346
102763733
203314244
810648277
114051964
475054324
809834760
776855042
448300735
59718675
811654981
706932271
950056100
834449626
34610408
376405641
97352137
847058021
725608933
42876616
626082815
148374043
213628150
238877610
39501287
499953545
369784988
525580040
511871343
866598988
44095190
4974429
35400589
321093749
63800990
303604247
395938704
915703174
209136047
828584330
433131249
901874382
326781782
75407891
558207477
401101374
211214146
495802690
188954541
665186550
770141065
166827736
951974377
712874830
392972163
342049238
826288367
139221778
44878654
737314471
926553931
762199932
485275118
262626657
87273300
142893910
438358717
899062682
948638731
769106695
627044899
96512729
203388378
612976599
18905809
63981379
623773526
637987105
873300989
147058227
694551050
536912012
261990132
331683317
447557209
803422501
472192515
986702429
904719524
464495454
201574537
368582142
308843456
691120086
946637750
62414158
890600546
248920254
841709899
755471205
350067958
621712409
930038567
158027452
337425952
795415532
505577695
291541708
919132276
601453972
356063552
356711846
314442498
925572201
722819169
240859995
924064935
515061188
529994565
500806094
288950958
280056639
151423287
103043684
966219035
691077721
173272084
68679008
446224034
771890916
201894376
35467560
77970357
692789020
479820679
379609856
33629850
440932545
655380656
907654559
965326824
885255226
330255352
870511146
968817459
911707574
181847142
893775885
66709478
740977845
39502928
677626047
614922164
636493766
437023473
793750957
147663559
712456408
559742976
935089166
875271700
741396884
543624609
620888164
340076765
822765241
717367156
136811807
603359944
770515833
184159384
433994664
736276701
850250171
439222035
746028144
603587275
460641427
372281308
671089107
934810843
174688934
519641700
276046583
399567492
103946131
943844468
984246644
995369846
820992228
110962711
358410133
697238832
591293915
495319981
354675597
807604767
189105591
930902223
32337773
810871639
590453845
136078308
139673920
935494261
804950207
620236014
993096472
322281880
489699282
568236978
475776712
666287364
262391830
434244836
799297622
18357124
330746154
555173220
739059929
93577942
178032995
81843544
849269284
731572477
903808307
673763121
116110698
318841661
330492750
588340510
371077604
103608095
116091527
97787496
193361325
299233428
885512671
197065188
257944215
996152075
298654129
281739409
32838635
277452229
925875086
453970881
288804497
977289422
347433886
299529717
705331581
734304043
380481890
764355504
700210742
979737217
401468462
832583390
514879513
381428333
301945473
486661395
613026297
529078720
321852230
868946446
137876573
760425122
295083307
857910364
833239240
915372742
21548217
924549415
731192085
663821894
265779445
657190372
444795908
688824413
2326041
100675717
78186814
44539361
350390755
899781189
166769856
631154511
492519863
536880201
706525899
497908070
553228619
219831920
991187470
87557724
2913150
471946773
80934447
884234020
775230765
580842072
10071401
579040557
49683692
907685684
582194543
910931808
695004447
943217311
18380525
323249471
267585897
506167697
476145615
46153124
620273604
670641467
69463461
976391184
867726503
280901938
337568690
721093533
288719473
408200804
65164947
799242303
508041509
661004793
468572471
909842599
825235422
207357326
646663257
990069937
331849491
501693282
386896376
454206783
611012264
589459621
920125789
77775453
923658576
423891398
666614181
463844299
12517584
448662393
516319051
820076665
676184336
145012776
224444322
836735893
793914706
567567213
797643290
293637528
985690406
487520732
959463570
890234869
270983371
126476733
1364864
858183519
433435309
336072613
766648460
73781527
573261122
227926825
419598629
679959388
821718940
704238535
32290029
864771282
535069596
787971716
679541140
508843633
818409058
834183980
38971423
768644419
884603133
436159633
900682919
664604306
417224595
734263271
78482909
293141541
861977291
503601318
435549846
134301920
385737488
654613867
184513146
722127834
294885331
423606429
257698321
801470027
326917683
701859266
796753680
57654671
298157947
240332764
376833715
223259731
665213449
134488598
388568806
898638119
352411817
616084566
302167165
554139637
672317975
297060885
242211387
144023797
994371736
532518165
684386310
634318885
432612254
711420122
217366144
831445380
268203703
689047410
384665159
588522973
796424366
991152360
203463913
312671610
964423036
26874972
701633739
462729266
242081971
108197386
737335145
248843774
959893121
406799579
472912651
939027244
23099678
504080479
816622089
203269672
163901456
452547894
155621405
85521590
517224304
989939244
818500286
304168579
374122008
999958736
37429835
141106643
447549946
775211899
312718031
568032319
999212094
94714843
783806566
905258294
715536347
30614704
591235635
540637674
67541758
425541393
156821613
662902193
642224537
136028139
521765181
545691705
280308158
228179506
161445110
747091533
905302229
993277327
782828580
568757212
446571304
259548492
736549821
584046392
925848588
677513552
430642176
92218747
227816473
722915517
141125832
352387180
295267121
205929873
967551877
112032265
536593087
935303793
988844442
676298012
62776439
523792516
332288132
354222338
865941503
393709123
336767949
736710218
402481887
462258852
765488376
302840124
748222063
263622171
506913025
397832808
663073033
313717038
454306537
327180866
190942102
898951123
173790743
423309480
613397258
800699761
873303050
331447291
176441546
872161225
41243868
826508719
592087081
561165215
412607052
790193591
312569099
352184002
414319436
807761400
679971532
923226694
17164149
591852077
961693873
267273446
296849554
887262397
926183352
826085686
472895903
466483224
336687065
353999090
836397241
210436939
620180283
848050627
901160666
54065701
859290586
57568973
548544247
553093782
917369357
27403156
690211496
244356410
592751016
237477671
381376622
986958434
430202654
199768776
745369696
422770039
901865674
245754782
200337115
589716915
476211431
304954563
764580326
542745007
796437099
446165032
386376086
72673051
153541163
490967776
612453843
627731077
542623828
698939388
129158153
881252143
16486438
327626053
266352188
284798752
182765760
740543538
22126513
251843349
943733379
558767555
235160176
642318834
540627325
630490063
859065679
638799197
139752977
386286209
417838993
26350645
920213014
317843631
178278090
121970191
904387840
126451091
227008132
195540095
488849726
158606262
611135415
500838408
819018896
638415171
523068111
933011031
159405600
116414473
582424681
294449708
933938023
378632293
816893866
720279173
383860630
317016973
323754484
52283060
522487918
200661165
918332649
55976650
522769124
33081736
526803747
74031364
632508009
46274618
235787176
128794224
259654696
292559103
611667302
277060860
893988448
555684251
511542984
149493731
697701110
378555001
884444127
43591406
619588282
768185626
720370482
52592479
866049488
463529133
871663120
775170595
847988247
42862613
929753251
573318644
505846991
680748266
74973158
851642732
635867742
901818766
720177995
322908214
702740058
221666778
245458755
771409083
971774440
961769744
918410887
975189389
188562003
777609766
511042120
192329508
834850592
615649064
655710566
513870625
890184732
623827650
977171167
100120424
373213524
782864822
634037084
932298106
462529201
28000946
919597634
779751638
176947924
204095535
765962137
418239065
135146901
477168318
663183361
670701402
237836379
130673790
282130647
356362122
839366092
728264900
547734098
549349961
952102236
395285559
866469083
772831980
996995899
423235877
600654580
648485038
263205475
898884673
18202748
159879132
748410107
912440311
61267259
478233017
153803644
573211448
84178767
818549525
770673711
713792857
388566832
763240628
878022463
614872183
653551035
63674989
438417738
83993622
521722089
291690991
710418017
923825372
825078969
157044121
210319479
960803823
95696513
10503517
557632345
293691248
961420055
76699222
257816530
190137390
98137751
726938137
58906966
602976538
629424848
418394070
115080636
750816952
747308325
294845951
475615295
113589393
287762313
127655022
72348954
861947083
419389950
390066536
774936675
537370179
387956829
4535806
307787476
922196094
990483452
202288199
708186385
849759386
992931697
624680048
394637159
178547795
939084879
342934864
1738418
239474797
135824137
395713791
4244613
582385588
786204220
840649117
292296502
527480377
14502109
524932736
745633123
63134223
73887029
242982769
823133996
102295176
114359659
110052285
773905952
696464087
295377941
633294482
82672870
78297969
101963616
993302088
783727713
734256611
508052810
619433537
583779324
82327317
687397306
49427719
464035674
477480967
590289300
391510141
474861632
154165049
727835897
160225944
307948286
17851024
566284739
43899304
326145967
158296879
354416172
733722896
472746329
550895160
152201623
904394913
557479498
867291587
716561662
250051246
702059229
831211351
362881036
65221572
652152799
888410140
570476811
205656858
495797797
329418925
335134172
44559194
874087617
388325402
293449524
318295237
540478305
459488970
757137557
344227976
838897022
590649482
25576278
277961570
45129518
393643184
65020032
159929463
557170981
936726823
465994963
340569276
272629506
541515395
493556878
520507302
962638882
41210889
431065364
978082041
77298172
582076017
200342014
162068397
138389485
68185766
910769446
143826252
674699582
293748847
292341145
339382306
173043325
351703227
482237836
511702940
161833308
403175143
120874695
78342835
720333208
762446484
347479879
340607950
257075190
181129699
382487848
373357197
711014774
164380808
898601226
996696475
940350392
712070808
224001635
155457232
972599402
396146344
644372336
781866527
13904315
527847661
208678725
241860699
139236657
120253836
315411725
631340634
705346356
272023053
668096719
468576770
677780598
770678130
635571067
143572
866209278
110807457
43959074
920043568
739567586
168647100
470796621
667153479
383960745
158242690
907346679
87035095
72410471
244695133
57901823
344055073
560096735
406091986
599877212
47914943
327653211
625215481
423071968
47680679
478605478
611685606
980500629
831081506
505546604
262426112
709406201
508735958
158319416
111204910
562745865
622669810
274329918
603151872
850598196
616490235
953032604
105448579
204750798
191064200
584969313
716691359
771152216
934167838
23374916
177178557
413604899
753670435
493152705
29237994
371363958
879628093
376484943
383168453
35946660
832153900
220207148
339334428
998079326
172494864
664291930
326431379
566978205
669477480
358470161
765572337
80771406
164715971
196989377
241334874
385955757
881138913
139768503
714109884
782253589
458804966
322884157
775002347
871123986
235834555
318064635
328104681
531236903
970517424
267899308
803648791
979336059
891987031
616595638
918751657
543846224
351746486
765002156
968881304
218803563
241880886
893822670
774085363
205096567
854245982
310825049
727841982
441996084
752804371
218477749
393471710
171473244
35362437
87326331
662849755
117006170
638600959
518922560
252929166
139284383
951570881
998497709
939345002
847232520
521152322
695405403
189409345
609713565
340364122
784945153
634819800
647403593
557416889
858521604
96806609
329891938
212582419
307442697
348816247
921631055
299800914
874401636
425361143
300893335
674247210
884605674
333324251
833262236
661569810
423465116
520531369
640253331
892783067
240629336
940210375
568690684
809625652
233205496
767783018
453680521
751751931
460052288
665783782
631289478
723166719
844664506
375502946
278623778
607003894
52261013
399914144
602990376
160313692
294401212
891973518
911574163
206536486
960002927
995426603
587592228
417256936
180482880
103385389
667236374
190930545
511702171
381047421
279727982
61541297
990794277
225636907
914359844
463864934
385440698
790736387
455323470
932655163
861013209
147657246
278402642
154584093
222996907
927162091
466057135
844559017
99563016
131161439
341641345
920789277
577808769
102548882
452348629
785985216
332155069
160278079
697543411
119130992
699698637
15869225
535681808
311914381
243528820
191141183
542344841
320309146
865954300
151605094
177263946
96305266
618737498
465996867
37588265
506666462
744551515
976837493
718889717
812046306
987058448
778258892
888905335
727357846
716508147
472340305
263761012
98614753
874303036
651602024
643614586
688135533
274826849
338075444
164190640
753224099
459973282
305302393
171226850
214286837
635190979
122682451
452583342
269046782
493904025
633355649
427702960
244241589
786004261
944716567
282272308
883430708
797603277
798044802
186873473
166141490
470721048
128391088
550854942
497917464
517428599
173801823
438503730
367237603
760007373
569016827
449804218
467399636
753432731
526371039
231557389
858153593
180298083
185782985
522875110
991031429
84117946
880384110
984835731
769274719
158241134
799750924
83825989
779010335
359342874
553766922
434219117
751514121
944434872
230187255
674365114
464165748
800123907
6986767
908339908
501467143
766933535
613898447
954343117
97923417
804183939
240554412
583054671
148218451
933768200
988776982
517522015
681372246
96353146
692575942
483624813
619831671
383658878
618591549
620283825
36449659
227964439
846738649
905571425
900029582
774445976
342718437
677396922
41379865
343765605
920997802
399195886
569513792
586460358
735966496
333298022
105010969
313602174
272593404
375772327
952029788
915673886
119464072
435686259
724443390
214427026
524537448
412485203
958119573
750904061
581257260
241020911
509297551
321212583
335699938
337804237
551807489
282298617
638864356
123882063
536037518
696036890
799407349
883763590
153888739
869829979
445119570
334404834
815917534
473894251
349726953
153135539
358156208
779571627
818576934
805211386
931246369
956960597
380622050
842573964
627737232
775806774
141112315
212032088
465762036
2248426
769663942
970123552
270989771
509941942
95967297
389854730
962389585
704627659
822285516
58453567
862589474
166690341
201502840
26564189
562484405
561926981
965419459
910844803
907679429
402316272
397613447
706317881
846206597
360828071
290654615
211556105
930542871
474281556
85201344
493711331
581558403
188012456
487959823
521708208
134325191
657581711
485472682
141026077
803186837
673545787
261997178
80037512
809979875
167542854
951385799
685843774
785637923
37331492
374548567
352660925
402915460
676635445
542153587
716497517
867843235
444389370
807011034
154716449
875783872
183193772
638023673
829267692
344309146
355432135
191520094
948609681
952170445
735305523
505815542
642237609
460652890
203270125
32452014
607589679
185866459
476037221
682396933
322333903
60095121
608692295
369265961
473850957
408874331
406478222
72326714
971612934
682357859
672384678
545942019
358180562
685991762
669163525
911132186
716411973
69456343
258262965
485423645
542520245
618211981
216827772
686793704
387545140
944685946
365462742
693093903
872332657
938078970
695667238
498361134
955249668
358022098
59309420
247566450
724251582
447336442
291382120
443748515
95267125
301930333
613061676
895987991
528262388
560237941
777013686
248251991
27210389
467766381
673172877
720120873
540809339
531185487
429914151
387651089
406712699
602244635
978998043
599327462
200708431
959363101
765665599
705462090
92488700
372274797
704672778
524993500
685524092
657201653
24398329
296669033
771477492
974633491
335249153
368371980
573051408
833467173
862835358
257253537
265745190
892966091
6261939
660140244
190924767
725449702
250485306
519743085
164911251
252320280
306689
52137167
139422471
402281927
618747000
959041394
888621841
993745532
712324653
323833665
409012414
305828018
878572377
111948523
425979461
359638828
816528830
95528742
51163842
228597611
504243275
833225094
175280421
831116548
73262336
490163487
99410343
831839056
226517454
925130660
680714414
221041302
535727495
764647552
993876582
45084334
550651358
644222314
672602552
625106431
77654214
742658303
375109
760758261
521946518
14161306
234571366
654966025
460098307
789118864
248788999
671699453
586362193
973074745
32496534
984703264
890610546
728136772
630631236
730671700
373359336
611136008
917786407
150668957
695646586
122776077
404482606
411321174
355619424
29627120
555580620
33705990
857850201
100876532
959072751
858196192
194236748
564909487
634322029
309766918
224769451
57095147
462794397
398279019
927321937
338742027
370076932
591779366
584548153
829228329
519748302
794526445
362316506
916286274
325232514
470611469
431734963
637566340
360836100
185542488
481189923
61378279
4876545
645817972
307227199
91476635
601108220
87214012
677679511
958531575
856275689
13997155
599294562
377608383
187706664
83279259
880623145
858587875
135642521
139347900
677322356
889552174
941932677
448178180
265368229
457457830
49364491
998916634
946201898
563224477
962220048
761994484
1168243
285545320
615892324
414157174
319741335
89023662
172782727
552504381
962782395
589779084
9285141
186630566
557514467
747538600
806487759
536243237
251813109
389595575
903228529
862869273
55337857
922808600
653378458
396744369
880884194
508346013
691002401
338179104
715971196
979251970
496188206
49906278
449485951
562980876
390674488
501063182
162123897
239302367
900670442
585210560
794361888
52793831
281053700
363709893
297080553
553135004
456268857
123703282
631504596
772361715
862999340
936721820
674610439
946073573
367860428
727513852
454045634
528769077
529746626
201066235
593051810
948463510
237184661
391674791
267345100
931386632
114843130
814686320
504100039
686884261
138186774
501747247
791844290
898611166
108482831
883968656
821900623
548098035
505452900
297647440
967371199
204363506
723326424
646539132
176850386
700166029
94943920
86155949
455859916
716255719
465754482
446605275
89136717
467525122
139032519
568791375
465223447
828383443
765266593
698018688
77096061
918450773
610721567
661552689
517340148
601969690
855790248
958771281
325064737
148653729
816776594
665893487
886198703
125138791
743846646
216034156
47573749
290251303
451100704
560213563
64086366
486459931
104954166
855803785
2812436
382239335
971319308
563135448
330715660
551259847
668470009
916425045
468675565
800404965
384664822
40031036
728021987
268297018
290828157
179908089
269785310
568469807
550580242
404171599
88139646
413833280
400607096
15152589
942154177
710503244
502069714
292041128
951229560
546735056
425909366
416001689
878273963
624291560
838157485
868443746
842497221
337393726
873629793
224464278
367745670
885640040
417826470
353122590
920982092
224007700
377623222
659820664
496480301
126375798
784613572
180754095
732862924
325735910
477627222
261847559
738025398
956861104
750647811
962208013
756009664
851769661
808258531
389400760
967721279
795924173
426834753
522947933
52560144
261379049
300328250
804390878
813159335
208658577
557107344
534062148
694782218
18553583
236214314
402371074
551399579
862030167
979090952
237981152
85159032
798834123
239570477
520762774
34325829
35475412
137224743
351033209
690978630
284660678
814528107
618540938
181019597
114696123
8444300
164473519
133446399
703893667
43670210
504464177
986776693
71884481
630142898
33993542
927388980
800492582
908349676
509561116
87253767
54743212
790107645
964995608
371861196
964181299
97362217
930673370
929994043
1388885
735320911
357380537
567339727
956566247
832622227
751214542
828075443
300423625
391489694
595259283
791753769
460930054
698999629
973073450
480209508
232490911
382641705
234420745
217249807
743018895
436235354
647167880
115548760
946364474
661110554
191839651
71680465
842817639
272791706
662521411
197607087
723970963
274524522
332485497
466267450
321851380
791115854
22476153
575660418
335642722
24498310
114416005
701340695
885200219
541757963
154773915
581815347
281754799
121471158
140188799
257751452
757418952
128712656
606007428
345686215
645720686
217681640
529999961
393487544
110268612
351881990
902201839
46567386
754993459
342360668
557783849
163614457
137690617
711405463
183039679
127482255
214143609
387716294
78574558
102658168
192047469
551045158
627790200
608506219
840672033
685583618
642827609
358679674
441730105
22768364
956107000
583141133
205697259
378728090
845074071
571276010
580073303
257440933
140049830
96415320
904364256
307260689
884313635
98588093
324910106
584847193
867169374
22947486
2734583
593222696
849374262
327564483
245390175
457730084
791631562
268957095
829931813
921605896
801181782
880881071
65104657
394192733
901693979
185307967
610265119
291242063
452243154
398377839
111856643
787832026
344932183
130487525
88882794
147256310
697775619
306144907
644453336
630651807
11696299
713983472
853443978
21832392
435888148
575152290
351629778
709666786
495547250
225508000
299623381
750367388
454252513
20892436
268013989
858746790
293360932
276956889
501192660
270637755
770432285
14207379
598586770
415542193
580259453
752976946
794203855
664653616
852521450
882184873
886567008
876191114
426875501
448128368
131143158
504725062
706097089
300746110
380385402
577617857
105841453
618368913
102233174
845215223
55253501
538164882
555291624
755762338
277635586
944467921
201177390
748085867
422762752
773668925
984743255
674807412
91050701
125506593
497753491
41274536
715819354
266568265
401118623
949907832
90510491
560617692
191430646
680935939
370942166
557294561
195494436
66833797
16359188
293299561
247790997
569011401
488292222
253369407
420778724
911045534
352036440
553870847
470070619
186868547
673576617
490646023
689910620
491646735
3209685
360933246
447866302
110827087
608737493
689717591
568100786
326991541
938251810
385487435
628475124
239249728
160236420
527331416
165127482
705194517
640739728
497926870
365192958
896890547
639027895
653229835
158605776
986019436
979206896
980411549
681437900
526740566
444863452
413173380
82378934
164893173
817485798
537850109
791454672
211643957
645135629
238761283
449655393
333256745
66872556
831543682
327498648
529694754
308106382
462615122
837778276
149670795
236678209
563501467
504929931
998168444
977837465
56091970
89732037
13479778
357996594
65986619
245517240
573050525
398970814
222228008
991461989
472817265
571582322
692718945
862692599
908398
223667295
32668462
526145904
647550020
67507354
307298473
328750038
621651376
859149415
390739961
578360044
240696660
857826045
140590669
455015808
811902733
279666850
511639592
43446850
868042473
402337904
709325208
809380873
265572255
514306225
599447066
534183568
660147834
495701730
779746052
267471454
676511523
742665814
877015746
704721491
530960577
647433702
427219192
586482617
936059973
320946154
937956495
238882023
499818491
796547656
518739471
721937292
729593102
454027744
822820496
756157048
842221127
243691000
761611445
91449105
682373836
838332255
969112967
796067992
741802442
189820261
845871969
343511899
105613898
197543744
469444959
551380741
987749728
367615982
73965513
718453685
32290276
900763614
347471450
430447207
264448110
104915019
394604107
582449020
553884746
364077705
146872729
666732985
392894061
691498288
837676453
798951900
558938946
844115534
925734581
453755527
661926819
714500560
161457400
615563155
214026417
233887818
50120944
297018583
232527670
128692075
264827768
496907179
686528779
793613668
361224040
211035560
45249742
678618924
984486717
365091312
529710325
988058023
959311839
938648023
346334760
694573112
698761422
314956779
219846083
232981829
636852515
801625599
106392315
568843974
654747757
676103739
106873170
847626409
40538150
79723269
638072085
540668141
466818394
342274175
914533183
616130193
425221015
801
252796368
461103704
634124032
760230201
542407484
348746933
383711986
262361270
304938317
763449588
15526998
16039746
509747390
423385456
997786353
181634784
72677160
886947015
795235837
269413794
133081526
389901730
941844896
904853188
974206092
648205000
473048054
396277045
170980217
995610135
748740249
227616496
219218460
254425494
982284520
298806909
813527487
477056869
392924933
329289621
524478590
339188156
813292483
449929207
210741445
713271851
768684394
871312693
349187006
447021692
975373819
690922234
4298777
489184420
796146216
408150162
692285313
913892059
996501279
803401909
602421759
147374021
552571620
832725109
956561390
109132058
723314082
517157631
218013024
602788120
123222640
775305500
603958083
809057285
284549621
334132413
767873891
560312499
548264161
594537250
368841104
466514355
568869104
417863162
295979656
50053713
740565746
797948080
639384855
3624766
643331861
646563619
687967334
902228197
996683777
961651111
58873723
121766706
944707
388849801
718311036
936307264
669642357
54876393
751526566
593279905
978998063
205188469
762015130
773290925
260802986
390957112
248174748
564669254
292804054
763500817
546107185
262421305
717003718
43441975
445159628
416113149
341076559
4519217
14364650
68291248
122465091
555042383
1587313
581297036
333105694
680113163
596654865
978338995
167769724
433603809
577265312
29244803
539615014
111762726
256801453
109442872
914428470
466371585
500809246
541412366
40368963
993734968
617899588
752111423
694223757
951305549
280503423
901620840
874753188
415057040
713164721
755437887
656576055
141780453
936592254
932513454
407615658
820406497
671223889
385607101
943714447
870324254
439546368
57398094
501234587
918487623
649317021
532597366
824280784
969627328
282080018
675399166
977442075
966626546
863708282
519805468
435804526
117908585
367205297
808084242
318688546
369250533
91966486
195442912
218646564
712732776
944866144
810685542
356307540
142865090
844500184
39244510
692711358
377915797
264855225
813451285
255523535
89444639
199447665
988636039
220438660
56609777
73302840
892445102
828891709
501279332
794802805
110821925
388020255
504736818
941312914
281804379
697100208
216903513
805633327
325241389
445113015
289990443
673910646
341297554
328483599
563402636
79190441
789908094
26641003
712503307
794467445
295058796
438674222
357404077
25303134
337979518
196837175
683824979
983826859
387567727
673610647
523760819
155092059
324872720
404778200
305091430
293567947
94840756
575643411
202316696
63411437
416577416
876379792
138465789
118013109
326018518
740966418
774940235
826737530
593059686
170992870
150673415
885985188
469144172
861940583
107499613
128819611
347254879
609525714
899288474
257375791
589542508
460787690
857700015
881103192
970536985
768398735
656929889
289672673
164949547
106524008
643628872
126999008
121373663
287802890
134927071
517104839
594714463
621207349
662934980
171113422
232535685
821338578
259800492
455224589
673893524
886657371
465360456
200381184
186980282
563241964
773574922
883406892
724996103
486113519
374867512
932117557
123552146
486620473
261446152
253217256
763583206
617677024
560540105
24864855
470165636
279001464
799524820
273412487
730896567
939946391
273795651
820013861
519294218
364457541
325162739
635455180
244911089
348184860
518188361
232125306
310476569
405836756
300566093
157674055
936622037
683116714
310771466
162345529
778023698
452518997
733117795
910538002
432523034
128963838
928882321
503739001
708295881
178971691
240757553
231166709
872844489
801215129
734437536
708550090
406228911
627699580
335352134
927842788
986563086
184002448
830680891
904908065
224262031
11223954
479672467
719369519
459496921
782042103
896889875
801747610
933859964
926328372
340769419
59554674
876534331
559265703
708397176
459699767
507695502
10977387
715060937
855318839
460443783
276268764
253862057
954084296
583509737
917550456
929307338
580072624
545526537
536906232
195583221
50291767
804903001
999496226
314931815
469684222
254414451
321584442
849868550
468356336
333595123
582157918
741908678
71263654
408622098
878468490
497848892
451070065
262820733
130399397
528104699
935977793
927464428
416871612
39518314
148391617
34212621
334934457
369945127
253011728
304514076
826805702
894358920
796772057
823774179
110880544
636578000
350160171
30330654
327182507
491226888
633888712
264878526
179041250
411184688
884718968
915957772
980336824
712721346
24035062
61521609
854415474
315415447
597985794
857131523
439189334
112603123
225975005
289914085
311472645
756969194
537033279
888059611
726492280
820230844
661667143
666666977
780979259
637360496
878289149
924753688
55229224
122101723
414406663
288511154
910237873
930843075
570461881
98148742
625435102
959922697
294395499
881450179
978614718
58544205
323559584
324833455
994211124
320464970
510334203
275793840
12860407
183636781
418624344
844414670
32957808
889378258
843005245
593307590
374551517
69940024
616261654
428617563
738165661
719152769
650135629
445171418
361577581
674738362
64732078
205317193
156448616
338315095
292878542
369661611
315139114
95903026
322118017
430262390
157070647
325671332
506812020
605718703
483146851
434644130
643090547
2805037
717968603
213736305
336378013
266752661
594458278
468763859
845038959
96848944
754653700
221793630
957348380
372866299
174216908
761877092
264713089
427986756
615532647
789535293
615929433
935389957
876634433
586110803
231545713
216884312
681677769
584928292
200072489
443328968
91274002
78057755
123077633
276836835
859658988
270642785
694710658
889484159
326571110
682736008
661998601
620214662
57035793
491192012
443272565
137334122
824403333
434974897
61190943
48914358
21951923
705226716
388803816
932316901
992511336
454832498
554193428
80830631
824017875
758947029
499692806
47701930
716790965
997179175
177683954
236471213
895694784
4077124
118367722
242517222
686760603
840375755
243915803
53028705
267996508
395277767
53910459
793199682
485674838
752996215
754217009
377966480
692760627
699958094
889602296
477459726
911229202
854864543
656065286
902209107
581848012
504469830
451960059
997129050
231188186
21996259
428062946
939594459
207351256
275138549
66783307
439712781
346830883
122343135
135239
598645412
727705775
584493425
301044612
654786341
96649978
521039519
915291201
421296101
193161350
7308072
809085712
689848044
77945363
237890536
20440075
702678825
449587038
244826146
85054204
542721526
805887682
866680109
918215880
427633301
147745277
377867780
343684884
764016000
142121787
761618978
839450855
948817046
621111584
732165596
830464727
350304249
380147822
891622429
860735732
283460395
30796848
337430563
742267768
172242042
821093680
478842913
753739334
976229646
403397124
712020838
898020487
352327959
591064801
488843382
479036353
207004721
202261334
640329242
333517163
566084610
107422941
214411985
6162105
878793669
309013028
730418760
72433854
489425524
492680353
70983810
285531208
980091206
591752370
253115690
768860353
366854559
276300948
981272339
963358474
339786871
305253235
383683952
654314251
285131149
195440796
997076261
257569795
791239130
570985874
847465266
925071779
808387457
302250947
994555294
786587913
330843036
312238792
257063113
650180607
9184011
451249073
865014464
606176904
62919324
165275902
835795952
345480569
485533430
292414622
470829168
67857963
779938685
627685897
544147984
269370399
636140109
709846862
899601800
763929700
387157271
948161656
169252449
56304295
28366784
284381656
928424793
622439663
665572535
822958457
934545820
284657836
355463681
650488271
223255178
738280220
269274726
429185541
393255002
33554294
976630440
790648483
340800133
428063103
137268332
488513304
651708483
583553623
401606262
410030747
665093717
14686037
107052749
688040785
483801211
961196809
540277100
685243160
841041276
555456316
228766151
982427128
293168432
877619905
666253996
472147347
866640429
378932603
999453827
429432722
680567914
332423311
292635940
135639469
889785859
517118808
578045300
170158990
26502293
378706803
6439815
495508850
13061639
539484817
961799340
530189202
221128976
693580202
974138141
406288536
631050141
727943244
454583280
714320702
534483125
168737504
427610355
741483059
341143552
481151753
198323369
665968394
925542352
799970611
672664335
173898700
641500051
972354129
146796699
486227726
90233848
517419325
538446483
82253724
122372131
731663563
601483730
998258485
809373633
82731597
946361035
331708580
492460676
623564937
165611956
772469900
654331934
300337920
929803048
728243822
992034640
678145605
110468773
919750179
351455428
47690049
437404615
719090570
246453413
987286614
136383684
737465752
83145156
722545492
255070314
243674054
971084390
971329667
320133552
200497748
320429198
312059045
610768791
435393155
983899393
66822060
403189821
857031042
516709385
379420371
993971509
837047808
766330648
3966694
530222037
881096755
704074234
38878123
202285662
342280147
469260873
418713591
413502261
86439785
665946060
252945619
258833417
477076106
125564068
625439788
793023459
232329234
121554872
840236285
995881758
809660084
395633706
857275643
31228312
523418602
539038104
488245624
929113263
897616382
78471280
28409981
979924245
41676212
481476051
66460707
875300544
80321506
753917241
890827601
832186051
874506631
870471867
412602294
765833524
681270358
833066339
230251746
22685081
270957071
950932378
415788837
481814354
54134144
48171830
800932263
95506535
613573935
8384243
955361067
586857017
464853081
979739467
985631386
904926967
841391359
106311441
186706382
685864930
759541344
21380018
26996434
886603244
171881390
442057267
984621229
347528601
290517558
67408355
988081404
463010017
620622468
363945985
588453666
266305716
555218484
118088291
624768097
225799025
474506416
402158911
373465012
86283363
454749014
146351839
775238761
316249622
953857870
695757824
166679313
111625029
663151883
41247792
154520456
749627643
658637595
230771068
109959397
788523588
902179080
483666404
981567134
579676017
52647515
807131031
684191420
357721276
87337226
1736649
858687350
836886240
580657220
183710476
494580360
226940925
752638321
554634440
408280265
527865286
424891643
265709487
91534271
773034358
634860419
915784368
499235663
798506545
589034423
302433307
681355639
458485657
942689591
450060288
364265917
512543352
556902219
718662171
403176668
875999500
73375
349740602
562726440
346657973
593016577
283819588
735999896
595809785
667237247
529786562
997445595
114236007
346475092
837706925
590341268
285422568
41683979
849732806
893777647
567277877
916421214
726369050
607426408
916090675
143085493
605749207
231525546
919943252
702897168
712175135
311993952
695219712
601555853
301255958
898976171
563867209
416314755
608355942
538654465
442086657
486710452
835786706
779795560
678172084
758492171
650774110
598550855
399117992
164554152
463822864
596686079
878485246
3492325
722778285
865624478
461440837
131824202
18069367
942388630
650946405
222275381
81345625
326746511
332631743
829344031
591580284
308959651
102620399
425870893
600752063
314704531
36826047
21863129
200559579
425672615
175774091
790232482
131046118
249595975
494000104
669156635
539319404
82399274
123533910
358695406
417500604
541707788
587148390
115774834
285508424
822077271
942013881
398143968
949135999
725819089
650591960
564625175
15057618
133134347
160083542
76768170
869082914
537619290
984682901
216596698
834902717
113742918
739402902
586556097
561335020
174565243
729514629
264826135
152515558
241436950
699419651
954936818
908435338
916812054
498552141
583182228
993788522
657250834
117263740
903997797
638752349
341717805
20712384
570568745
936247982
404064580
19290579
621988745
289435907
661792360
221545982
349431080
500373917
507658687
817955592
389177360
179429836
366809706
225555499
181835314
886946879
886361072
968753144
283043687
587251223
23667924
610401932
562181819
668914459
27421818
13915399
253364829
960907523
351670511
335504709
765175333
471599404
956175968
268983804
539481136
688456483
944714281
770768004
47327325
726606892
935449318
636098076
788677156
219267335
202717626
155933548
73524432
824372037
100473766
541195165
545734309
400905542
742375064
185211282
451332205
717281225
530070120
402494444
655574551
793229271
346365101
931693054
372754198
873841425
794973927
456997867
618340497
42098707
403437470
326043344
508639716
997693312
886115908
261138467
753942007
596329344
288613880
892020824
209033333
186960931
79785582
308310583
440035729
620319642
184358014
374462545
713631205
529826510
731333411
941136735
422882488
953372679
438157975
224866649
12315682
348257178
320665080
981050771
892118109
310816998
22700426
900505246
63737019
300743294
116634546
366783246
47894244
629133650
945546887
306312685
67696375
403539733
218857728
757658246
573963258
911095759
490418430
8631376
984903095
487537315
617836276
664431027
375655763
121923380
693000736
965199795
22670599
779368739
192486022
524850750
934800574
5352275
408236081
857379157
204897866
829232023
253686770
982580330
775104094
645044660
900411175
868427557
358386145
47804261
767549137
844826755
920674920
376374576
793477773
306813945
786824992
954295733
772443086
485423331
881954359
916498674
723402309
229030501
922211831
395364503
640833357
436841297
37951548
38089724
246609553
912055919
460034868
869744807
806174851
154080377
884134511
137002027
330643216
416677183
389067160
264930435
509433269
169461400
351353684
691015615
286550509
565270842
163168249
463321486
641815673
4993558
282186721
583469360
202915493
498972299
812362925
794670715
487602620
428900057
881621599
837255823
448568623
408823019
183183000
315315171
814374610
340992795
664340367
67072420
44616368
633306060
502296324
207196016
273001342
842800877
712679462
819700597
65149481
189172554
385490826
712776921
472713617
700655479
844020602
893949301
830701759
647027942
286095225
560474479
640872977
92341753
726518684
356939928
367160903
680276803
863440052
581015608
479832099
883715083
24092830
462988341
268696638
64211456
972396552
49482429
239850595
424793856
223514906
33901415
210651207
277709401
413271860
669663916
825902016
618158422
526825820
201175178
873044871
978387841
608677477
183611014
624426476
256599801
851919944
627282056
164609144
573232607
316764858
25315883
913444618
68862484
479787855
269042248
414061733
417845900
974060003
443172736
571542377
631576056
410503469
105524540
685949655
82873348
42274249
437615359
36400981
211832157
268132061
453990207
24705657
401907742
261115651
206717376
902442860
613718650
617178237
774285481
792157013
624106223
592619746
305410889
392089137
603405398
837281064
608915069
270554831
644270274
24601333
439437292
263869378
260483551
668194864
132498961
792250916
279729894
164905684
12633374
546296007
708061159
974031312
680434566
730508808
601066505
442892413
454555499
48432560
454062193
870770705
559990584
4334935
503891809
515937750
286169177
421664938
441950389
114203991
179940557
349752338
644090271
783443946
437358706
140801949
542593281
450400008
554096902
46283046
604925450
521614646
325530366
995336715
175241148
6064652
746294804
596784310
463383786
434636484
208384778
271173523
523039185
218922816
410450612
529588824
19570883
76746598
337957011
32080493
42877960
297302240
361468242
923193165
543907804
358993702
251520866
842387090
172696459
651978580
246572397
307024147
261008624
521420263
816763614
294796179
502381510
538665285
913309331
449391289
871424180
193862161
272812326
562845114
352960066
23732449
452617919
254451217
869681860
54394044
484794145
526857253
686427409
860771460
387867348
960111818
767979341
270917938
982816160
732581275
199076190
584823958
21753490
778768961
730508692
664633726
146272450
944894005
852195971
396467282
706973925
543991747
704274135
247705338
616774967
666092971
882615435
741003948
19021828
582869484
174450993
614491614
346650029
26975599
776172105
529612745
88284749
314485777
117503030
374892145
459717796
295582901
14303027
93187451
591481478
691146821
303026082
468994887
172320652
460513172
432625112
632469861
488617610
609595019
936629464
831051381
455430894
913718219
519847359
233036175
978249027
117112971
713302192
624796319
42612457
607558401
674421675
412179850
989832356
437945688
469001862
462961124
501141246
834229688
584763778
939510082
370367422
835213563
828297652
676841887
726650293
883560429
724029520
829554893
675723147
590489607
467467692
377866126
116364548
74720391
282478622
965611700
450077247
42371633
853189996
228422558
49875522
541508118
693214100
948477527
143436686
885123987
608244529
295605186
195370570
513239549
100401786
370827229
421286012
535047356
500456892
62876453
572564838
335316085
583552662
94702424
70849379
862447246
852841960
126863679
416808409
807412885
645133831
733951842
366959266
894406312
81883280
477579899
855431500
306123368
957704741
455313770
776187623
468229025
644442607
22826211
453470071
762737865
767826142
903260788
362635400
626813536
663511035
631009518
414976161
15248465
954137321
780003882
588446801
782795015
575581234
741716971
436715315
188829069
373448689
22111499
393888675
827261837
560872728
425082359
299756945
505403311
175174789
713710788
482895393
27460622
859668548
88920068
592530841
437429734
444858750
171334299
748438252
952052027
499451313
133763291
142571720
339301526
341493302
604393999
612228618
831520746
558307054
850633490
546035808
253939308
834422406
742146540
38081650
500627653
665591668
206743204
472364660
467128008
152589022
292181036
134523648
949660143
204820673
717691614
841085977
256624281
24880068
239219042
783529283
97729072
44052872
600897525
384420520
103412985
48368284
504345185
304768261
497512541
449972726
725954417
469344875
321622831
674337414
92373888
173175034
858972766
732031832
745110894
886615020
492338298
144571027
537746733
497047839
200909289
90047316
468131931
975675173
956867576
683676547
334036981
407067811
780296455
874673053
971862531
24798039
289246505
351483050
200708312
89961716
964424732
575282336
878907899
904537073
138587231
721291340
635184726
921490126
435740402
976008500
291750879
41055424
860379256
384586957
20851224
989694780
889431620
554723677
119415199
778223076
578625602
440107442
478961098
270094721
860286527
729677406
924882904
734967210
728056354
701809404
513564984
527824905
41299219
150439183
867022333
265497445
243170347
177828505
512775886
156499060
401078513
450217169
801222755
171354873
240702696
238291805
19778953
112488528
23999911
885071526
766112858
705070963
599767213
539369242
217904769
562362631
79075092
744440827
891589185
137918621
405862668
869725281
963337760
535379882
128240370
782478254
450458207
861674813
289981245
217289168
212331472
278605535
725034079
701307535
446550809
802467430
380585856
289103240
47209890
232295070
240526918
49111896
545653359
286282972
604201820
642301458
600368571
886852571
410366486
76516219
448797092
387349727
200170623
479646229
519575324
477359996
762768266
442579078
45165002
258963662
246555565
787197250
609477430
928391056
243941015
655002405
277166227
885073050
615103612
439630237
432413980
507311847
972887823
67087165
547075188
356336748
472694170
248004432
667127301
121257778
641892931
950763860
90568874
470712319
703954577
411459239
268429203
380700925
154910230
281542417
461519756
123672485
440395423
124481965
628507712
406980214
404397853
77255690
162907172
919388696
109379532
44117131
735551738
460369817
421591181
164896851
886696044
699133342
638471390
156520417
454989274
941733362
580404843
64344620
918294399
423523117
660374956
683533180
392150396
164088515
146741277
807158878
540925783
552780290
386820626
765581055
641793686
143709404
763122876
365900463
76658970
439809149
488859043
223985347
70642776
134885977
7933900
270507459
993242744
284555996
290191362
834519420
448619846
515160525
350436213
132587132
384922619
998119767
577585661
623542350
826284783
71795790
141205439
556153027
760807235
365108209
160786619
963221907
497674118
627769834
562698987
556835867
529269297
188231749
690668597
135388500
672280935
926486157
374685704
511221806
621013639
587729707
426154288
307978707
686150270
436712333
629048885
288951168
170224913
219390725
256567614
901768585
862107538
570070414
262768263
949147313
834089867
893846568
333897088
690674300
455088771
330123376
421121198
184899212
622922590
175994101
729847710
873528332
311932028
422100413
431601894
427247548
410186900
979206531
845309196
543271459
980774621
462829669
19538180
27849012
952686554
436167744
553792841
250222480
921392678
483165164
991927814
427074006
326867942
752961213
465768335
767839331
526175953
514797953
998772214
656602627
669454162
793801834
961874506
880587644
820704055
42818265
162490041
896817088
741518329
45552304
989898557
891546372
113304726
242905972
255087048
612686316
897581220
862298835
886741744
825556478
639330484
866125353
718484902
747200902
943097053
353617663
48630730
277565345
419526817
923270735
621938913
282544836
582334585
699837246
91213506
246997763
460538561
660286798
995141132
984086972
578982008
619510707
577472414
826077034
882664495
224332192
724599709
755532741
386912182
724071166
707669810
798299989
119661498
737492252
344101648
175134718
969421653
390404779
693598338
406564964
603807359
865203518
804902823
189235047
853544601
293639051
7224957
566394416
381481466
737710453
114258465
7288409
862287351
337854808
514835644
88896647
206470141
922470862
178495149
361835503
4228936
667554218
419332871
770233491
609958306
856212878
115185898
208862882
183634604
194574333
346406548
442209953
686310096
214673190
488149134
180572168
399869400
945393395
62480995
521713433
16464769
352494973
167586256
621532382
618868606
739351606
870856486
28749629
229906458
661813942
783635891
988524643
101387568
535863939
340428897
746970490
58395415
508048793
660053440
73792276
86660004
216951216
20728057
690034454
566339494
319426534
78693704
120207352
892536267
981237459
442711651
56550615
424175303
933798538
95295572
256954944
64515696
711822652
751653648
388824922
114705538
759155140
712398516
268906768
598066014
609621952
667638345
288459741
626315866
289718988
681690606
576810052
477218286
834475520
522301251
513368106
367987791
599557354
846232137
708544759
454689015
217075205
782072436
74713076
838678320
34082088
875366880
780291035
412946536
500615993
932291009
953017773
589440811
976322886
41665769
675928357
303459259
400600799
589827571
181651349
356834610
44615959
159043216
705984921
243358465
802218805
569603321
817162046
689383650
127821051
777138516
107422059
191655781
597548108
633629018
884944007
485675338
875996696
381188779
464770106
782263217
411407498
711889108
955771173
99062586
490900712
270675868
578535377
701939378
299208679
88337160
855602489
728807203
193865574
692562222
209769851
181248215
19351788
799727459
899066982
800862229
703965108
851167848
910385403
55096592
876854120
688049092
728231309
320998636
189763727
738119108
710927
928321268
623939179
628491028
185775989
994154619
527093872
248739135
258433455
993725979
242052375
395448902
451989223
922287287
11535977
845652944
779819689
928944084
688038846
651298630
719329949
538797477
768975395
391097959
43933612
253241829
112588449
917639222
165546567
63581510
850150302
64467230
46102468
536917892
153372580
963318672
749189997
947130907
748538864
467741268
400130393
36677441
740559293
457354211
557132304
220280007
940141818
382496959
55213473
61071882
956428355
653709568
150052662
554136275
633198467
472814800
395266672
837736117
929696749
15620706
374117488
34864512
750277386
466676487
913413551
133006602
147869789
939887017
307742130
75944596
864530527
299442205
641258263
398609690
873082539
739173138
523758083
108290031
363419009
404779957
1051532
176516779
427999011
593694213
921231761
831617922
36295567
983471560
542332019
956702290
226884582
813150977
169050892
566033852
883632869
290698501
791460758
540741239
164162734
819255671
817785234
127980094
833519881
461451047
709720530
728347761
281105153
3428474
70053069
187387548
237457151
908544567
864329127
7803342
503873376
429715398
830141529
663167473
246068553
977035112
767663011
764363974
752069672
407742429
316926155
596624021
264713042
751012510
87205545
784089013
165399146
763147141
303322687
868925807
943304769
636525521
910980054
68640547
146484084
742595251
386951811
140558916
473053639
393656245
540750455
598153566
655216112
782470097
991680509
66644956
398885631
282249258
413816528
919928153
415362714
452128809
328656499
987474694
738655358
121634810
528633888
599911059
690949033
650680242
443517328
728527706
162923907
388881727
949870621
911372610
274530651
965458331
902702291
672652036
508180190
407580766
859132744
456245897
733676381
265385222
158543706
48155406
647709800
74250169
643133308
545836830
327672008
803321215
233266777
303122279
813572608
38831149
67184309
370984258
978163660
486087021
121426094
815979700
940657102
948571534
299955820
952982331
749243940
898755003
147365752
615744142
2124871
652678976
433530261
916350420
5887503
210457200
748734417
210580161
161334083
94663334
640198277
381884175
97005766
974034175
502102557
947349870
673642998
77720919
312288134
443806658
187106910
214521871
557362744
694616714
905688154
507944929
170154577
637113467
974780228
64896693
212426135
278376026
686859912
877346317
38397210
612961434
361032233
640000777
204250471
737063115
792325569
696862244
238337432
749842621
764866474
798828277
208874293
864332134
815527536
655570380
151362777
627763736
242821775
348354756
44520149
751285491
213117580
729136041
471001429
460522474
604531865
660912225
516216883
473363453
751076666
605102
452644078
871130029
4237802
856729721
616150056
186372455
312200850
605828828
907883059
448859117
633790432
335067241
996921053
109814691
364041608
901672033
107955777
475145259
383456170
758815472
36297416
136277460
717268529
649890028
399183914
614338908
543772173
590740564
173762017
55543591
659104398
333363315
167617418
434790681
438423914
262706626
177250844
383864426
337661454
64787403
425378017
236264537
409791240
73427428
640169558
435901684
912180317
448656287
627670875
664785487
989682250
194094190
540304739
130464736
816890227
46953108
137364426
630182990
823115284
54987951
800973563
701357412
751538490
316451152
150573972
329351780
964747180
821717401
882998434
416792315
91488704
424661639
422749088
156169272
499874461
495792002
298591424
894123062
565738982
430767358
142262985
650220011
212046635
741477573
51274611
268588340
429021308
476832341
197291628
708069962
573837490
512369052
517969487
12283746
297413926
129265646
740097747
939864670
87519028
374665057
816471687
155293922
614462141
408191547
260664084
245951485
651710684
131718772
359704071
379757543
995532071
784249893
619698676
598031793
312004829
311618544
931984675
188687075
540036432
594332632
270148425
926662092
607444566
178819194
77952816
264876311
572702567
457744422
402207506
319101537
614341199
693825840
293410505
955957615
340576677
413830472
291568791
150261518
457919377
711650909
987799014
117008275
921227565
488010311
516448970
195823990
65594551
938329814
895385643
821910379
818527731
436835374
242100502
343077711
527293592
832058772
376602173
356711752
316090770
966911252
943138013
749422203
893946937
768186302
379166958
933809019
423554209
667533427
646255760
633913127
520494027
517627801
651917047
287266241
814476231
991901312
673887031
136536015
570171890
359485192
159386356
282334992
918801713
451180320
935634866
930759792
687522818
752891512
287530850
916364026
848841454
465426983
164006289
825865315
148721794
862765373
484178999
391140835
616599711
850539788
237172486
667697101
559106528
640930524
534635853
816542054
660811396
22484459
694986568
662827561
305795377
936502821
35471410
394754929
862136160
208496613
45206447
299873840
126455814
584537461
944015036
405203298
40055862
490231708
710395770
915226304
256378140
465480639
383980208
990226007
161927276
71732717
947945386
593876073
155516090
657186167
574776595
315157481
687244891
280799997
362225877
824146200
420495714
286390782
162256600
136882930
25562345
821274132
514636018
795167964
593003724
81356011
94724593
561122746
969761662
367069394
237722251
247299126
429830007
679085793
705514876
556714631
665561110
251338978
3553120
533918021
224577475
943618125
924433795
924430648
363520771
638813237
797043997
651137902
950935138
153975151
934222309
817511468
927344154
392396574
885075082
210194436
675996357
858168544
769444608
128215421
992298955
592632705
644806503
553100920
189850671
462748337
11192956
814036033
978163879
452951699
181583664
961888949
696525160
100592605
714133172
431086676
763848072
996650700
38206387
972287923
655758948
403880888
619516219
468052712
304199063
275287968
416537480
25065456
6191294
815852860
193832003
869244757
736899436
144699840
313535520
360626875
650015399
437194684
774378938
86751878
204912084
3975037
402130648
295017131
481230355
683249201
297560769
451217511
711120753
820609419
632395091
521181131
782465588
214418768
550617819
970888698
90284597
280075046
200247613
246709798
602906117
54403837
692040272
665362493
807467538
303914137
405618857
243706060
163178117
762748058
992992268
705411137
424696427
104473904
897160143
375219058
896761484
40416599
516153412
981575875
629595918
58755000
553744651
241827919
466957945
547197477
369024923
125667475
151931247
191778059
84172978
873789032
333391702
17572375
594809369
79486996
739508886
723930937
219992456
644026611
334304854
204775530
111489060
264263244
987312120
721482830
243664542
43847619
644175781
104079541
562220547
961453770
869694290
720170156
985498668
288690663
143279508
385441585
987445906
138845709
386915911
95548323
347228279
422387959
49291930
117887711
957819224
122444732
960677993
172875755
461240652
131941581
447736869
757567725
851046441
687087584
849559284
36314006
786837600
280469373
956903801
614535997
93170115
101083848
568068595
786907916
678321224
322793426
280460743
200591464
472840371
969414076
94751645
947770064
95237577
853732876
800145310
358949628
394515335
803153713
254948552
475553306
592583164
628010532
106783950
661750311
653352529
428470679
129170494
644308648
863518651
952293424
869702177
934008544
417812546
928366840
601647627
825690646
54977411
483048956
938466798
329681977
513879987
342496578
509130807
798056598
730917350
9397752
600931249
247589114
117935776
317466301
236483957
209507352
8782094
296322971
742463316
646664199
215210979
480466088
175811463
48627395
218253846
722516341
216975569
190396791
162961469
705483311
784550496
314729952
260097233
728509329
811472223
534944947
882188244
332741224
329131069
37947586
776717978
952800098
867601348
777790054
737003190
482354276
328613858
937040998
311066421
233160923
700758772
217363929
774821620
566645025
291001610
61289918
219894321
554875854
497884893
221799038
446911912
457669988
380515809
569755238
658736359
958744670
213740496
169375828
804213668
817998323
521565613
534253854
118850341
696500554
574473693
456553224
832718739
591075322
691213045
621802191
916163799
117128592
673911903
232730528
427220071
638479062
336995112
544521842
412500711
45246522
979244305
173781138
534776513
766658799
532570678
799131402
540103163
569078983
521561511
548029660
633201742
387711862
535002310
14525382
538852415
905148914
795288112
742151348
727811079
396928427
354634497
65933180
119271820
306854945
73786331
93984654
265846800
164800082
614620956
213787622
651034058
363937356
544874368
985514621
134516284
900427637
153581394
990234251
305293811
991672996
356229709
663437683
104869111
961976003
789227506
472221865
627841736
150061621
335708981
134601124
923703028
245741589
717025617
794285694
300591239
916257845
342977449
817057276
698001047
224470920
398266864
336600704
429251773
113456564
189785650
234065050
654212366
136264321
927348591
287449561
45893828
496205889
269218922
455437445
119560036
384788063
564534388
455573587
421400773
365831758
391336841
146231562
507587935
209667332
454319652
812894511
761626259
321721424
888504653
829416132
883569009
184350016
790221314
779149328
100789273
932915538
773873100
243044952
696498250
479770981
161019324
375534412
239202761
453047522
290810174
600471488
647916694
521981701
916117450
841015046
840491629
766729225
396003083
695859489
12338420
286701422
141835055
255381525
282335195
737034947
723307201
111990029
209890472
369095770
644965889
809701063
103167009
412806051
117269797
81483505
42982491
195095176
617581473
164112792
853037012
302644526
254978402
291167430
735813155
577926355
776353163
112358382
940789989
337611960
807960340
643309542
312786021
947317237
332579494
139900817
763940817
293942483
505668496
478676691
269151076
271933678
444195354
820894041
264584247
252272823
206653229
614905034
118617139
966442232
163912377
119821467
865698411
955214554
814881679
334773516
557710123
685462675
647876712
97394596
594402568
984933929
947742741
6830265
9654250
809627562
230074198
813321923
133917985
810543314
398408501
318984127
785716483
93413839
845165879
387002824
178442971
526466191
300783484
919042930
808199773
30770322
208513365
911650506
92321894
408176039
777928868
581888058
308957613
527779415
166092026
68345805
280239633
314422170
114045845
387420506
671311568
286948931
526323018
45811945
714876005
369298148
153320348
564546153
870940984
727069594
533803541
462193077
160737753
603478890
600299634
307327503
130120851
888581063
45034812
256556535
406859568
655245118
693055939
701395583
204873810
136028046
413407350
41320102
618399766
923136746
827053155
796580161
25847690
259892716
363358403
624732158
504512255
258279934
748444012
538927000
393438019
606528982
706744576
489008774
476681387
975158700
211873428
637307391
722598978
855835211
538019300
107920342
543846281
847984944
61936837
242575610
503787718
623313649
748347248
49990642
571714202
966253530
742495085
399333043
507941513
823327334
162289459
679877519
43418847
563493149
941740993
392260999
501116256
16631104
283345010
482119736
304462533
296746925
366004854
317021809
520100262
692358249
995444164
56629499
31381762
74020207
712841562
706492687
242134901
286321117
886973286
683657119
544312825
884547947
262461128
762587715
321749001
549805165
353818418
763133947
873426602
952538524
489880850
948890879
844033283
990280854
199004276
753416017
63027731
821287264
923419045
629860549
825834763
474428451
289809932
664573485
404131539
279626667
140971686
717688594
835353378
606062714
675766542
651801951
504508805
91410254
600801692
656468464
199191254
750995205
992756477
920341086
919800159
266399973
201574147
979434165
495786714
934966254
891769974
64555760
806228242
157982339
9552855
884733
303028151
501213401
344264871
340499287
698604402
29235382
236204219
164214145
478403128
734410803
585154643
504850247
775108008
858352993
5211750
271140400
190286246
211627360
924451612
804327904
501400287
52247122
88541932
795037653
132196194
721871421
995634870
535651863
676439660
356974768
56564682
28460259
855590202
942200322
604936999
350461749
576330152
847894598
157542312
187331181
986094218
736301702
877325154
404833171
148049058
386839371
650623281
391995210
542332245
864704680
582874417
784636385
288817815
182163839
375711517
566471691
314340839
811162084
138329342
330753933
139529611
765217419
18514618
980239606
57697310
281240
254745741
203281169
654766892
546567357
684087832
523349468
149723914
538669266
908927046
133274443
933015667
117493058
393446691
714619912
19749602
469757453
725573404
487108429
769470928
487770924
992529931
505586185
615547183
582966136
650222799
979368238
490774327
460275936
396395343
163591127
786434847
679630075
988061122
657892304
677508653
83849382
605115609
124074287
111078741
945213954
105584509
536424090
175514913
901280966
913993063
695305066
855660198
480701160
315430813
792251100
996090145
789394395
842390870
222809376
947346996
258268281
470067433
484583895
619599275
375241863
811136467
774506429
107018310
343498222
154111549
561662372
978560428
230647151
449649855
729344084
686628451
996480176
719587354
729052869
306909955
518909910
873715495
45475592
477572970
748390659
432316545
317239225
355794201
27748424
79778846
878723472
194603419
609940870
937971071
743113473
344710309
361973452
407404824
259252656
180657448
951237674
993798875
225055832
732348206
693389717
80342631
491183431
373807979
822388355
398453948
741002425
703710422
138026139
727507019
276764583
167294318
987478639
410274768
223763750
149944003
773256649
177884398
438140854
319650471
597308353
373518656
736818058
161785592
171086177
145639926
460164013
225171007
403875140
821396463
738244247
499847492
306373054
143717784
744485318
209692382
609725741
881126733
138791749
712436859
632137091
573392055
919926031
581388501
392997817
687070837
361507586
112810247
119271273
107220007
266025448
629777205
393549089
964387145
77611790
596872044
367098644
654958159
139263759
361011029
483918552
519544762
630045542
101691180
441517307
305738543
387176388
193685123
122911858
699680041
492840405
850773969
864843814
882898908
425864497
775214416
698435662
200388359
603908884
828976353
146191374
788045998
43027297
96768757
493448908
22754892
141505210
980769396
167158682
461650674
714273619
386514060
181282469
743499897
665983044
518892235
298452161
201566619
366362484
867142624
56078015
790842283
636116430
429164534
971185028
731654187
207726269
371457505
704290192
228263453
760441430
383448825
835907039
641805271
396001517
166390449
152832855
459019107
485495605
16755608
810491685
332457604
219020859
501828673
17505827
653878282
266974389
988796372
935200221
481253878
350221379
235122325
421134019
8887047
283165105
860054057
43616286
838943977
751460269
406049044
626652611
142292863
631055582
949400742
100523905
27206043
638563706
121182337
914483652
173047651
383666632
450919009
635506333
429693058
405487991
75752635
575716813
84782285
744116132
655099840
629903281
588857418
481168741
314530234
450921991
727107848
33622332
412172574
975000272
148361313
912391206
134302587
275314029
353103191
980597433
461973514
723614680
621716720
606697326
956041002
673807154
120377360
460362173
61543289
675916057
358844159
355933365
258604835
151028978
302052440
824994695
489089777
764663401
35744402
491159813
869109541
53290735
210116419
23427857
387577255
225936603
341813644
679839667
275007980
271184619
183403371
133925437
120168526
601735592
385629343
575482626
203409763
28720898
18037501
623079972
288202467
20071080
98658361
494469420
768946961
89499918
876757791
973418956
194776658
954246105
72315729
326081955
605417520
330753728
93281013
842321283
427251021
419697104
325712846
364560155
611750136
85203427
884905294
593357569
780193283
840651236
929856904
909290662
923539057
6820795
136772848
563152923
870220545
998497635
194394149
883228570
428533459
289814041
478148359
655232205
279527948
103368825
789263405
977338797
400316932
933821973
209555656
641813442
928013774
113581931
319439840
851409481
779953814
32801663
265579659
689752880
607235036
332781327
634686424
568309911
821455657
106145314
311734278
91732094
943533744
970879919
489852352
376285815
460130057
331339112
402483816
223628807
691800523
277786843
531503393
76165896
391235124
319116112
12215728
395112781
784542674
869707188
148948949
931821420
158729460
308598533
396054196
328468493
255711478
838964230
884017671
355481558
992455094
528124420
143928611
271854155
599379194
551878311
861326766
908793398
798581973
954243683
264065793
882883204
472799031
57207955
464401107
812190280
35890523
442269439
616613207
176902427
739711231
539432105
621696490
895445142
364397461
549453705
375067410
648855044
3700102
819478545
946165529
769805814
761400867
608524537
299788422
115639279
272829114
744530910
631133453
396158708
609732665
828015094
496995701
625926367
793634372
958936249
289748188
292762666
934788929
118342152
355303654
571086665
742933148
814225397
629772920
866670515
968021732
589019320
364862946
429381521
552015797
640312107
4378333
722037937
924701939
615065283
417653850
874153945
229632626
905413121
115159306
998864870
143868339
40324715
547496470
937552421
103307274
379629627
475316281
51443189
563211479
289275172
90915881
681075208
34571961
437783838
287082346
780559747
209471897
603377273
172624146
654044660
707338493
635371228
72997943
773341920
158072799
655368186
490367681
911336121
876268343
479739470
660260705
12455913
490455390
241044243
922235858
222245249
438796205
71727029
106908752
957072176
731597869
269747888
822977872
554474376
272377267
642541568
624493235
387675084
625420619
654863247
881037072
163259660
486616351
977227336
88308572
666238580
809301799
156529323
346514375
521435343
641503334
13127835
251031431
894741662
920193448
776894024
689288819
254468535
509833089
99942647
829020419
964034368
142059103
513076311
318155338
15306773
220907640
796808392
207122835
706903981
734742630
917258846
120970492
751813336
926550611
213766798
857642231
508449782
255589056
308602255
12548123
912315629
293614510
289459101
414031365
230721324
321708138
620292825
666672684
256574741
518622225
87247666
640013257
246109635
582472760
828708854
417302997
258795639
477111223
527917032
660548433
122975954
900863939
713515778
946969495
789314976
359939704
736652375
915497132
838839895
799748201
317064732
990022007
449979903
765199609
980781313
272161719
433861037
876447045
93665111
635148438
610131774
466501395
742358089
609161587
753340829
716655376
273263151
235493307
786244370
912142202
476028576
877838995
85529033
509723221
430000780
34171740
219532778
896767118
720827496
441890749
604334854
648174570
273754900
609771229
572057299
124673180
316645861
151927736
98401758
397480775
599214758
750136423
687982197
583808278
788527885
26112423
89263677
792217789
212866879
373964397
16560477
106420946
107917043
609796379
979790688
134114566
586134513
24507836
904965908
237477161
51248172
420000951
682235672
289097831
951489768
255734578
928449209
763227221
774780908
80005157
788228994
510739871
507774351
826822319
339617888
851641708
61972868
390694693
630440900
447601844
452196678
653654246
794995463
56591407
802535422
791639773
599055063
611867483
99537008
783943186
530847638
793641049
97560433
962560379
335860891
701616449
238537585
101570957
320824222
42309732
136207209
528699699
337641430
170015607
944594739
926531262
720747081
828368066
236431853
525297426
269362798
690571160
492174603
347027611
519214818
55887232
598634010
895582531
235093880
786906381
452423489
630029479
345980791
401724139
336075411
177896491
927868552
729278132
917714606
706092748
176374922
612495914
217392529
45089186
251558194
285350253
387243112
904938070
886886166
727381669
995144828
575203666
10647600
988770450
594571446
405205021
558465367
262064216
198558801
700145962
110694234
174636019
327178281
884822560
784634989
535618720
458003335
182038806
556653235
880275160
61008766
374306665
723491088
991818464
652954014
131430380
853248286
473108421
600297826
171330817
350035372
751525793
665714354
974391222
797530550
534874535
238052652
241024647
731070466
415120424
511903583
633612049
695633725
896757775
987083628
857713471
772537576
884715426
318376288
992476982
984885529
959888832
73861129
324467573
760409102
795901115
881977790
318598270
438233223
871790066
148910716
684952285
334359197
770750623
326915667
992465570
680611335
239657868
790233090
997036299
77657699
305843702
668695398
40047217
99046190
598681227
442784562
837326965
764493371
510756082
886213956
950823758
312021109
502477475
554472856
309958319
282934178
608432000
401746184
999450426
825865351
13027328
232551178
972968340
512759213
377371236
935054846
832935566
477117392
424301980
305675077
708686587
957488686
873537935
643348837
335006940
823586323
179073816
610183559
283575521
100393296
356556122
364935794
759284092
74417701
158650236
198137101
788434434
751074148
79389228
282082484
213653824
109645767
828381479
31416453
824009117
44604225
449072688
64547865
609155741
6819995
943654148
903584337
674796231
82571800
250515334
924550843
146226621
693441429
810741771
213076100
538727592
159464001
11181993
335958581
616939025
501894343
134742502
177148569
689841391
602854191
65106039
244931140
18286344
636012292
759657277
125244963
576269364
62531820
753426323
895238045
236073791
391613805
41711312
784053486
955030344
749613080
730986259
999545857
631818628
84219221
352274993
550528432
656697066
589457343
259356656
970081042
544499350
998648651
246459250
143805385
500809943
918921838
827459276
197708545
968823306
378099730
351198292
884475653
449150217
240302357
901267448
788803288
818749447
470457102
241901947
188252722
857522019
520106545
246871477
831601198
617347185
541712680
802357164
272796849
207182651
691400119
389382461
440440773
395625196
315758055
671722098
420158900
170993278
818820010
499907503
23557675
169621353
171941593
939049507
269736218
733737355
660322427
804596142
119319910
971698478
262150879
205066458
122701118
303225710
607653702
760694620
561841068
403631513
771705886
861027037
277344729
979668506
634018571
347491793
67886587
673938340
881112569
209592382
567161423
137894343
522680790
10325611
213113866
840370780
509133212
330199114
787433703
250578403
404354587
501945618
492804341
383813817
965962069
575501759
694471296
107947073
682481395
759720825
531246517
717837789
459653643
328191594
20719035
612235977
534974655
315012009
269677724
46364817
978882815
377641764
623962792
415014173
819296377
28489907
252044521
567203980
84150293
918840143
93095174
441198712
157407026
302277523
201485067
76590593
603210850
150286438
512016887
501186874
516844305
238830287
298119205
736369452
305232109
944391032
490400745
850278378
429627223
234070777
865121896
488330973
159012838
541824809
211486819
633937241
917521373
450687619
726927547
245002152
972183134
267378503
296120295
807726343
424516454
644928976
704915574
292915167
174029479
250979468
16006977
853707619
897116564
776488773
617847713
993003869
11589767
827432792
558771370
957540527
201383946
846893447
869432805
525994440
963558194
240284672
136926513
925610297
81466544
594242015
218632315
274906246
198476213
225004552
423963952
923037969
113850498
386927639
125854691
4610857
814686556
327282126
487405052
733561967
684540844
189493876
11471465
158303459
783401997
738345868
938489729
781240726
335734864
918038750
392295030
609639812
994221494
778921739
972373886
82133224
890906585
258777280
994281756
826172216
748540788
362189376
84231418
72934220
317903090
492674419
978008590
103014934
61049846
44128050
895527358
479027860
212941932
343621818
795882115
672571678
852523719
636454390
345627164
439425733
682121016
149813248
28852837
470428277
340737628
168744289
192338139
425980622
989154462
916407793
586215842
394366912
733702102
782573349
204338101
992847542
175098656
504704845
371761595
924177395
864264757
621087173
843854788
510694968
667802616
521806741
874686430
776688780
63922931
738111736
588934278
88279473
534897267
439745034
305153722
944391489
751256764
28011906
385835562
944614344
106633763
502851060
872342332
691907778
893895466
157329071
246790589
545109656
979004715
871159724
610216884
697045534
10294966
162216992
499096831
95523078
78535608
179778711
853388045
749450713
609939048
84984173
552018052
325409470
605221310
841324609
901514789
758771735
932455419
477387482
467976599
453944611
36269778
888604798
475668826
915941820
9104373
775812809
638992186
218621065
38832801
501324656
967671053
220125145
585767365
663662120
657789758
930414493
866760298
389045222
76929932
396961236
82208446
726277014
196774434
654019383
982610042
821265871
188199843
960458764
354066678
846490050
14595775
992070509
28648180
273416719
607969351
156322563
714110891
337731382
822659013
62021129
281060315
617998294
537395070
494791871
920224381
139575712
580840197
439757992
863925409
652712896
225316209
675190749
494517064
951872336
918049334
554556826
552518472
38109947
52866273
881502121
143969874
121689584
540187772
586955442
534477851
791015090
232315003
944962148
696276889
614232665
492484380
810838624
601807958
717080212
131890446
559853660
787728698
285988492
129987023
936984673
779413468
459424479
903680460
793257330
28556244
278307590
917873002
613393908
256718077
667643988
386511963
446758366
445433869
989497184
838332779
484148632
649269587
147048606
154469882
298947369
574697706
763027047
72509393
662563681
338412423
19367846
436994220
492838708
972691818
369468415
490083466
714530839
796323223
266167403
32825333
937557017
443121323
299964144
439626314
576266267
686573029
831515451
106501444
775717117
903946828
421984058
704340343
850182549
892799988
841135215
844919836
661456581
294021842
529006088
209413322
853668936
669598225
871606077
805852196
792141151
659423666
63913731
700066128
521502384
692867196
831368122
248210149
433006841
225588927
45518378
429150999
922116253
776154793
182727805
756277670
544709671
487578428
545718707
497453414
860913752
616513376
763359303
393798767
955314400
299063848
792149711
608653219
687328537
995016101
974613920
857277707
205172980
346135413
638029636
670362032
7503348
311703353
805555394
26456713
805439160
963550913
47890856
754933005
166107029
851376838
868356764
55595781
756339171
222878892
611392324
998554675
946820793
423523173
137426022
660983502
158176896
867164064
775373641
485824409
267466221
255870903
152594506
73360512
353492352
248811915
7888528
268896206
303164210
758586108
649107385
166974999
371963282
414117413
224626170
110568299
377375113
64124324
626700922
260083025
305451843
367190909
569939846
737581850
373002209
956184680
694634302
809142681
556717589
552404073
668904356
863642450
347755811
784356088
290983522
713931245
799201355
270433781
27675996
852000628
465807595
331435566
971126601
753437529
466206598
459241525
582264640
6009325
315961024
892582724
501686716
11244301
670266905
589957712
791359606
406246619
51065556
584557656
862625634
757867093
716685439
689482624
789075561
181778478
367154389
679706082
567230719
934298301
76004492
783808362
785342772
817690588
638295498
201160827
901699501
537526349
39274277
9264654
260581303
900434192
815987235
451554724
291032836
487124011
653842424
38061016
271152357
38191860
385508647
524404370
376111980
256230115
985443432
902394564
140055685
2055289
42846097
657687468
328348983
871970191
926106538
8353129
150159958
960336314
41722366
662391671
137694584
836573567
296412742
324175899
460005247
180023314
994004146
641368079
472225690
513888384
145071608
596784576
753188468
494883363
352181581
454695459
896686032
342598447
594296476
672630192
337128945
798723708
51004919
608987994
159831747
504421281
232535341
607254497
836912239
933205177
922692781
86077205
859941579
984018215
985367007
412977091
167336503
314418769
211611334
787877373
709632085
266745585
823389964
758338720
351408611
862873775
230836791
547282853
328695619
718052211
151383911
551325475
730170579
257090961
759351409
40732583
595090718
106800950
101800229
494045974
934337021
104434310
565841662
735781455
645406853
64926924
892218817
60815809
88232453
781302183
373983016
759585452
688707000
505002631
5820213
633474236
487527736
787369518
906709545
842511099
511455610
653073741
385903645
894715583
675267602
330393638
215529609
955356752
578176967
164106975
905153033
202327992
358836647
672959430
279511769
120772444
939250056
513815247
755307870
424094725
788463510
909052131
451916221
325121776
444636669
446365969
916142029
160653252
886514258
318336694
374993202
832456635
432301482
508786721
877030590
281629529
514783784
117040497
808920868
632110639
723505879
786139399
132603870
378013606
697477483
332311974
513298870
601064201
755725423
575840298
557129721
416524753
819442604
402820144
127952379
385170461
492478775
923958573
853879032
994749332
746273898
339598861
271878766
309124208
772000065
85253099
519121602
747908275
414808475
239492386
669784561
533883710
840049924
447967713
779382505
69433961
843756078
436045515
854914022
387440318
188356984
825432243
276062172
210090677
320328386
669154503
204603118
385650228
395310945
499314118
82331876
830769925
598981159
105911975
166089387
573768046
207813808
281048959
178532259
348137127
330216264
105767599
966110885
868675676
438832145
142227119
407508013
845009242
489606928
944485910
289667981
275728201
96107798
575379824
190140158
76364229
546431994
488555900
195204573
565505936
261652306
371386874
547102075
86753981
987403721
794652912
4284540
694693658
404270896
138333356
72555210
232949065
211116397
39553565
551191766
231850215
630176642
782128253
661234183
559049161
46585111
374946623
407331807
989834113
481856851
505625358
205561547
900827062
638327309
161790187
654106882
917998480
200647431
529904866
756177628
788628437
249166204
806677978
710015799
591741245
738540443
914967116
45239074
101637271
34249579
815927337
181804969
986830497
53672340
134511587
672070422
533552458
638977935
523442713
711411722
961575737
548581380
549062700
926971220
544934803
503638738
403983798
709777525
90428165
149693254
360840452
806447811
151015217
151009207
984273571
913718082
618068890
394015915
990215141
45879926
119301527
188903410
796656663
601791244
770574930
727186341
955511429
633729341
718428619
370824593
453785855
980749957
103328404
591853113
177691876
141514251
579823414
720590139
246419735
329575048
318289656
900710428
690358089
403800455
575169625
999514797
149202694
825721068
249282099
915930652
479563045
858386036
275136185
253950740
16645325
682872770
522007626
363625743
657073298
277445649
87376693
35461254
585063356
795811708
24849397
527378402
735480847
661814929
79898476
847877893
299713853
605777240
553005693
144409400
615234098
581514456
892688536
591256493
814964000
621115325
240100334
881271864
148393561
761494628
725959328
34947096
787643399
985011909
453219592
833255948
210874993
496257183
950767618
511606082
107754798
106344671
965481459
454056447
425029997
463151322
86848086
584086918
2266564
830880228
108861508
802287666
781043165
238646154
815813566
329949925
339227572
302781188
235746961
20460752
960070576
950856880
591757060
751632706
671801309
930019403
90882749
398759864
90232806
711162578
342341320
575214991
404042390
98030429
928735494
519606044
602546318
775873716
493235791
755173577
284437004
884009308
975648315
653321280
213970017
637942735
178385501
444632294
534062231
652381630
791227985
245710378
641446389
758016848
429378970
862655787
495991697
283188126
191721317
524284322
856887473
748312424
981885107
311779964
227649513
246796967
515894153
778728592
123646227
443162470
634438602
736792357
382158942
168774070
77393836
943793211
967981972
973860308
545079528
498163693
629451700
165629707
951588478
866261318
995446911
889877053
321575943
591246415
951059052
807535638
550614178
854147198
437485767
240357081
801681718
297512971
253183366
637674604
410682642
235716183
46813285
677482696
188702333
650919285
231939386
890372147
572960126
810771389
632140259
594970712
92282627
849193520
257196624
197461477
116934278
174175255
73102567
493461233
20574287
397401131
966255491
452090785
376541857
433521098
697092977
558525368
489131643
608519953
694593706
935319247
251442706
834239420
559914817
911080690
360541176
766955454
872907497
641129535
81452979
460942446
447803983
498444048
822293580
707642924
89878443
131351571
451323186
562551691
672483489
161711096
19795600
619509483
564289666
533733527
561720526
775452271
393807090
808345888
785243635
217324470
134858535
678721151
2026788
194767225
387666261
690606042
914433484
328121582
342749466
329251477
974731779
309038676
401849582
896172682
523907329
547387321
526218423
82009457
73335877
254131786
67938826
446599380
571242817
869744748
265597080
696494333
659337935
204302791
604361130
640861807
538399917
464337165
957257703
267677070
787795081
286058760
334127875
971748144
291152195
562897621
692834588
672385524
913775357
661268913
301521649
716817834
444289356
905915360
729959783
919350058
401036081
155854136
850352338
963259507
70558766
235053460
482998604
290734102
830243036
913640364
694032234
417479416
261665766
689020509
860061179
154412886
951603779
684384210
417550189
966146687
578550109
724489565
728646158
987733044
821317774
613737436
429705061
798813820
957491033
379658179
130294046
212003385
704624769
997748081
94912204
209224184
241785589
235521665
917300327
2625988
133887105
395871835
814924122
728373584
303393188
73510503
471696495
758409115
917995221
110725499
331010148
129920104
203383094
371698766
100734075
553155861
947233278
500045597
502409197
793137319
798407625
161793886
323018081
146595278
730760594
120037129
14689405
94727442
958175257
458560613
80422156
914933710
790168015
264706110
967207369
775846795
140949212
563408924
65097281
324045034
259201884
430726538
77990304
471505345
450633044
73499393
601700326
454107126
218962943
844831917
107152924
939287788
523350827
330466254
505577429
421081466
493346136
104671225
764321125
195385922
864520213
968372154
737829797
727126036
677076571
499232931
437614140
989173991
384555110
211152361
680639612
484329587
779714870
503583750
30827643
898802224
505131457
387421344
252217987
889795384
635868277
839150090
903424991
418663580
121356614
685698640
807414744
139352465
515357514
600602789
543563008
153089070
58955185
933692818
766759150
777510848
756922734
681697319
835698309
18521392
411825038
912695017
439707204
112233978
684761280
623829353
608587930
992988478
63983921
98607685
251733357
707626646
658702488
712729012
207403732
614559671
896222164
508647211
71335129
831092115
898916464
125081303
624802885
763429492
519666597
300726302
872992859
2324299
485061620
286582554
405841782
544685427
425320626
234031362
424907744
86748204
293153176
705704475
470978686
817479016
511658178
452080783
780014942
555222949
708733773
661716727
106118080
107843961
182210477
512118163
954718097
359400577
856529625
407877827
762072336
324560994
103457261
857621279
167896605
642197219
449263080
868468147
96968930
309399720
910353322
944385935
944479907
183400552
831356800
234695018
275446620
75732736
10597617
948639138
185304029
214734447
9132949
858662756
678429121
597319788
389920579
967071829
93396326
775983613
793569526
693452690
105777599
625797827
91930636
622297255
248477204
956766270
275507629
335571887
416571133
853283078
831995270
490721232
315896401
468042254
993823809
566258678
585272838
958784482
242030647
193655799
704660791
700594014
35328870
935386537
684792653
177114732
610501903
632352942
387727258
797484962
457845839
473849380
860583721
413892472
772217797
974558524
610510950
374104189
773283038
752588564
978497862
911898090
556101380
731609608
397109430
904839103
974096527
51550896
672811836
993501148
574672925
711341775
79781782
11445167
397116871
670484707
798854520
446630801
947898462
520821040
291000711
89595458
978367375
61717235
857639800
903767159
865966304
156413613
77678472
492324058
743194175
53305792
281583063
927800152
155679518
869708087
968441276
227060571
566978241
781921647
599316345
633655704
841759062
22401315
497243958
971609180
946105891
921215195
286314420
39552558
612731138
91690202
741573008
303508922
505850538
270137659
99106845
991797619
250391832
756160968
642009990
947872138
197110254
428917797
195310260
434745665
439495861
650277782
13564231
981650024
118825536
431388341
850045258
497290034
348262849
497512179
126710980
48522784
164072299
524458341
117822531
617267198
743382747
896908197
850494188
599051967
171538077
656336066
593107900
588606343
551066591
564967041
66765982
921769920
474573832
447691440
724734099
372319407
913015662
227445826
240357746
284152218
333015600
488096144
53600629
255133051
521979074
52936014
270415861
241169961
170295319
183019735
793399524
845741173
284414546
800356592
650036410
853807886
566736541
804923069
476294561
148235596
937715074
568548146
70742517
573295059
198688098
405451745
577509846
648137117
698466045
461027843
788053146
825361532
812531863
600573416
73100217
983241006
351923980
890812763
590254116
474916858
660800509
742881689
18558776
606947069
823565367
820267142
60977292
426595804
30012069
713768231
696366771
519328794
633246663
717598378
640886359
22078200
43198621
2015836
700990780
509861684
56113552
142308178
532668678
682057296
924590063
563284600
523887441
360544718
127684777
14936481
970289771
685148792
190513508
628626896
550614200
945095968
497542977
2142349
682175864
277471755
858119734
787966418
996522961
878938920
959676225
699270511
552163417
221252911
736218254
546905454
204888833
599845235
327954747
694272791
71617054
972833071
486481118
157548913
183628501
746018217
781842569
665298420
301995157
21870155
358562159
583669550
844618168
906716369
548814694
564500049
397459395
389932506
333644315
279416597
505935456
257871049
27884586
443445200
824494537
476256304
6226845
849556427
544393486
675830092
108039678
968680399
405733780
234584864
668473331
929705676
13649038
954662418
97103729
788659719
67562402
586697183
844813380
902328272
397896962
79229533
963277254
663720720
468449157
264515145
193592691
110750282
838214313
287174379
942403819
106372330
297301884
172914510
418645002
297037014
925816073
759273853
422983150
276882027
563547406
580840222
497954237
105862005
539879519
849863177
521038064
301712484
49605963
613720323
715823959
828303441
982227660
118937922
895075564
775599360
924151996
249477349
241255931
869983850
386054322
979139970
643761684
190055477
162991258
417104943
946816012
855863206
948141300
857986968
794738687
841123895
796811966
947240612
320715892
868963479
187380314
258694991
984579063
42270511
439210862
347307646
137408642
793287667
717719046
547549237
62120630
726038343
221140519
765447946
421382355
390435408
812233548
249995582
700001441
204095692
373335134
129268798
543333744
79711897
947230378
547712361
23274788
841674129
357207800
233750644
762427539
708285083
571080629
296858546
27987039
196789168
169246570
4390892
774450184
325166921
719426844
730753902
549387430
112971842
677270921
146736147
372269438
456664457
931868996
396406925
992751784
838896589
164829738
625900565
337204234
857539690
817862464
327378592
760094886
673294873
593147245
584318308
171934817
315140119
678381237
487582796
194238069
737746114
811928833
322289425
16952135
635378339
620764544
830895670
87626861
408514260
666775910
293409077
93475437
575536999
271750097
109282601
831147066
408810620
890205236
1392163
84836091
415368974
412025121
761427481
546591923
315101461
764105746
259235208
245327428
209225315
654182114
540555724
257003832
945808152
748288680
893936394
120450671
442751386
374785602
213568427
103763269
702438437
580964988
844748226
314454142
208308482
994240369
191061434
787015020
117530571
119600391
705885355
953229234
554018531
137692772
402884170
383827847
370171210
262302846
913371077
270771724
722170962
144347037
862133275
338861536
994652127
540146436
414607383
596593040
529366235
626342802
57460210
803194641
595462420
345024784
749878771
624718731
322639168
954121363
225285349
688572926
309566763
33727305
194740518
351333009
661239799
918351111
552425229
713880189
78805815
505532138
662494131
663166618
571653536
39355351
259665152
124364212
514190660
69181366
129832181
454598539
391889221
797161095
225983960
249814312
571356378
241832095
852224275
957812346
32041068
519699554
96104944
78890242
321583380
978020174
26341007
890170108
807322890
118107828
465187256
20033794
514125718
848070724
594481811
434012796
532077975
412040201
312501458
346378569
621880932
39469851
485672328
817860201
100569284
626093476
989501851
209851364
550528293
225897128
156386957
945457147
62382275
146788071
806385546
753536584
858946733
297691571
535261646
902311221
262665465
23880022
585327049
5479014
494327620
120692346
417710177
629991675
969651459
560242107
744364844
135414280
717937733
895831313
269723749
992162104
30384437
154253001
869231137
273888566
632427676
149201780
793039239
44587471
351701973
103112130
142657275
649972387
474783247
316518862
295845046
215013327
976485152
275167941
269799594
831768120
335102277
190505406
681718102
683537522
250589566
845545860
936899895
40692257
48282033
581048579
765902638
141729485
57529958
521885950
674906834
496943842
218351488
17071014
914777438
125111614
956459140
882093832
734952361
845727826
63588685
873431156
218927965
869487251
453123098
647354031
430114123
622808950
251419037
800180235
908207236
324656025
526294158
440991708
817146081
508446540
809360302
861373196
908273115
227508849
938759087
505489889
582941876
460414645
102580553
489071499
709446373
451862042
215994715
472800904
23684088
773542768
478813802
233607284
301268677
347103992
824055858
791913706
1310811
281771750
410346549
890828213
656589335
212756630
745229978
236629936
521461080
736451099
489289968
546444328
236647033
816905986
188530829
255065383
157068478
335128802
147434344
649332142
70708715
694722340
238573543
647663000
321337252
933587455
343586403
734310992
927789312
935580857
331780637
476998030
851669465
963516604
666090560
422707275
825664061
600632636
913367426
934107415
770970220
182958776
90667729
378274828
413006043
204951390
799831258
427042564
180188689
9798510
175224708
96790416
535944935
318017019
768781403
289253209
80411850
409292922
814225072
1595477
852560187
953118117
440684150
366307485
466450069
857960010
159909137
381266168
875085612
654412075
499858575
589133004
913676941
275325737
912310265
171757408
329379233
213205559
199298589
924176221
978214972
634950431
371416366
23850723
546226113
87186683
21969965
694023359
597748980
242201708
714779022
652349344
779960391
853124215
789850434
926333209
192176909
788570897
389232534
249154951
268986764
266185249
754521530
485922272
354286657
36979911
807058431
38182985
731354168
169457067
850671561
538844111
914471038
440705503
536173346
575178149
392364077
696449552
349606415
947125152
332127341
124897850
648760154
184042445
506813623
707168205
106754489
920119911
824041056
343034702
747963840
590666711
401941785
561618364
941967679
439546810
260698140
237551031
766534666
245651494
214729684
974135756
906446243
757135505
448560318
936058210
817856600
199484099
647776157
826329090
798471055
804465691
818685464
695314406
150804955
891400391
5128959
509934343
78753987
235144550
181615071
133882004
499159102
59953077
373494674
119657692
3264761
626830455
679432172
103702831
58254556
37016284
952509069
900896001
367006662
898417989
19576019
44139895
197160552
497807043
8573316
752076622
923900552
30227816
472707983
375824498
36994714
387784064
945546935
997800041
29926864
131959783
617208295
194740132
118610821
854942694
869550057
464613039
103072688
319354034
647964587
361246094
813615077
336090334
314354814
255034665
272657594
458471959
834496260
200837426
835560747
422190660
346925886
17309266
117295805
64192208
197854821
772330307
867243614
765988360
867027875
136886788
457405340
874736023
539027004
965283673
268898320
221664732
723310780
593246161
766772732
353475885
91594423
267653914
957182541
640850233
757760688
913647840
267027237
784683890
271697424
808233296
834778360
189231899
596850080
435055395
741327084
382516390
221204291
492138948
93405689
87640107
289013266
152835629
447095062
347399537
811508161
707371756
805766199
701970725
442687558
405220634
733665374
399838359
843450526
259880263
153239886
424762256
852185811
728042941
168877699
248003683
396618393
793945518
773494120
498770515
240860076
550085015
705068184
860122947
149564848
851552602
222744969
41026035
605797252
137996938
869708214
307185211
815177278
518981220
264268594
144381107
994905840
610021920
277479389
120778498
6791897
507283077
780511170
771150803
350399246
349279661
277821757
413210155
395348669
84981751
136746329
768247394
876614736
610283728
709066682
512815372
625677727
978098715
271372949
718854453
977524867
575961856
568237535
552107854
173049348
82944920
482230026
584441202
865400750
553785684
648366298
352847006
34338954
49962076
832800952
842630011
550247860
247846747
817512786
677604438
18910811
384128697
195894897
613400669
309711685
469544914
37183431
176309104
529812069
106986586
794852408
186323347
273159856
753271617
524300014
959601531
995880802
213534519
754925791
320961941
970706185
373616625
622040827
9529287
49601647
103806158
418559684
373424959
373022181
216655839
320122432
902705215
138106509
105917248
674951593
483454189
595037828
48887563
61480616
428502152
524355939
728864850
865200158
135098122
132474772
703347467
931213597
849673347
566538514
106017312
51801667
161551930
7527040
918018659
279934777
385386075
626290560
501528472
936403349
46512311
363814885
284656118
866764676
174994747
474944587
326834424
624743509
860124387
498853691
188666953
967600885
315256989
229253819
632526313
615112433
37409192
510571047
350589033
686334175
816886958
807812903
195684019
202229269
543586817
753694269
775147476
91679364
735515738
88146323
608472714
984342324
46041183
908711574
193114325
294923930
615083696
605513862
887874034
65359451
485881807
107709830
888627847
318714915
223554550
857337631
130004488
490976423
341613399
41164930
353102073
29509172
257501214
203751808
643538745
759743695
882667367
578895157
503177316
25364016
417951320
645530466
884353959
450331652
590941739
228410499
622125829
634572688
356025775
421371509
382092651
911711871
323129807
619533072
835242042
800879072
417225864
730349280
92118110
417914299
319505958
61636053
523363165
482191888
359067200
174031987
776686438
617606235
763270088
947487071
904248554
22902024
188873193
151802468
666795963
339018637
942119982
565214187
783355341
24001655
29365787
814909587
877153346
926644111
918804634
170335898
717375920
18659989
325943725
584672661
61181057
380937385
750790156
587998309
817338099
85077241
662314922
6918022
430248494
200816126
87325647
133838750
682879095
710531397
987608115
893524592
138913680
842599476
468554622
683463988
591061302
727785397
847999716
364894403
242654256
388478328
409649060
937934638
149750143
230715452
190904081
833366282
947090320
562084717
211585684
200352055
878220203
3496510
114664043
319132849
340976956
70621985
921053799
545120390
599937524
718980233
787565817
209583124
644590313
250150798
417665085
448349329
627617058
783378767
603373860
402546605
389887501
913300676
1156784
903982480
364517912
842242575
624993431
348490982
419940955
26271052
759782753
583657253
307594364
487681138
54904492
418806406
625055523
731205596
944704670
966790102
500972393
91236071
770711364
327975015
135485317
542228534
566206637
133926373
45754034
130305191
965193932
150177867
221759612
524362214
625538814
916827699
445068799
605315603
420262098
477547149
939002997
940072238
28998627
540530078
843886926
187971220
478926249
434220489
136071355
374827033
707957202
814557922
659644560
627790184
334062303
945574647
518010466
210793380
73555868
189585297
27073623
900678693
630827568
648476755
806069171
442138254
123114001
293635166
309959438
362511893
438041018
169161628
492947045
896338261
849357074
16764652
534323029
164804073
899553491
645775998
526688849
63656321
352180958
947302098
52267012
667889844
81514390
830756239
441185109
306119181
126093378
72470273
758536642
530446886
273242625
246699529
735278400
557720926
905254686
966441001
722047665
677545327
465543134
238529088
542043907
93767241
121723054
608530164
684817110
925642893
502450803
132087553
881777130
991458169
653543242
161711459
337319227
487450981
204836396
867502787
125421495
681068925
702170691
55324976
953371094
430516128
437828991
181717262
602827650
657666417
760505767
526589329
680074652
712732221
27320137
413095846
111695174
738611443
633879842
763746098
7635959
987445223
799736967
111691034
503075769
407865186
51957689
135722419
254889249
343528581
48105780
242520220
645709297
985779957
148709674
424565398
56978207
247309818
215998236
686154428
821201124
15521039
647372427
143623689
85661639
868782078
565950765
90997831
893113195
71702825
761044199
91051372
922210842
33845847
677279527
633332065
65470386
158313667
22763138
118502446
143265902
173626620
399499716
919356404
340660268
795077847
981524487
796978202
112826603
518676624
856840987
541291865
253238532
370553099
83217935
57896285
875043604
905191510
578425105
186863853
544818610
144218893
664972057
199879634
855879339
933845449
139089865
921686632
679032724
843969501
584978956
655910464
975132042
754333246
130343648
876816855
544243860
980199780
486155140
959144676
737271040
622972768
4171084
528710992
100456524
717963893
531588550
421300830
233937934
930904584
852199338
305658157
59709809
277570712
653094142
283101405
895016387
700030319
627604963
818394463
653699597
384810299
171719498
224538311
745124762
303715413
431995023
218430574
502434875
357118121
303046759
809626091
49821482
594020165
203712345
298028827
504231259
719268947
125846452
861281190
99277570
954320199
952006581
806222908
646572064
975912430
722237620
253590931
451383284
795601720
706487374
633796031
111503091
392930381
581793767
666079205
957214659
142897182
869693127
395088264
188775018
278957206
359607475
417947804
186941918
119662985
263832120
866386516
512055410
592993757
425332297
193101665
377116926
248175848
384170876
699890431
746525539
316327855
655268777
888504765
220938898
610022041
229313913
299847980
960535057
419112024
423373085
602949487
79573018
421244183
362003200
636838002
392585023
744723879
816629328
265831213
743168433
894196358
276555390
708301046
532026731
287020309
317559357
22872193
662556098
439061488
267701111
819070831
154144812
956358484
97554850
224033804
306053601
199367330
825914307
282585377
447779108
728204014
37051819
486470999
872682891
738237059
611204360
530631594
489638278
304223221
966347774
1085758
263912188
332762130
253899120
560162269
429451203
902568559
627009838
817396875
302236039
199622976
606803923
925114420
676843917
951630829
373631161
389801947
453854811
518428098
387954763
594887172
102507211
826391652
693763884
135869943
48329544
598362137
440608844
623687305
630263057
907340633
343643445
359704692
457743566
344733400
914658865
641770322
549702506
769633952
511161447
593731517
55171917
179787662
232202403
922620059
283782437
347036857
314558802
700663215
967041705
159987096
43368934
70696500
998300903
803894198
237257279
338679747
789133594
423614493
754992912
821505145
932907082
848222595
872440874
579454788
946564852
365533667
498847422
43448672
651879876
960603196
416137077
323561884
679671087
415906961
472979999
845094182
516838691
802406892
536581837
364363182
67037802
615343906
367204936
230839777
311197486
162022129
387410445
918806333
74063490
366925054
436428505
463037421
478183562
365181955
235184339
471326295
586644892
180602821
209984498
321526786
447994085
887705369
659741246
6710555
881356147
200671800
11119611
811571394
432383051
599329100
686459778
72226271
475575803
922320945
546953085
317374753
490917345
213986926
415566459
632831915
460351211
63700457
877786742
640226731
816232991
208020299
582210683
839226639
970051203
761946590
666634725
271084348
393314499
269173110
876379702
542595280
976250520
773563019
996907089
355208658
790591697
72732258
767614336
510675412
967383095
733635305
591061558
367712987
354160217
149056144
352484005
445873048
685217619
246034948
537268053
304824947
30349856
584907798
153415429
692708814
527938156
57359693
449683684
25369489
599764401
459367551
380267079
664787929
484647424
802147867
255792095
911808657
10280810
93703066
522438076
282158956
931467987
115436291
469707211
634508531
218313554
946290670
421572517
289360131
348337953
264323637
496601530
455966004
30188533
914296208
792301545
741063229
903027069
108837402
936183783
846838338
89567834
452879239
915387682
486399582
175584779
612949936
173646424
120195860
764859410
88812408
143747566
31401869
562947528
767686266
919710005
697741112
932222812
184640875
900794402
705885782
62248320
752069017
106515766
386588890
615849606
337474283
237496395
952791037
516061699
852565828
785585042
86686197
54879150
658226247
520726631
126446761
790567587
968727210
756342824
618669097
571746001
757722800
90166713
760120956
341956698
881608753
862728801
848308674
926619758
265673673
650112204
836365595
732570007
196886524
798823164
183188307
779551772
838146628
335194423
864058810
717093099
544095021
239043971
689667446
32342956
89414766
699845813
96448459
902601507
43616150
936786667
941740596
428305765
604499513
972714667
962955446
23507292
273487100
137338251
100525868
720303100
957702170
312704293
206167077
60645170
685508342
910308757
301244538
387825511
139748211
638206857
449786927
248878940
216517167
301123932
801623363
734550369
360010236
433174838
794806134
74786880
578076503
948018598
524196181
589569426
386315851
848169865
24139682
144745724
329927746
667768231
185098684
786670688
55499109
498765513
900474574
869557267
245121736
780231756
200892886
553543720
2103127
592921011
787180001
16398562
774875981
950709797
181653569
688032330
158725293
777359987
49486225
933168025
538757713
798792839
461501020
750617969
158707923
536480494
305648725
214926182
277767908
245548968
120867697
534806759
153582431
785667299
76143937
899463817
631392866
888451297
66898265
107986143
831408572
317480189
529199745
239985863
76079500
617481037
445552092
851498862
991292971
725130105
466190888
549935099
524737923
48452471
843364291
187434411
297870936
286140301
765581522
187177438
701317863
807929328
471219681
284772526
858580405
822013145
338972584
736936042
906267983
917507936
367299110
54176076
564448991
89351381
575622384
529985653
742552814
553170823
903121904
735252310
517690976
809434480
445670374
300726223
537511063
540077197
380152599
867899503
299752818
31880320
132787049
93336289
823412579
549029158
598553605
558005247
256879264
382014281
77887265
850787935
679887100
649391244
139041862
783369273
797284346
97878217
780591033
250987702
664031766
359318986
971484432
400199683
898435731
980935675
288832449
789982140
320455449
867133025
594923943
836506341
580060551
212145189
321531838
350937645
866442464
166431900
262687235
704724669
683805263
390849197
569771687
921571092
140896480
170436224
507479189
392721316
768391410
856023512
305175667
194346591
403382816
641083626
270891106
538572066
946460554
281781870
916926598
511812955
336732358
981731630
398714273
61533472
623506676
847670378
615360035
125420135
661859912
54369199
143100090
328404468
766710743
140012903
887577358
281910116
91945873
812398519
346336674
644961148
226698969
961049254
888516613
507432389
171536523
350119290
7042200
917679571
192942042
190720385
431915169
822791421
913086009
803720961
895349329
210601469
609947083
215884704
983800968
109448313
933807816
599865647
565984444
603618231
745380314
748710490
285586766
493257874
873294467
105913267
736474345
942116433
830652508
995055151
825677352
735015217
414753668
108213462
621133605
397877646
420154574
688430506
99942144
802278441
472626779
193687771
665286477
388980591
82435092
411788863
981881433
609281146
647063263
403433927
82246123
856316566
921102068
632127919
576906178
335333430
662854664
537005024
575944910
884394448
946353022
526032543
316720360
633438714
895464528
92377479
910218772
626465127
372867681
809962205
923537741
273148524
33167015
641669742
52662051
536834150
180074313
609515131
772860008
770430376
180966046
226372716
639875146
403183670
267847736
745675719
915477539
973587406
82145764
251695807
784698941
51515806
782144947
307281475
759454568
251290517
454486613
288587789
509951314
435375557
380307125
881987103
83176722
945537602
179382345
831669434
88099978
291841120
227585505
244953145
770463141
424112009
382129514
288861829
666172884
548756075
769075079
893937571
721174528
642790731
950381993
12817559
330686796
114737041
630788708
30930979
948420397
948270461
291179549
600663100
602761378
379180162
476985861
573881622
190576009
213143063
501471905
526639044
535757572
182538661
13842983
174353847
494173691
114108109
907947856
966596171
542009494
132158498
209110183
548796079
300633994
121258066
944000044
987199373
210939756
935838311
439795984
894188283
328154871
492978597
313061295
703451611
21114976
435345500
362422722
209351083
420623006
682711740
174489224
373456777
907842950
609378650
186482201
405146059
234409782
348823354
189242782
839759982
269169423
274179732
96638037
282720178
923610096
912470820
852744060
965530140
173883430
576018778
950473568
478613035
331801685
121514633
56665587
19197886
343702003
312291173
806612110
7136432
56920978
480651830
251733344
959510659
47961357
764635998
86074820
140051346
490516563
956230999
198374
843669802
284174287
157025674
401917948
546310293
53111444
253786198
530506239
264120362
731136362
42423149
413561741
757630052
653730476
977696742
565171972
792390177
619544747
164867552
622978564
227221626
474759959
36995462
983754975
362804715
18421729
135160417
685523946
544375251
948337597
691594342
802794464
766628328
667473173
916273125
443837895
911947270
14193576
703955741
975792051
195464443
8496693
98551833
461269718
101179668
3902358
367813599
586123760
163088442
822330658
227313067
334744495
135310380
374862307
536657225
325229534
668991422
237495908
465651522
414713272
853882527
108747644
83970560
616144194
443559132
268934344
648532881
90289555
446363867
79888050
253753438
262760703
629381870
375353510
563532588
257344848
376818288
512048745
979195458
548689259
520438102
908016822
311488489
335515359
549090119
225138118
234390652
987196931
619325764
606425704
646006911
249527933
381741556
146411115
240560203
834505796
717586879
118283966
490459804
764125631
278226790
962579644
859989123
392533113
693766935
858332865
560497710
50187535
685267085
592589741
160930965
93324388
598366172
454197365
117922048
587575655
766278484
237785149
330900679
156774054
581538176
743085828
551184089
805620179
988930243
252383237
161734106
144441352
532791344
680982481
63718620
34311973
173103372
328459729
646530937
696877218
490604932
698354668
790435530
832368045
624018629
127189038
792233950
431854668
169590750
830384143
845210890
958111771
517177420
687861613
561987552
771195773
670062285
218506021
882905088
958170580
565574485
755055402
562670574
773321111
203956547
365189795
478878648
15921853
829227621
549506894
890125210
298700670
437642073
218196319
682405631
99085216
552701380
637909575
630608309
648952308
667800325
141413366
361688215
794682415
290475291
240417430
340837609
354049310
845611947
608967946
661762417
218331026
71117222
486138982
232283003
669718392
597055821
689361119
923448756
452781442
785023030
690668840
455765325
543716185
674362555
949984541
495191390
724209505
103963628
699047212
625383947
52228238
480536324
266939256
549219451
245969779
808936242
441486436
191724760
487106883
14321280
946487127
709698181
591211017
609756879
171816689
332405700
837873191
362780979
666249263
235647985
377596811
636852625
889266907
394674741
379700162
960189408
600109543
627737442
183735714
562196200
321727000
336146140
194904947
521118175
892842691
982719827
568727190
897458668
712039527
435184374
73092146
315536137
499932386
914026359
829580275
131598182
351629495
931562870
141005717
81471883
613791190
246377524
47742933
401057336
553866001
991891999
79134355
946681027
866439527
48175222
371540987
715360177
874207833
532861203
690098917
935060206
199112462
194764017
485086565
355312320
619724603
846008681
888572317
797151400
829101132
24130330
55861144
119196134
225915372
274289852
59962751
613783208
171893424
68208358
817247964
623895326
378032763
805695272
78296541
150344105
20665796
991114617
652274293
953599873
55762919
439777025
737458513
846444923
520017822
659138547
434200780
87438456
620268963
657741091
770470370
628734827
928836118
293300231
509643865
596515874
316933387
215509876
443655085
403328488
286781896
6577366
582451959
31652262
573725969
975336284
363457571
68284102
177744448
889012981
718875166
263581752
69882790
130584729
397430565
587395611
21118585
491609812
214390762
175065927
152441079
949986954
663707179
629238140
338708695
393885242
769933108
405990909
663030504
295128924
12190948
801544846
317609903
780773880
708675336
446950358
996978155
319594697
170671199
397714579
937272336
663477581
905116274
971622370
583125864
792069174
50877382
894700120
160641413
122527299
12221254
713664782
135674537
949678617
173090814
44026114
964621200
753061135
979189621
930882842
443321961
455956152
568820552
652440536
882324966
574310725
152725919
689382071
788458956
961197578
245621878
627451493
794617745
876992469
405416865
328489886
485473103
528766353
243551927
232650362
583084212
408525248
673917150
758530896
399055654
708208924
805003062
498223468
91677020
192886772
794487724
626067947
763970883
927476137
280738461
632816406
579568547
873161643
483896062
60304787
819719781
749089023
722052672
608556172
3867297
621832359
683494882
540443214
729168940
683850955
152430253
256663761
5835097
968726689
234354413
987499692
108464187
354819875
744501450
641461798
960003026
291362225
73717578
250225038
81872270
225038828
364056934
836180233
160084510
690011296
173363355
155717654
118941121
348781120
194202528
594965490
549938417
490799622
507702867
889337905
568299220
587510463
596521219
295935250
639827574
746649827
977163283
609898322
459662931
858762942
97395330
210094627
316436868
602947937
999806135
146555385
841784180
13846771
878193015
445822536
654205096
991879074
532784274
318511951
6559274
296334210
561664909
489801355
360083673
361369808
817172706
340757316
163498194
37779164
564231755
171852863
427982223
610147498
740718429
731904081
327332904
965758106
195043950
909833282
938104548
164580161
121403919
146952881
276906705
411418664
640460963
443914368
863118853
853705780
197356476
672051187
489733138
926688316
397994321
151446415
995239575
415721645
978432393
560484588
137182800
439130229
740356247
388831581
846795252
946262547
658742697
481714486
476239297
921183147
397679214
114977105
830515295
986615139
510518934
87076256
450055494
30572482
933518661
228273755
213768602
241155341
352934619
229862049
136581206
491796799
536610389
225186233
119968134
961832521
630942136
445963526
788689361
266758405
318881149
136331161
935220756
881419043
608114588
784563541
995879474
851136067
624629392
831987125
661491919
973491134
383515505
449118981
457078725
321270673
228593146
717349945
759366973
716745598
886037434
909286164
339342268
959956076
438651310
404774752
72158567
813300679
69945982
676987423
141765833
334206667
927490388
953310674
491852405
658419588
931993234
265563772
364773591
5083116
251995009
855340736
813362460
201384075
285900418
55213641
989242002
961282193
282455074
500340418
370731827
299473907
905879907
208728152
323123971
244321900
680081736
945906190
157813678
794560469
900668844
661961025
351766159
274588879
50481004
763525210
884492391
139541005
847776551
395252904
270120013
665653442
968270456
366271359
392091176
97862278
21402007
588495441
879812555
354659839
813643083
296072926
813185514
629684366
749654745
164501497
582881555
314576723
295731150
14003958
134331
445076829
164737461
729810157
292623016
702299513
276061093
82551925
128716957
549515450
45669486
811676226
330761377
201997744
888895587
568230967
266725502
933674480
247201080
839895500
395231435
735853080
672463953
907420152
94347044
950879381
136481982
959140880
123029911
764502363
328644773
821192283
584033964
92485809
48893143
497643476
219299806
179890622
891883046
970407793
236350262
217002575
576259229
758869773
502853787
998715614
64975578
636226833
868461783
921537309
875956858
934033809
335843034
322339136
948268979
215960450
922762494
4660173
458560664
756589382
563072517
124333755
897054499
536071895
854031894
477999844
294710197
865997935
314009561
281075864
142646377
842480604
470123512
899353125
615193415
398750333
560385148
826612825
448223731
411959497
259582115
672695471
856256542
544295649
67876715
63501065
494740557
788814222
950275607
443714364
97948512
315380058
260232964
486902889
933654412
299886153
190430952
415289416
348144656
593880426
89094701
124075118
420830669
439663735
887433200
350814565
209866909
427792352
207095530
160588685
543694614
459019626
173114623
651579787
930250652
582636504
956079634
243516933
433241080
731581048
36750127
376861710
25906858
2134337
66997547
836010261
332876364
272617259
848968879
189323888
685736275
105337474
318634206
334049548
864395437
520981006
737840033
9954551
973567894
808337354
903307781
744634205
827048923
531873565
453699389
901703021
260174564
159793601
69591345
412271611
271972802
304354908
763432299
261524990
243030526
406365573
841788607
129864316
290543703
660282275
152019679
966363
554207120
442387578
961595535
913242111
874678010
74001164
529073766
893036073
578784431
775562971
381485057
707613770
539010941
717402155
405194408
741381575
97018657
996069688
118327397
727501015
506555543
709108721
461682120
689979444
702539349
49756065
940458179
332897231
800581623
299604642
141728628
367489978
433521516
837009481
974145904
572720194
595506363
164970925
639958258
82666040
548221926
501406410
894635010
519201609
453475847
324743749
259924324
888531309
582887468
678182335
873276294
828336963
65542022
714106219
975440314
171819421
149587233
768019637
706087521
827432298
942944005
380988877
488952102
554973115
572504624
972533858
474517419
681929284
996574772
963815941
503888774
606691816
336867383
91782541
813143507
34126011
478357045
68953085
685656458
121556968
818057773
39860211
177796766
459602930
591288290
572057537
715961903
468002348
631593098
318228157
952344532
644070349
643143151
147203304
359922334
590503815
597371217
855652250
573340941
177927335
32461436
674723396
978643903
311639602
962704142
759886677
465010848
518569941
556719894
443831211
424083765
54384253
135805372
520638626
853348540
420360660
83154128
612313848
461803476
1893212
269056815
734265381
327371223
623339436
595782069
649292556
849517855
408517861
251524995
400291774
985354843
680260248
313397240
278829037
41084549
98500678
607751039
517594152
743968805
583163931
95876435
880216106
614245342
752946954
739220922
524797753
411192753
382214693
221937779
150024796
648363140
678157697
892657562
543579368
655799383
663665369
186466304
620786821
277069709
531756981
519271439
916686290
216916091
240378036
782437565
471608858
876288889
105189215
129860496
54750116
445736541
776014358
106886533
843655787
108973925
636435354
153267778
466870815
597121708
930849895
839618457
918968347
826300033
372300100
802984156
107270174
110672948
719295993
870369250
679839817
123456866
185792953
434153399
125908519
538005884
663733883
300483279
614196658
326757036
424621365
493026320
170977959
181372718
763083315
716882212
589675346
507907746
559031518
12673947
71225939
494318741
580218248
642321672
687752043
977295530
762559855
471743778
554450
554110765
887366731
594986142
311272444
820052523
428378097
215988455
943040799
827307406
346923744
966714937
921851859
699109954
588395688
275287331
419148173
180170730
777755492
333727934
481834649
918264635
122270541
770705005
424116879
411589025
462330482
636459757
237474913
424379793
628280553
67832921
543700634
286447140
981810391
552304913
809630906
271304452
886893022
456238163
539044000
408271832
650590737
808985764
297685556
801032855
516070489
781943320
308140600
984158691
560189486
716679095
529997787
544974958
156320128
265610433
867969973
810562889
995809936
217376411
388772706
576437140
450115671
725531308
356549007
544767324
714535716
98059350
886419431
757723866
846417452
446243683
684700436
923204870
48958400
124665372
700441602
151647754
36423696
356051411
519472862
106315144
658845236
417360634
82085195
484368642
23151645
4051688
799716636
837414165
493423741
44650808
169338766
189043156
269671207
448771207
124339355
132154628
933571998
676119796
31414097
623602316
769180866
357573897
436131752
805683026
516605819
110247141
126096257
386203549
711153060
147837767
821917924
736144957
773096423
648421628
888619404
962212740
248446109
859010923
852568437
855932946
317356893
939331940
797343835
321258924
485921772
412579103
402921760
421697800
442785743
526485612
914926504
719727825
862323258
586352740
247646971
834547381
599149016
69398757
306985955
785931128
792999395
456996957
254423714
983046281
467303448
933200821
28953847
1872319
5513554
629553973
979316930
110717781
127111550
148146053
875051841
868512124
354261594
35589135
973492138
478494634
216341266
662130207
880802297
436885750
128743610
294679353
319135402
826493901
231636739
382965969
40035211
317098441
929459773
835420049
629339622
433480766
912065525
321346812
653127189
995860136
645548714
748906550
128605310
88508293
165397855
420467485
791147481
53109592
869593435
453607424
650527978
16548608
184426840
439517085
116556962
364743394
832567485
373082010
809780246
185783681
726184541
202397732
469549485
647280912
712084885
135021762
670867855
957953801
742900221
459519877
408487565
31208611
601293548
637450830
835062055
719591660
624614574
291665300
482681043
203432915
26457654
326766831
922751957
809441253
99546027
906682671
73017338
844539869
35500290
523811767
19841707
695604363
382949665
7831555
778920727
310521374
367665991
187838110
38792525
170718648
253191473
458341892
654933534
566990546
918961727
378775440
441624353
996907059
731412701
679557998
953490303
228637935
487748813
753666133
489788966
169758046
915823674
47063862
545394777
616217317
627170305
528208020
672705191
146884731
825444924
823232768
13581327
472177282
841562664
906412780
152346244
755136698
156480114
251391050
990693706
762093353
469837050
844255174
608858783
470193094
249886140
715300405
188159265
545767287
471078452
803148401
281834113
321418297
760947487
518070494
575236240
446774812
347336693
730473479
856576564
691766774
254455308
634358285
155126421
149384989
65937991
408369401
759527847
288029649
342989895
135738411
725543116
901025359
70929459
873380874
961567619
109843148
344246049
960041724
141867271
496708292
496237247
140399640
963116558
616683613
231649091
753686448
302747172
463837948
839576894
231966938
283738364
179505712
510347361
529541082
222943032
673340727
301203715
25489477
665675535
203418162
956571801
129558738
489419171
614836644
551875477
805388931
968626591
966813473
881070929
577812785
872604881
322177213
558452446
703378551
792865059
245579487
293902699
792518995
430685926
498951676
931730424
939509646
83087950
19585265
299747237
585118463
177170439
692963404
734185544
791822520
650496256
355533641
120210418
59062855
402680879
885039982
85061126
681483061
941777932
875037806
10941398
409075603
524710310
395746877
129755001
547331827
124080148
920490713
402935888
554548836
959804960
950180811
869284491
569847552
681639565
650482296
605463658
309716169
677915286
532817070
65907597
297452274
137837572
186654301
138617222
457535054
874067201
508372561
106372761
817097848
275368569
27601172
881468721
646976861
801587829
232464183
292496967
219380003
431785953
784796175
562791015
895858577
976369755
109056185
746865841
766930572
477328688
848672190
27137209
241137671
664506694
765792020
904351862
785574225
462603672
424292137
976131700
468371287
639356712
690190425
212254246
147169782
358801681
711771841
735639862
211684123
2202176
358538669
168576443
659516441
856346085
576187159
36225364
582549722
544679581
435167317
175578303
488667063
341998478
864609677
72749440
898537471
782648150
649884782
932297869
920230064
527105660
87893458
767126761
839419353
993300298
180717525
369194209
882698879
519881244
716041039
914519198
37149738
638201301
365992101
624446251
629679814
958380134
115147112
595022979
430179544
700102487
689569807
408289115
548181702
852526029
420908093
568260258
761756383
303171552
830243166
815104368
545576260
776865000
587502386
398625648
842751154
891926527
833380890
14433379
306109944
131262719
52694264
382677208
109424486
146768479
565999568
780437491
358720213
560757147
904004923
371551516
74278774
718051356
195885540
719331354
409044859
668490309
55659873
729216760
404763472
705171288
633912803
561906821
990539623
937851099
235113019
129874941
478943051
242132133
539305480
117258973
729020030
295446638
997290153
408643956
877491579
300103551
711787808
390217743
88702757
905420245
87740152
162306726
176815072
977965648
444093307
138286741
43586983
288946468
770003769
252092357
440079026
817301149
640917083
678112476
93487771
489729647
608550449
76503119
187243207
503293962
333573962
835973586
968284845
160506622
637870733
374750812
614657833
526780511
595210992
564802853
547371086
920295300
399115630
18868133
360835287
447277065
989339628
19559172
13303523
42887160
596586253
236127104
397261025
536910816
22613359
677564462
484299692
807056667
108506245
527994093
669533677
84460451
87151941
908713579
638820955
707866719
805792556
850557965
532885740
509486987
62125486
912677112
359742321
708832669
444225822
373077293
993380529
999157249
886845156
671253647
651149700
441562891
925452567
669464192
472228093
198607023
689104788
901948971
950028750
363506466
930521605
433793732
402933753
282908296
126689856
496659517
630986989
89470305
178994279
892024383
321931458
516349893
959980011
50238793
399673002
69838526
657758524
341164533
856823804
971164488
282332234
261012016
807798612
350032448
330546337
915315307
121210592
698270424
199798616
318006659
489704507
59367434
851214707
555432449
589423002
297126687
689045006
486900234
821466312
972048832
850084898
81201522
825272505
404606997
691436238
863025820
474141111
68024907
336253435
831037215
913479790
381434567
897500648
792754203
397597258
491862333
324618978
362312152
495286928
399611652
909666400
680687811
409571880
154283317
946940489
760854840
556555326
79764250
802579827
303307859
609154839
574359024
44959575
618683707
165841876
422912818
26379188
362963277
298206821
42914175
447705208
334981529
744306317
187823140
63203596
603198634
45433400
144138306
907688516
292862250
50536413
426269428
414766610
789718760
96967587
852782314
178760193
312995936
505583054
68510416
28066337
980662616
355314944
826929690
679730296
623409637
581145068
138569205
184497681
186458875
279709509
220762056
197979092
57367348
11403930
835902734
477170518
909966425
515546349
76862983
751381240
715088397
155665698
807439408
566076987
445316260
914096660
731625026
400208101
983378356
285000149
831945752
726257964
699380990
2329692
662164505
627214729
523373682
726706798
773286153
200236981
185281143
561406564
401538207
501742471
418376166
168393095
36255977
381594260
802187803
533383576
701427370
902667055
624382020
796978568
299021477
804180320
530974892
645641721
430597538
664089284
562956789
943775469
745053731
944966920
167174084
205845650
788927237
941184380
829483094
248875680
116127869
505519970
567553193
352030260
686151498
374425036
607565303
881267481
136501416
353854367
792093159
301909717
614006138
628404458
911850496
831176058
403445230
385416847
903999117
909388463
266323106
481144107
265580530
899570375
813318232
555114816
372694623
906084603
713154957
302060196
865956143
261909005
530478690
524706722
143298867
680867910
742058284
607732171
645942000
676268067
682830189
529594561
459650967
52906712
405062265
6848439
228239775
757752856
433090618
14141779
985953086
211431734
476817706
540417946
355434264
269329284
195388463
891873127
383500517
447657960
959314292
46172589
689022859
865668962
678115523
815825463
206821930
87458605
111821178
280814415
530512525
419473466
478041157
114205307
925397725
795126607
597641365
505381874
942112604
307370579
888864213
455046871
662757983
169567552
314758637
585918853
883947409
129480206
986343085
956520368
346453012
959842756
821244670
787126526
896019357
586551158
943211926
958989101
63259129
704694957
80153704
995991973
354210523
537726938
567233124
608207935
210513967
746514048
80074672
434232795
51472866
278964794
425848543
803664863
666521823
717445699
260757530
435580083
501107428
367723664
623120768
117451044
110092936
573318327
619368302
204863720
943237648
142987271
614616553
230200591
176879466
323085980
854258594
688343473
778783542
578576648
350947945
567477401
171551899
92978749
581139817
488890116
460022471
705418885
334441352
224286927
8417297
869665380
912802106
287425399
240054354
329362975
816483068
528050249
148220587
917802487
765509516
129654014
998966596
856357672
807118543
409069092
850440573
95049838
679700750
288217864
342868592
496451338
593476721
998153018
903378975
614018082
565164988
755329098
892886979
361298976
855019689
32945002
83230420
664859882
351170080
377153767
97735776
273478534
551665028
829868992
545934226
343190768
612426328
278904722
980983867
918374746
947333105
863146962
662758544
665313000
250197485
298424408
222528044
522885649
999454826
997496674
210250810
828292092
985771447
514845519
735119972
378696486
769596221
887103066
570667062
565847848
406406133
586678512
620013218
686229255
811986670
343140179
87684794
464616244
452094925
973681100
342085968
225158033
266562486
160223287
778840078
139631021
259202387
442193934
343122703
31891601
387357848
252335560
980181599
412818255
990615242
778872233
196975542
157315685
745017107
778270932
737998151
628191031
143294384
374386465
712990972
630275427
236935609
503055820
873463814
698834979
411439082
955995390
360191587
592953543
529428355
183087138
33983698
836760339
534574875
463177667
412856263
147409287
901273388
293374856
609028163
351666836
136781524
262498762
958240639
184806523
539321480
25005348
202864724
654987109
979204548
382156768
477440188
824737921
993832216
5234764
271165324
833589447
235919363
614034553
286602139
75047421
541563479
180906513
308220536
425256216
726668331
925917627
394279142
771509077
503318773
630124811
519245707
230221951
815405547
176590157
347666183
871213456
701722685
486222046
333124883
173971543
683702041
686111857
849578017
835046524
744582759
582440460
624782916
169030994
336929483
823904928
140623682
995745799
379155150
438667758
318041587
966654940
294403413
904376674
271086064
407943299
393611465
908391843
617777081
596027141
716874951
284705747
787378055
441642226
637662228
92214952
257936908
61691955
461761087
27150666
127175620
371712524
374368276
881783571
791462645
528840842
568382579
296259668
419630880
846666432
986218260
84323766
52212556
514073520
269674955
492472832
345547845
308316832
277741090
402142788
669864920
321369038
254190296
66615047
511494612
972136830
403859988
72640119
558808617
38060590
497232245
896780089
546750082
922825703
36760808
446255079
828410453
51757573
697912494
639414259
789666509
361392015
602297596
71210789
969031366
107045810
555085470
7902236
686253765
239473259
607942433
690468482
416517048
931673862
240623765
455711964
567932890
783678751
88229869
797959397
283091793
46649311
508395828
475970747
191552788
955776743
585823896
471203078
575739934
151426753
290082028
378078573
278434105
466670701
582638808
454594141
437788576
459131038
405452888
836852484
394415449
461474093
858585737
182164619
689635849
25376632
248879944
905156657
931914839
867060693
674177439
490839933
699020084
248274714
940137701
138668055
651537726
39438140
46156924
466110982
413050621
914768585
889177336
786989536
696469380
295755165
375119191
633374261
965878781
575113841
982242237
290045153
516831083
665551662
919319155
326250975
127037280
479923534
950711194
164847841
645778979
1044894
835773044
417250882
928707747
658559563
736781717
17077764
373137838
156478070
259437376
837927897
857564120
438929925
304573867
914753771
736212921
990944506
761406351
918451065
446752757
918768480
446530267
244487843
758254585
232888940
131535966
798013139
225618894
451307721
92453748
656481024
520770559
281018818
578252006
596981565
233316851
436024110
183032280
225838893
706009508
13369675
21036962
680549716
345814474
935934717
656492620
42831812
836418510
705714028
289635889
30183849
394172186
762281666
659640123
674498257
456174462
860002715
144435431
548327412
394203290
987956839
302519612
821473396
914890461
59377315
339544436
406268188
199641680
101457867
901195984
471068709
759833962
331171838
66663970
27912177
279916748
459794219
270063617
708546110
684605537
291034685
198529588
984974496
328067112
427885609
198113942
310514136
832323033
414984623
680629615
416527642
376767953
103000677
218502565
137183521
767160087
907745512
407999497
706878067
777891126
352036577
687387676
901118309
122167170
69307030
923618941
123263954
113032844
307942246
492912366
597836482
953086464
23943800
916295408
805528084
630175140
535861762
762257834
922573782
579871483
736641659
351745530
62208880
811260671
2623376
540346205
630079331
109984988
802268531
13432692
794238562
105764269
579952048
502791052
147144335
429283141
313725543
630880843
403026020
879440227
458497945
683093971
374682087
970088335
449427584
150222494
251313569
421353608
783382419
555421260
658531375
600393601
567630316
866886216
904536045
630107857
857567813
581380612
682192794
856909669
534981847
566986567
580567658
720104343
277046924
145450341
587116924
905115279
206817428
602295289
236625523
613208620
311539830
373318039
447648208
693010779
893283444
197070456
320228080
174576516
868484143
207485317
166155304
598200100
280997143
5639957
196244718
595296273
194040311
637597810
674620610
263576949
898454877
434172573
598657885
882773234
759647466
234956810
377961823
238037654
341583441
864413005
698662203
903979947
428882594
722776365
673880685
44063097
320603079
857884105
700024612
155103681
905544763
231858367
285623385
102236882
455893642
133832401
357005126
8958567
831335450
709632798
373252037
506542054
973315212
569468666
148459717
865023060
37125929
893113708
285508754
681651901
291652248
684618586
854312579
416628672
124944725
346105797
820018824
712886208
794983969
852507926
330367057
216892885
529371043
869991031
989232591
110990998
181686372
807808237
464799411
920165583
566589247
672501681
945539506
745411979
891462919
117601244
452037191
894738010
377533523
370806971
128072502
436960076
478472275
301523661
56606235
678835214
440045679
713744555
21482112
524572492
170705512
514298835
912018932
667981454
898249850
877587104
867662489
95692108
438983001
928324878
832163258
90804133
94742903
531056081
664717013
344619113
695864559
524700892
347867163
105739568
489017883
588410178
214616889
956262871
433179363
888774893
761482279
113084798
570696052
716179183
786136146
942390122
694430352
510654329
108632242
177000694
507865644
56225350
632538856
120348059
793555493
99586687
318542517
832929498
87635702
833991545
682090706
255081478
703352229
699785665
289894005
512086725
314766082
747192607
925187250
317741630
17796559
411829091
849504449
649268635
115010552
581974221
144076880
794817782
282350809
30661376
428267807
878707922
520166071
9089694
359418197
437826847
801211574
677441600
778231005
213020247
697666039
96766234
174076292
935648455
421071490
799106257
635969569
302569342
282343859
384398843
703899712
20781050
198414760
571545268
313573447
68270274
164759189
276986579
495829268
742335902
68948286
915971082
733825243
568859517
214853370
206984531
396211291
232778135
528073727
157057522
962060877
380592851
646198897
809306547
708737244
386387771
674012906
161885650
129483175
699614763
738129459
42145401
860324023
20025030
132406088
168444778
341535495
558426490
168176220
227038201
692360982
549679717
536635488
329929134
911711297
245751253
903041765
8186360
748696091
125407753
286574884
341258760
167683002
995715972
190041765
151413107
576556952
905489036
484890481
78963424
704097536
180125279
863912998
265375406
581154369
174774527
753454765
11386219
521574549
614872018
327775543
336763883
388059602
728402118
340654291
677877018
288934379
410012640
384127910
899510221
552639481
232497371
23684472
453819278
281146786
776725892
568251390
580994174
842332445
783289349
416404433
929544903
170222444
449794314
391565
990290171
324048116
322143433
598413445
14979902
284283219
64645290
881327938
338634511
131325254
521719398
860043887
433322884
189356591
251143487
875262085
378501794
23939937
321923879
200503682
703706969
203469252
701731902
725216980
749748221
527996999
692748779
670174052
417501533
240492852
92849186
452728387
583664145
801730745
915600919
72900061
704860061
655336009
460464162
681787426
847901093
478033885
475629217
911056852
935213239
167424985
150959925
624620807
899148928
664805432
686123191
918943441
421034853
924314760
189947935
345858929
749451148
374317826
506617696
894565197
922922157
249466562
450223298
567372952
884861179
891612942
104255006
278037294
275960561
485490624
236993559
363740223
760538714
661449485
227808234
3081113
812837394
97973107
801612567
435900871
915820378
947173066
960257988
483925917
482091061
238380941
341708248
129274273
846810727
366783243
512377616
789335929
275446353
795585190
622028024
633986452
541919126
345110756
291977077
95378770
252804814
138846819
195271325
262857417
70256397
531211462
6051340
116819519
368628382
652370868
747757196
765050540
661553729
863619415
628344520
365353581
881382116
816690781
372230284
975745684
296675211
470981276
722508785
788303168
822135811
834516284
415816689
462886120
210478488
539758387
127615203
520195566
361097706
941942239
789922840
933093228
296460990
903472138
440720116
800328285
712142590
366115011
818826593
488285465
512978496
37135783
316956716
637484007
720264203
697518218
792687233
674427807
998298794
913781468
514670623
624485964
462223869
925479981
843981730
46574311
802657861
903738870
641501455
636334786
479436589
806274645
21291491
717192275
819754459
761629956
346318495
928020630
663439519
608894070
666273746
76813006
29649540
958959502
634579159
244652610
284240099
542126375
58162734
110496713
232743437
519239553
5226020
746884491
917343708
881652736
134445640
791000236
563215024
36488076
111101680
186186341
278958609
218140162
480616973
844597719
448235311
262500012
119444671
664188903
986935447
832857688
692943513
120566765
55875918
863413292
856545215
34424463
565779924
843957892
745392691
560288796
477187159
280717600
891144309
511667972
953698748
647682167
265184322
833785104
848848613
765125247
452040769
69453293
996725173
830779364
333828183
320641740
208433017
300312634
135663934
241284130
333539216
957768940
715325111
206227638
136327666
297719968
721692458
460469084
803005380
116034012
632443534
639733682
294908435
382230602
329478721
781685812
695221260
625358167
683291824
200361106
858786351
623920926
812197859
43507989
233038026
401120513
1110822
516682327
384219663
697337508
790916763
755640184
702879307
329004690
782498770
805516250
485365236
113732719
990255387
849809236
27397269
920126701
510916991
53056018
389257796
67313856
2875497
734573991
397110125
116055979
560972542
442376912
899777208
154304728
912062545
754477728
705263094
523078371
66151270
453807933
398956152
281057630
200426043
41587841
373847110
918878288
738211294
927371451
809714055
276226156
744470222
202889510
421802239
166900540
419270515
273510185
292019127
543924620
97064899
614253411
515574903
632686768
349504996
980954952
576680971
997942659
837459102
630450826
933322138
971754036
349206008
793070631
849220914
34711268
311811949
308708354
565267842
558284991
598192585
344260880
8917624
705650221
470051789
981365551
74563034
508109502
144920808
523653198
625491430
384864173
442933633
264990379
208644841
339828023
491355423
642174450
341269507
530330347
752827678
344223062
571347077
935974970
696134580
705936226
184325260
366160397
283406446
92874727
203703245
725923548
100207757
599811273
574677071
480299095
955481841
56796919
794715458
330364887
907659820
287020347
871369682
27109025
971913487
857807909
269082441
913785471
55791520
8832361
844752211
821097881
414993545
754211994
397254877
655103689
489032043
145436130
204508258
914303353
180005839
417620702
397988181
862399299
385469829
340088661
441284903
552402910
979351275
995032751
668655785
185401819
448572014
41224248
895267177
528008054
579981171
414862486
461122701
538506503
615595468
213509051
108163275
941952869
621116688
985668063
801379172
276715702
982580887
353215259
495413719
58898411
132103481
129303615
946897630
318794719
535580783
861406006
118530345
380652522
294070581
779708638
86718546
553108274
478209077
828712607
448589364
193411922
316480674
314738914
772466964
399334859
384504430
571588571
623415207
1705732
324395065
109160221
255743784
955935826
22605733
792188792
166717167
381625100
465085592
92566272
653218797
225650377
25127780
542436806
511815314
876002666
865418461
159689814
336922384
960732256
592902501
209847951
745426899
100787619
77535922
159004393
998290000
379018239
97647946
132749379
103974147
720777540
193871342
340441661
951886172
775785329
183747259
930397409
179253101
289032063
75646470
821530800
59063178
904363100
250258507
790141887
245078602
265781666
139377488
844088971
351556171
430149674
198606693
972942120
348909137
455102663
104294297
962609629
28355076
307891282
169594534
816918840
512276981
674056208
411813326
742602098
690055601
144294856
62130227
102842297
294599161
33718092
444238426
31588313
264386103
203819606
489351769
321171914
885638627
74908907
518653851
848198730
46479830
482318212
823883980
842021403
91652402
940331255
490690481
516173337
583786231
170800974
658757235
64051460
627117290
612958410
123870982
713263401
283865171
303301671
66189538
274383065
3556931
125615603
356717276
933481147
480345695
374551240
256985135
137024420
534821851
198544437
583530831
475260400
967964737
103436284
232995804
390660046
872952977
727250507
452268945
543825956
929908267
827008434
396225877
706656083
498494517
710112710
492542915
773787181
646448238
265288471
322073474
981007862
639222599
493569744
168265725
71545984
699027035
253433037
774098395
533140563
479464901
913994988
869150795
412703938
846167387
240361395
756749746
493123427
882985551
297027438
817432412
893001923
246760518
124321447
712265653
637632768
973791493
372394534
998991921
3458370
128728188
801227595
5277624
62205136
704366824
637335225
457524888
573791432
882891057
317751200
322663865
55414811
255671189
27844664
605072691
739262066
500433296
247853240
932657095
482506300
605048994
864318053
280045184
133979987
42580418
63898420
252733436
674385111
345685570
237628650
771872933
272717304
112511026
382997243
704416127
229381962
661706617
456256865
87569255
143878844
867708519
235537722
62481628
876990815
298954142
344304244
313400532
906307310
543804747
904037269
235209439
504151532
438266109
570472044
539086794
291351703
386217590
145335610
804264596
963261905
785027887
112366178
257384593
426868225
450041762
966753398
768700141
205568437
693735795
567904499
381439520
530974981
163490224
654110428
114981268
840398505
244447029
552661357
750503485
761452650
657767363
240551184
285331198
49211637
423329037
216235529
306845798
272012902
941763170
349341088
571147073
508494384
228599002
577493499
399905039
863890440
859281150
469509269
11000702
841003159
543182230
268544763
76962310
406759418
705122128
613898952
448651768
38826614
511936307
297854841
581310608
881568759
983976497
378893211
998402792
317955900
903956483
858465666
886360322
768199669
776241443
473385677
564194583
669952563
622018667
606723164
437587989
332854461
72261360
713713997
260075201
641757988
729257761
759382880
637438116
740271979
811681838
633331640
677389407
984982362
102308362
24656533
403678296
105036688
80027789
30389557
587910215
612423891
951631933
721714559
752516868
479297602
346798708
258331446
387548083
784888298
719102225
695709370
643994223
11172758
111115191
872021303
931971457
534114789
39532936
978236670
355505689
446629055
829501025
809984560
173097963
886932127
332622663
642351430
817106132
389658972
177453815
158164178
803977542
750680080
726436157
469307324
642476936
166529146
474291937
483899523
911956407
908763115
725483574
386542744
853649643
257914434
388873851
271628215
760671491
530913978
255112596
635599060
124821696
445730992
620812602
118707786
914720222
843754267
925175031
448424566
5171399
760852076
59710522
207113355
798391973
986459098
343185444
412811892
934698344
902181890
393417294
465583838
463183424
110372243
596000791
454903391
782270920
793484125
392105157
948550992
714994225
775010511
650598052
749423187
660345533
683469453
730135779
633920734
143279666
434949180
920044907
402944612
314365667
604291098
419908730
989879592
960723473
996503314
851431096
490216695
308078384
839245128
576675139
220161253
880301576
121389282
308730768
866457725
696853902
585164506
6907798
400901212
787957749
352070041
767911641
573233025
101058440
828250906
185684172
290545903
519174760
880320723
331324172
84576495
472012033
430924503
842896460
976662660
498175771
55362198
644410865
797725646
149183056
994013338
717853800
295637001
638709792
998965481
377716230
606728168
478671097
222504659
875060638
635479829
301333644
200755634
891456589
106279386
399671863
281586356
605396864
229392483
861950721
355041960
956710586
240586064
632484618
27680319
785631768
241592954
260162560
147692411
362782158
183917941
350366179
673122044
834044607
956563687
659810019
189885138
67325734
378627221
14037653
274133778
217953215
402681519
545446156
43236576
338577035
161291273
674119255
418116881
81663350
648699565
279333009
11869325
837518701
219805718
959253798
446738431
44389524
31739621
131395704
779275373
439374497
731306521
136298561
149419723
688816377
18653576
970041457
444261778
953139919
19475941
711023368
357780707
280378024
718881250
644322772
451282377
476479175
595652303
330703141
969265966
120485870
916509860
783088812
463693271
119591612
527796694
645428053
871562048
716110466
58560066
511943909
251214437
101057301
395595482
258123303
566105894
711572436
530302852
240595568
489831479
264564503
576732247
275346658
770616266
254684999
611233673
645399017
246483281
959074405
131833877
553579555
135340070
961553101
910679964
261023619
20964628
886397122
398795861
287874108
759750263
676525221
598205861
73500657
249510290
724735032
874753886
844739072
869801114
303409970
211490270
926331112
480956494
340592027
249685709
88970776
548515514
606251584
361737330
658611248
873124885
508520284
390401370
311700149
561731661
786684129
942525809
926696613
620821941
394097071
570593113
693515555
877930578
747535498
999818480
863208616
978302980
841349801
763333049
352373399
122455372
778749346
270938819
778761993
495238738
402523673
236075108
586690057
146132682
787655522
543443654
499130577
162284063
157689666
979857557
595618445
664830032
650368500
138201605
333673396
309796438
59541927
968462294
349436745
847881468
269408393
913588809
446438318
795478466
372533483
692475975
808518219
527327175
607436890
681894941
661362933
359292348
617326880
71666997
257698559
724226853
587795864
220496910
794540370
217086291
379572001
426635505
596925584
81075057
778876919
553636025
515524135
648342734
640651671
720715303
100652320
221524608
646050837
273296654
759046294
224839534
849137530
513919695
462777161
918635123
911631898
670060166
533123910
228605394
809683486
533850441
109783518
242679180
225729226
505504092
665603749
877092534
797908484
927269170
590688794
982948164
946017968
30285519
457591493
131856748
74964433
441936993
161450270
953589015
445608464
424565147
614751037
89087917
763713842
101504229
388782324
714574034
642047071
269890101
370903796
500952467
166453773
221824565
845841370
513541709
679692969
322150812
595992651
193404210
182942148
850073327
715916280
578205468
141838508
87717372
109974692
889597610
396448156
806991349
374077769
125688083
575981894
604645014
816863696
99099367
519071599
87151320
385785014
719056586
662873758
930559660
246224401
449022331
525877606
337049479
579141676
702988792
138150506
364835979
188852257
770069975
50151141
250702439
524997795
237476643
448321458
375373694
104449197
296080982
372352141
480636070
21242735
500462604
703408542
49461318
130287967
895154241
661229432
469946800
533147625
494189729
183091739
911746880
47819020
50936689
133296275
267597656
298766730
463842775
51827125
402181224
103567735
620546975
107308205
637673356
316362517
507278637
949189953
881191237
386975295
745739545
187865208
593001479
582450717
776164557
112391083
957581740
247770672
749180578
791768425
975499523
800162617
792803355
589658190
23748645
437852099
309306172
28949749
170417056
361930719
354569399
342410563
881608762
643720712
203283908
455759384
609172109
550173064
712478683
227271156
488892904
219984260
64247116
492311815
52990170
977272958
350954642
797191156
431719285
36153637
253276202
78081796
597050787
640419450
323795490
376460399
535983020
89789234
709409118
356493564
438789378
981925938
476488325
783663116
222549744
838437644
778825508
416373368
390117315
4825472
118396944
29063475
918917734
716068577
772738670
944995907
231841183
326237217
583257752
669090001
333520489
918839120
977336745
266595458
293052859
845319552
719794381
777248232
591038968
375244406
696479285
122983663
762148866
912473359
32631945
379611916
261510131
655692511
881977991
261534584
205403851
509180946
228088043
250636938
396515481
323973458
240735697
992614646
896670934
22763931
751095143
561361368
331042768
704694590
471485179
485402451
237538309
192922368
734221445
602209114
305614108
204897978
763468450
568154179
818934212
135905580
414806035
853888984
886172714
874534441
64473353
874930652
373974441
523526632
263670264
619993689
768892783
480819939
764679001
232781982
509715268
384455997
500394269
266470330
5544601
1614422
601915632
768300099
314975350
330862648
801667516
127329371
83822824
539126755
591774951
140116336
49049471
576982422
350845786
660326258
850240080
603173265
966333178
668305512
537534144
146335439
525436590
108845146
640126403
784112263
484575256
545284630
919750753
786730536
108061537
817089675
753914058
453742237
864768976
799128839
838720692
273804819
464031284
437455611
70115347
881678275
777406755
330339387
376807498
721461578
821366173
602057630
870589140
453447117
844060527
156548553
400502462
673994601
121745610
674488800
379876976
821960800
260214145
369910250
394566355
509123404
200968894
851673148
211257778
679720103
610364487
239597829
77449934
886566863
810157507
856528184
426408949
568836899
319126944
340486916
205778533
806217714
585873406
370263428
814476377
173230730
483891502
179574266
669872622
357003736
971814458
761279882
900903612
463327992
574702707
928532512
804326415
596250846
221094625
167057994
739624514
207508142
425748479
307181257
841423208
557081495
156851627
818733184
160883469
92761354
438482630
565468410
405183324
14081853
319779775
16738936
792864527
628647169
704205342
982805700
49637015
230267413
928137711
968657716
153232946
832084806
175038135
869757571
416575049
676968927
290761715
988829033
252739407
716820128
358184794
568280399
329047054
631627119
80754233
602485780
833976090
764599944
893519746
902863615
521669959
710973379
964276650
54477423
630274861
372804948
80037211
261904578
685115803
728713549
759084360
398362205
569493106
321331615
604444231
383914699
310993027
154050464
286840385
749033984
161443588
233817315
971495081
740222102
880244091
483207788
70663606
171753255
187798402
900873305
98525026
243682799
690492365
856706760
547659821
824294538
696365993
471231425
687992445
863768421
863338902
475816150
210442926
523540172
230828647
349528334
139826637
474794712
558455518
780151773
612991442
66685063
723238453
923296724
116037927
603893776
845768608
418166427
152590688
345180609
52696458
488590093
333929273
714196981
506560624
197915726
651619987
678701545
999562409
89855194
206888468
96038307
476326443
645899903
196666892
758448170
548429899
65482910
280211824
819608759
467547918
144166171
200774349
222075004
482511544
637715857
930593758
408191456
626581152
690385137
691406624
186068760
219921461
916557148
849695959
295639418
598446856
263551604
753055662
45955568
822207288
133505794
244285084
772615449
995804726
848031909
188291067
731697060
499394204
974777050
410587417
119176497
184473927
421993907
674565460
839927560
445010267
686975932
13645412
21474059
77647157
391183858
907827817
214596765
362374085
29925146
546510440
173718822
23232054
352953110
21013815
441737624
995037125
580821258
22507817
294292255
531045569
451372898
837016592
434295826
839076580
784643292
346395606
624403028
996065502
594367591
705083656
56914034
505025539
102283395
248114326
470027923
477569138
868659206
379144125
910059684
194341343
807257922
973996415
733578175
587476324
98038860
135737822
500915568
719345210
297217045
252872298
106847547
721636817
188858122
675776145
458131939
672009762
383984305
227629436
766075907
418956649
56498969
411420646
343965783
35943243
83365099
929529395
904292596
927894323
12597534
700289491
879246922
230345761
113328744
192826113
995053239
863437469
644561516
158654260
258303423
59004876
476643878
323258021
646956151
475974906
355324180
341380496
558831206
933242384
462944012
658328887
100318535
295213457
251669591
847329611
316516238
5138465
604770708
502186632
509446715
6850304
57909434
419676886
120147505
167135340
23860007
514123976
982738903
231646959
47835874
765509856
882348298
788355293
899564503
171672558
888174507
102086765
435312749
56236949
11857444
943623008
390820143
683272676
14665735
956253500
529060709
77487134
724406250
438293812
550051814
553735505
703975732
564095048
29668040
570074155
260688460
288198998
408661233
671726617
359788912
824239570
999179860
151526167
639904458
800552121
220178468
63986542
579789959
925551169
308775506
955416956
974639658
785839513
306747528
832875624
492726620
809406426
625573717
31630596
607863993
468564823
582659143
880381784
228517384
304711546
923588569
193604261
941707404
424433126
480405024
453574338
369929349
470135664
239130277
285652816
433957941
530853963
585322824
916379426
593173085
362436819
522962416
118655146
133613697
992933044
434906840
735116925
273325331
206590090
954675149
136236780
298569411
762139148
286047316
552214250
638641877
401041521
21744569
779774355
263609236
517510629
453263842
68697979
58371667
445695852
931711613
420180310
546219911
879064075
851314345
115508860
712611925
598958097
811787887
793143333
661073275
989656627
502710798
447078087
586176070
763528733
602625069
886059465
854066367
701582208
556471
204798392
979629125
106289602
468568638
94533152
683134923
899733211
847436747
390570377
584359407
856311987
605204153
240084507
943954325
64251934
558598160
268549035
575599822
648900999
809405484
666823172
279132651
988923318
951188333
628248983
738506295
989127794
443288943
105396787
883724058
9811079
449492956
640874925
756552578
656853056
167295739
959408576
70472149
623851947
662028222
33318746
279342215
970212310
47775114
789186552
405580990
722498067
771410307
485441281
753185508
836715646
195581463
463248913
690970538
762464897
426879021
102297586
819427238
969923498
14372708
206473591
578667964
212110078
309357241
367945318
201606128
541230681
438602533
268974165
174614596
342988442
45865405
993149091
768389077
933225714
731506167
999577307
710819650
829844034
171005145
35057426
955767687
601208560
34901196
700673083
34601517
894900596
929825652
497734535
945102563
650286397
369272775
432090514
184048082
526219766
71002253
28957820
639381396
644683328
247735815
616666943
891110702
783106162
279939228
709482831
935822084
675471700
132242284
602010234
592529304
969478363
362725008
981191464
281303531
401801534
628794178
47437138
875913195
395980737
612042473
202361827
5710945
234416111
808008049
657094421
960213863
22753487
74672656
358312129
248629346
954758865
759218764
175400670
331682701
57431038
151268855
754599579
541193380
57771818
938712060
147032700
286941052
879182934
237247018
992405936
905352947
793219045
853986365
3216093
315651517
229133531
826427987
713003022
96783076
399716455
245223996
436977652
987737020
467313455
443699316
889918425
590741695
32360178
475557321
404641747
617181945
691630000
844522695
473285637
164411493
269180480
473253116
115994494
693383365
964164827
769355243
233290697
975567092
907825267
73175285
478932002
222396397
950025876
262607412
368344538
19819388
170119970
456606093
775803155
789997647
21244013
44238769
364630435
962468280
634196270
113760748
286505338
586347630
673972232
874222074
376833037
391742516
422651394
509511976
670212836
881505891
440557110
92397289
702615100
367042827
684332721
828640993
118542991
764027776
606244041
189365528
304664075
663320060
707816691
140969781
424159915
288224985
914322392
911422831
815490554
321426168
670267742
784414513
83302399
1448737
590565204
532089626
17239483
128803339
333009346
296818262
791374709
39606532
32547344
116913750
694007663
587868435
978655182
343418013
628206227
188590341
558889402
386525749
196747840
556897251
345036659
46127588
586214152
841810346
934961009
690743778
515746581
186815757
878172113
691634240
452113273
377547013
33650856
230742721
734146588
419004364
86376085
21390282
265460986
534099208
611002526
314432658
93598506
383027098
409177691
836362275
490234772
688372903
53902435
731333248
534758971
602118252
126692236
531740719
301235686
733831268
283675968
661339454
312567359
256328198
3722482
715412400
47740526
643020873
676677848
405679539
712279370
499387117
977146410
958119830
783181617
88963192
618582739
561786624
644173018
725345719
914366846
930609225
597342086
596080511
918363030
642431633
578428754
952853223
249102072
21905721
771823946
976543106
683855206
498632894
916444386
23225050
919151780
945221313
596494403
44436427
339206001
51810623
375701355
290424332
682920690
526026713
186811741
753173575
962040189
231739853
146949915
466569707
143438513
232370990
725339013
967639169
188213827
979597917
671298969
79945884
459194904
361954260
797186190
262801044
974886749
426017858
894316273
593420235
920713976
52428350
497738117
324414418
411675598
476077019
395664579
30583544
923338725
692211832
585690967
863185028
328525722
379195362
989895193
147655257
209940092
77705123
134125188
871225182
34782288
370612019
248913624
319280051
891404955
112663210
36254627
129761091
365195351
305668262
728986199
125745447
133246352
880920877
362734424
305932254
92696467
760378142
63541553
279707627
958340714
305556816
864162243
307279499
9905677
492553868
97478942
14005005
723630833
100203496
522753274
281104131
662230342
834982823
154416839
847363797
273383877
797896559
466843932
638685559
131410495
240253368
722136711
162655641
739793208
325310103
649705355
286826762
798718920
158571409
383231115
959632481
712701697
131560114
179051671
799717893
619438003
793671069
887506676
953113777
603865128
715872711
420058816
196595970
265157990
756272706
779405882
585185773
495229248
28752556
988968275
15211037
951094122
119933167
342552266
645859385
423045514
356951414
200610283
422858979
902531812
919388871
382252903
595373994
275013890
691166556
711786827
96026273
789915497
382187897
918726575
239335364
20461590
635714521
558006417
144557684
174152362
573940911
603102501
605372602
711578520
826351929
322012941
411524015
413361544
85713421
468877894
660325894
286740175
180957510
486699069
753327668
898886264
182028711
545354201
138252817
837574612
886782957
185787610
27120544
8766390
557250243
167248936
622780064
104678906
733270097
595685185
832830709
885088065
126830956
657654634
217431355
837403992
184647324
72275284
52006436
910538264
736065081
527241452
771698372
542322354
8934397
249686648
147506060
908717333
985514044
816830862
121100419
595307491
103084755
544667716
349379609
776558550
338543269
811066273
117186860
582110789
290301788
733731922
573309416
992834331
217477291
524626158
976410252
250073316
842334047
838692999
794028445
926603025
949203526
953265604
657852398
583945757
886598027
380541757
351247256
700097091
142774772
747419292
481189409
518121897
624770844
393154981
204916878
47647177
630747844
56797855
525912194
946586364
800726801
709599772
185483435
938722914
893204316
162794327
592576688
214961368
881893843
104769243
158967065
662662827
870118539
589550997
871060512
745163380
148899564
596402648
499544987
115610813
264345396
510824084
131862975
776007064
397442314
651625720
445979895
346739756
244493231
646811088
685863851
336809471
935058939
426121188
776285886
690282819
476083747
394332636
135447901
182544817
462199763
815259936
255469566
668429578
328119107
324324826
254988815
36300829
691068441
616588246
305632624
898165902
793666704
959542344
64252662
512387908
270452823
432348717
906725571
454604886
187911504
397955341
723468764
457988817
576387007
611103268
741865428
541095251
548223511
450979144
748258648
631382286
955851392
635275835
967695587
192848341
108676209
361216072
824003707
113024616
615403267
273849825
841045626
32922248
928004151
728843374
446216539
377367187
251822987
116904700
924871565
986071441
890582024
964515844
279784611
944538014
745910919
998058613
438074813
487891338
671447360
534744639
675322742
921454200
537539201
838651798
751565470
509128221
124917726
994610963
100734012
287839209
330625123
839505584
976114902
181564370
787266873
578054853
752413541
224911388
225346420
297980613
525345848
800827658
682354100
951428064
834590224
497983297
179523682
576874355
270827003
48921869
96201408
690670869
466701888
381141770
992647620
813833256
876520849
149270701
878062350
973343267
4920619
400780028
185340303
458463259
960535948
165693341
871305005
124368710
48592580
414468649
27788881
365301742
330244810
333622091
422545658
795676870
619904152
68113875
750554026
547151915
655222772
680482022
211335586
457730946
220610813
912894319
615993927
115014387
255359941
748196376
64386590
316035214
237322478
8442791
681390990
236829177
903714019
367125790
839045195
449809123
728382759
880287659
950314549
537547774
826630293
434114920
896454421
381125948
603253675
796839360
624374938
268130635
3488597
274292127
421266983
23505661
225807450
915656001
430419808
310865354
596354193
105484963
512299927
454625303
7563392
836699622
191644698
407303650
581694361
938437751
846805865
244852377
735616730
972856875
449668942
19709223
715325089
494207047
889088542
59282198
939962012
680167965
59900284
161875273
966816009
181453646
500356620
453979177
139485942
361422240
560233201
504503504
242329439
684933882
768504457
199016417
92802723
537794475
833439059
487802429
299077322
952104596
783388762
115387702
833426576
524368639
76678808
675185870
284958375
62947238
88677985
355482907
257509180
528418444
377758311
201832112
2067363
65421047
570074267
58922298
789473618
984973275
967811981
850620732
158775655
829522231
166307929
644205600
220455808
170034508
777953670
606393645
255640723
714672950
294381631
606042211
258072772
272510132
816725869
325943798
586407682
910064924
738997458
447795627
12513107
346751525
853778986
391729526
331905871
3043836
365659295
107809026
247608265
800642428
80526727
206514859
804974579
306732408
896808415
591226208
345093750
558418481
662137391
852858843
392572559
60829025
889278285
896682480
116391732
909021404
460064494
768858477
685827985
601928331
631117814
374348324
234858235
915813518
122780156
344654288
155922582
69580476
997464617
679247028
949600176
936234644
294112758
687794364
305678031
459086359
444787421
55715864
445556112
784940226
74569382
243433073
131162813
490283140
416362833
444272488
329466917
277277522
598213440
878572482
381069096
261127078
611570335
963847387
546581196
18787168
473855103
642840809
697052344
174056513
207493574
293931286
372966128
575856400
178968175
2251018
557861014
513216439
261842854
507738771
115714093
8217360
799004545
67073876
686883374
655633029
788624516
885565237
290796620
222223181
524975753
85299755
373615790
466936203
446039588
761922186
389620008
78261798
478949282
6960288
601384473
22117035
452899383
834357664
205467877
176402998
125448982
224515558
632106686
571733216
154554587
402837263
24993194
93332124
544100107
18713982
619251275
425577615
849497339
31831901
686221361
823920892
604829696
100876512
334655351
331945308
483492949
385218606
333122776
674345682
616018713
646807001
343519364
813325281
16459029
790365064
649620884
104660823
735717052
175368871
597280756
755598872
159235101
576321197
373010958
169330330
209416812
941039031
688956501
373515987
480460115
446885709
919368446
757690754
596846296
937159797
979640015
685686900
75570992
628085729
960157518
326292837
209328183
344040969
134875649
975968671
147964237
214440980
52746648
311528897
788294789
107512707
136694632
991649449
570327217
391078375
1442664
602684036
957959538
157179180
300676883
883080252
977838280
845094463
341686568
493739405
653067557
342391012
269720491
703592079
542485341
811641911
350511539
313395990
84978728
907523638
758436196
562697636
564330325
836186811
101918852
974965681
890055172
902374075
983073609
496042698
931422675
495373615
605589240
512142839
651630881
280003243
28796652
825397121
943875156
30678914
912934339
120106958
938186748
180728610
285163953
999734070
572751371
631966849
262082724
488904742
635628520
748469266
533689056
372183553
745739441
371200697
438140075
846709228
426803120
156814688
285971245
4519440
192578724
212164371
867360534
314092597
615919430
517067918
497263599
494786670
126033312
413662360
215751314
948301159
277576908
467409162
943128610
678133344
10877556
478700396
342962880
573358752
948565259
890263503
259738068
293355223
441983693
557233463
691378231
892934639
300174501
106609674
782363529
446748153
492946852
566722258
66927726
222021690
508096855
387282580
571092528
15805787
12950669
655783802
243263071
66759003
523885092
741779393
805940561
297243017
234314747
671300388
74658791
659186125
914884879
559548987
840113264
843487175
104186569
59608239
513642056
176871221
958091654
95963125
982210454
759854849
766459767
366867022
88470916
790829896
642190773
692113063
121952805
960993312
191583858
574082195
761169201
834901229
791546572
935357235
544884099
142576754
316966860
356290278
175252915
828426692
491438035
150790478
401203429
576998439
102104697
239917310
261731172
572558912
865586915
667426561
108410101
623529811
703338606
302350844
566475486
977075300
115726490
837359681
55279940
430523489
71153138
243208984
988352648
474218696
988465756
130407001
490814739
121401025
577205881
164372191
824336381
35976371
851751987
170524647
249670585
339074588
959845991
562305338
88785640
342484661
17537827
797007232
968926613
983042394
678670729
84570197
396524311
351851496
68118104
843386554
674463063
498035256
545925703
13785884
350631360
319798713
269279149
282997456
443533782
516572597
245261836
173369505
907718656
535053882
986275873
983857039
50493983
529279628
118896324
58862677
695327219
909938930
140385405
258362609
375170027
421794505
351535031
423285492
908847989
642587689
22772780
727925642
258634943
700166281
358622275
661703945
300162316
481106525
917153158
713486106
538885699
574229226
666316956
698271633
877766875
188250635
487868038
52492932
427273052
238865262
333852321
479132494
534373170
722808233
927450034
714632596
510045677
271165013
884110650
260146411
605184488
420457649
79367187
315459080
63078720
615606840
899967010
201223124
866923321
440486231
946175470
624300632
860839578
634307663
345517315
633061723
272335856
23799924
577781168
348009116
701250228
145995501
886926940
704297788
106743562
107679723
392544561
68392469
336694272
992483588
126662426
200879577
452447401
467576738
711842821
804858909
607290524
899677826
102018080
891761531
471495697
594364817
300019081
582271311
861441194
583772478
88840097
359891397
746265657
497671076
360721209
406247684
103663340
337267440
21679996
938883759
431223002
207195465
116773700
113355887
558255998
295949835
249679997
865469869
617341400
632368407
263562156
978667681
81530537
734694542
673930989
413929481
904785015
849132371
378043371
968693557
969212541
482918580
934119698
410322646
340004304
178431532
311204397
513866435
658329536
206247510
524683571
74338514
789140902
465879136
983112325
867367033
836015601
640104536
924033837
514271480
695972145
434773969
185125618
199404119
484149383
470251329
812565763
30260365
786231143
636115936
315888887
933229085
367201994
829881051
773747192
209168317
266880887
102215472
655047978
300721190
14804399
268833130
875643576
355728205
314134508
809518125
479508759
510219815
16210059
421897713
455739835
683916989
491330880
936921476
985626363
830026581
775539120
81818323
379562020
745445233
704688221
66392443
746792971
121488515
197826628
210816562
623054530
364856320
773459190
336443181
742257651
205109178
830838763
364785133
338299808
425864212
670836718
897741579
556187783
628288349
631983135
150771121
269304454
618211568
543613356
377774633
797960038
776409133
634346018
499265832
376105129
307716452
146441632
166863868
63570220
595987687
953069190
166052217
85814678
694102971
60800558
818643938
520400038
629296117
661296344
476349993
295875690
873288875
556230007
220945223
391689316
889828823
444159265
684338101
567708896
247439050
352818698
915356475
629789213
346745373
836474858
922096168
547635741
157526750
909335608
490312683
920191591
208699628
263981844
557541057
589595250
181054061
698258778
624729306
635396717
603874203
483412299
79270363
883635254
236376475
250032676
21716747
136098581
838579581
96792714
977839612
581866751
629073562
848740266
806715877
737923846
581057735
366322631
388740659
203097793
274201442
111863586
171312514
915198966
691736041
178383797
672767352
988272364
575596212
845143262
939594900
479794693
904973946
849039377
178413111
820601224
808891896
791597588
686813959
66851171
554756465
73286260
543999723
458349117
225611117
53535547
343247402
949487700
876693454
812596097
643182452
374023793
624871241
801308664
32339360
494086984
885265066
783764303
207764020
245938339
509058714
796621885
201962210
506809892
703340830
659940563
165801672
688627302
655074488
569040755
886411621
246121417
883622826
718817621
81292057
433215025
30376394
251418435
612575314
226658829
797532316
870890310
16248192
497620238
508948437
509228797
334580231
739968331
499315882
399373902
170579563
944824719
652091353
252345137
15422864
407777922
762919897
56451512
385988260
800069446
672612761
523968247
465638688
769754529
21463759
199716013
407643029
44766175
847151637
38448129
737932479
742710782
527405217
982444355
370752273
547662703
55188853
734120247
89803619
502443315
906452123
367907948
335565916
451017271
126923996
271190554
258952373
62838154
155903080
406824749
232248065
81425125
397454139
993284086
870060952
945221637
414087993
596784224
771840833
561878277
879219110
766879184
954086991
530990372
60350170
602142412
789621662
867533626
451827165
16018619
404348255
451290082
856089728
490198306
936122077
369757180
66527197
365313887
867950419
317585094
833197951
430669168
663402215
71808294
662212296
795198099
75375185
740386876
491040428
818470636
981033588
121594153
511302558
617408749
51787988
166427157
858139553
51871964
915228338
479337642
28346852
183569739
845728955
716344330
327156871
675026889
779214905
669476696
884753548
107915750
619572208
499161751
381350824
150845520
961620380
769489109
409111873
694343058
294930752
174128799
860931360
429537727
870369640
597891771
118779748
685694667
147550074
474198158
214888840
167891754
360188750
72698284
467241734
181737938
868316021
874062558
952947635
516953382
92552021
23297684
511618458
883873597
666475244
393641177
743171189
270713662
962813983
728035710
826706991
386625384
575061473
162898651
975318181
59626883
88832460
38785178
946733203
514809970
234151176
361424897
327005393
809612080
924723934
329817947
37385097
909354792
933819868
924508293
291174935
62865101
485788738
620176887
265964864
754259244
583986207
515334798
255121795
229797463
554031550
205511573
37133918
916241538
780233850
611940247
259239720
806892921
259307037
555637511
999400850
479415076
106897772
81035750
194461709
755620545
543973255
156616329
688626432
252333940
700785931
186403327
900571076
986387455
725959077
27060966
763603748
199549716
414694531
830721534
272424135
134417212
630072595
456238472
358262154
990568134
195457402
481402000
624912357
958827626
314380156
9629001
388729982
751652720
701777598
146915176
355326095
554580059
412132065
678593825
282999706
531532276
510702549
764632059
721743485
838398030
925120437
706752001
65898759
889771336
177049638
233667302
801833386
167429369
501839270
44977909
409776993
375629370
200137434
175497775
667057521
999590991
862739940
775936664
11842855
714081211
255502163
962345421
409677992
22246089
510845298
762730339
970825773
198503416
435503536
760041793
143104748
950913268
263099785
695684884
784059773
333065370
763953428
68277168
641883810
870289310
476194362
712459320
201986167
83995906
588172151
224788606
799230148
302702088
72474432
85160379
87957553
682290260
562903913
550687173
935572167
355030307
805122648
644737316
636409394
150134631
617732729
351913391
834040301
223223494
828274304
147973636
529216900
922779413
554235372
142507818
787195322
165237613
575905244
91641684
158360625
707306151
267929037
492649803
834142408
923215537
963966818
80469333
392943057
449779347
676175650
460569106
34102874
156603633
158632850
320525742
280129166
288862429
999518053
764493645
540830089
830832094
860981256
242567094
76648543
677509001
420603698
62029521
376726987
538357418
868505498
826950128
310064723
319710591
529370929
228455541
166323611
729969462
428006100
170228953
621046355
808081176
345402290
169034699
300205454
528721038
454817906
928874030
490109732
425615348
74899872
962819505
759635417
24991408
399037983
430101978
13764768
488039438
104340487
688909644
883869305
671590224
158940774
649905857
196603072
345860627
34240603
960631399
13612898
744769285
249792678
967565271
865039925
672306410
902320345
907004779
326668067
192922304
46411638
699301336
505981656
917500578
93261922
293317997
189254753
408250885
461107977
579064493
62899574
37728453
157229076
720582834
628879321
800925979
503324419
273428214
643964063
467382352
120551455
899458282
551746543
751088692
487280001
417875814
81162280
974173299
745494851
447946765
218119608
227685752
941792332
110295881
204879246
396161091
196236022
167473442
36257598
31021031
754242988
259393732
53048727
247648161
30521001
357904750
702375085
634404390
810800844
386041110
371566024
646948400
749793573
235990107
327764026
230926093
297828385
282716869
370170955
647342107
805068153
109314676
723394071
225957474
75275406
164531653
933427849
815215719
725170223
764300512
629140861
366600557
114647150
849452450
193646066
798544935
208977048
482945690
243915672
123378155
934696882
26447382
867295656
766548843
381073646
334279861
2857972
620552858
824545141
43579025
937125774
33183868
591257387
599304819
145574119
660908054
181389642
753048508
587500479
670579046
383471181
328148142
579148815
378891662
67155859
149041573
432924426
666958252
395916078
435537566
162741262
480372901
570933785
911236059
353908429
823735983
670794470
962201116
153787077
275398822
176292958
463269444
436947681
873412575
420839660
641569513
102425930
490978479
567995852
872696448
999541597
347832577
709910006
357940560
584336445
118018710
764851126
51289981
84734878
912244899
890126028
924832212
809876951
688084379
706049243
470674944
416340176
805302267
429620902
689615289
992196805
480990216
639671711
907236862
580907047
404792201
526894474
647381762
629660407
584992447
940396888
675518096
403980114
878484216
615276655
199097325
463045882
33575282
202074996
512523251
776662999
121711862
791536688
829376571
708503434
369431014
161433459
403090915
552494109
161838563
767297218
507903087
128124083
180358698
990881439
305952304
161986559
450997855
650731397
498176816
588475860
849383896
884598336
437673624
544968618
28280878
277733409
116488158
469200466
446456969
570034449
3538892
110172257
593322088
907889272
675037553
158102812
546415314
881727540
684419853
934760604
757968286
292073916
163825846
653668064
418819425
371123987
935225850
47871194
603575139
934224254
294585250
863928228
770115619
166560664
858921414
324935386
777575064
421461568
383227447
477316869
811955793
81472408
295475189
282247336
61326361
907513988
66210792
767349616
885123871
462202562
599246858
989919247
726212874
444870559
761936974
56171736
406378533
12494303
916528243
230443438
341373495
762001166
451228841
712857396
438403941
589588299
927140397
922052171
756413838
411944957
604136454
401672003
836043508
30890094
214624059
388447356
192077223
103601457
374851849
54586057
406974840
332693011
163433619
757652802
394063591
589202154
80005361
242265590
169688383
712143552
729189266
61779306
420265939
622772491
816131207
27098260
930299655
365613062
540178932
381624264
474859889
456506988
808609665
136068387
704544795
77255528
388475859
688661971
43610456
929067049
94873209
715698066
921608849
89137169
826904531
891710368
4577069
883729011
295986452
513216096
973766398
308746704
108428952
569902407
802774068
43646559
392354848
3680890
923215005
200064457
760198492
880052329
599611050
593035770
945175660
525754828
710835117
63078462
998309264
402257916
896960123
846855273
699410208
745438332
220204296
313961690
865447541
847665006
44351976
445899064
132008666
264486097
67495791
992026410
54025588
757003650
425308378
890677405
551352675
443335921
341713815
86697717
863373681
780116077
596508111
347008914
805370790
26058302
895894090
839738451
951153227
434281432
723731455
907045687
186974102
867574469
723718500
504876573
245242954
250789494
465698072
268742470
108532002
385589459
699841092
831650006
594342697
467305833
10149028
844227699
76175456
913978645
383648466
380876219
61172715
947676534
339152724
133438288
693170272
922770882
427259073
202086532
156044003
922285950
775415349
717196652
862045795
124560256
925187682
746115405
405935175
127857721
634253346
616023606
312705613
44562486
240360622
449302038
374842549
488925415
580469761
896582222
818983203
407009733
98766217
942964803
589079424
69681310
771298653
312498132
478200678
862043748
274782855
672207298
802467879
221320940
934024652
574270321
961853296
775545866
423944869
345508339
887061479
952929301
82094645
885160685
492961808
614891801
895232265
313987632
690333974
683218847
316568709
197576420
234873942
623515446
557110231
333499788
75109048
794929100
394641432
270708197
168231223
434088507
75037261
489390830
261490555
36074677
708705198
280906860
431769640
263247121
435576281
337454903
859385375
128331197
640991940
535821664
187274299
839149804
891030286
852706282
773915562
900021437
825831380
938109312
724992657
413218507
129662569
735145101
375506462
113051319
734392132
189871828
47777743
97407745
393308137
725690226
584264456
214203027
614196511
942561480
813012273
797251791
366361554
196373811
127400577
753172148
807165194
424695761
913955439
531314337
592746776
960645569
355516027
436879436
144717999
967180198
551848577
123886335
706674863
999241040
158812421
955524373
850451622
568486866
222846430
879012328
924971604
345352136
386976783
337051407
476532984
362804435
427897961
71610592
347035337
755868481
523663890
360831930
949506896
38716914
854425337
761994270
750849794
903385680
602921167
929482980
965139463
282500342
753637363
215853038
341679900
740365125
120070662
199630140
855495180
263239556
130076194
966467938
347457477
87284122
998293957
752672529
305356381
796116624
282465311
379106394
263900374
402401176
322887484
565656205
792867842
179262874
488920109
321337915
182128294
924823851
699638035
297385072
7651706
594591469
676513581
412141921
603415616
81841458
726766124
705395346
812249829
160063847
469116614
815689575
262606945
383333742
106303593
179784889
359035251
793215858
432313799
870189170
862816411
49545000
155640715
126955864
285233353
240039701
366836390
928287041
976610619
649551090
269819711
949040390
478300557
971516622
319255917
241492493
153151114
899235102
843744857
751894560
554630879
439578718
260540358
480262049
157360942
380385897
510851338
673323386
900390797
190113013
10420167
577137335
580498744
356795744
201525944
71090518
171132328
353899840
560006888
261425906
509638249
462137208
293021962
127260855
692368760
487384564
64494988
33394349
685962948
932951966
880653585
499969051
825388388
452941786
825165037
946736099
546624531
705799541
7267635
551701974
937147242
245098931
381409602
266905811
611556865
269369611
204875258
970953593
584276340
61511323
494271421
333691052
34676620
663939052
933177611
259063033
279395439
226282977
669842315
465731116
36329338
410984686
214580463
188300733
42483074
993595244
339772482
276741175
60392783
32591608
281816114
905446059
767088976
936220204
300009135
830886522
878642280
331212746
799503413
724265308
299530834
726118812
587084004
522291334
232617916
786948787
647105441
779549992
679459307
984292925
384760278
571518623
561053116
552101219
666687993
584717047
388485246
599407740
100062581
640432737
696088560
874900435
370116526
460681813
464691586
354983920
720069600
145386602
806858185
275579226
135907626
730337784
938941796
171592237
434079301
976374754
689074409
769989779
971656731
645606680
131733620
84035580
143331332
507747550
733443265
308990345
346038261
737651698
534023846
915788670
182536428
800229129
567839912
726034805
794662600
335299443
896526587
300156598
31620001
428336691
522242525
221747833
824853672
646167800
777247913
653510276
52554542
254751199
619181593
470014618
431857757
476004077
626752765
230637255
856419582
108236002
248688683
247097384
274260380
359505226
707186173
897386616
627119065
608214043
61615675
582472833
895590442
302902181
278755069
847320619
261551723
694796318
948943009
566017059
437935379
967080074
117609510
878378704
464317010
987609581
113628106
697213241
946422690
393747135
733887395
506719603
840077608
506783562
909806188
61469046
995125482
166696185
30226657
504713751
6463165
492948482
933197843
834172339
664474345
841535811
795994397
777781084
444288519
33759755
732570039
195273
493175946
860985149
114308188
485387386
937201939
94196562
128442330
860063859
382642216
649303867
932341144
916867684
844132444
380447662
842631253
361772110
482580665
648735720
680893928
752189523
932605859
445169289
731349157
263293951
457193631
220869952
351253169
522188024
687686394
653367353
547602235
253973707
956355327
45608397
114917837
764183918
596546678
899851269
171163955
182029181
417775803
162128690
825680708
906190295
914079105
156584529
150494406
236116822
767199868
264997826
732118823
297419403
226541650
301984624
835792287
755030678
1536032
98643438
229950939
785092487
289693366
715544374
374333206
663749046
504054824
601191001
800544909
101185511
694210813
769902969
571812655
5407837
396943272
378547102
609626980
748595734
570152498
353195383
84731430
496209443
878222861
358366680
594552421
524536743
989658446
748511445
94862290
984857903
624746146
398385315
336546904
660690851
390198814
362118264
392981028
346331852
950328733
370831269
71647582
961269617
687628109
731238905
769351027
599676912
552694511
809592441
690340292
630908972
710521524
647879713
434551318
289706518
401678715
353662943
410273018
703426102
249570984
436823688
407648408
488205181
653605024
426320594
781515364
761533042
765732508
257461421
66050270
428680641
578684853
109598205
39338856
726778615
495031994
951221263
711378531
141983926
6172824
76467223
263013451
911793751
318303366
65987902
944534399
609380138
794559774
720319174
570748489
186530273
912585076
44912706
830424483
695148
284488842
454193488
499661977
665222382
664352974
175206909
866123977
515339974
742823273
42186389
614749687
458996969
766214944
92015958
17185693
671935510
463436689
789458825
69236651
272991509
79107681
57987275
773838986
681805424
397658822
598081378
850654548
33769035
822781695
164115380
768408117
796190103
720838905
935103782
505648358
638717190
712438698
795703723
990109202
456825453
629517915
735680417
263952218
299646748
809522693
583373681
715059067
271174167
802284449
848911013
641338937
369898942
259420232
34030642
741545285
930760630
827641835
325899761
580615657
449664129
575054044
466433894
520224685
728383827
507624383
445118916
430704586
522599071
123159596
443684183
32174317
50522848
987852308
992409263
950719432
603773314
726660957
570231382
227027665
96781034
662306068
186608700
483452919
849402955
337282573
342925892
659923598
915223029
398870208
1287426
296976540
95189401
131183712
278347083
763838517
877307783
624278350
758474058
454366752
212234630
828543342
408768551
208105186
466881986
651043428
676611480
703239627
908538558
504548625
636606062
591144506
973911321
318757125
189396531
376522922
833350614
729163758
521125631
5626281
859867063
247779708
25205315
799266351
758174269
903178608
239722518
742843221
5996458
666497058
628400501
272762160
846760316
331708722
696174729
57307835
8483906
580735056
441887881
375599807
551096849
999096587
27642197
884315975
254358388
180013923
682074275
280732574
299319435
502116512
354309286
493052144
772542253
878720637
887494980
871972505
716976482
800633459
17755955
13668673
661962268
440820617
806512006
273270526
738456436
937864887
331537037
898003770
303947125
416027488
552399052
358470761
707377542
790851791
811884766
699652164
400863020
255959349
802123233
47450129
666629974
54325477
935168419
13764336
867076875
348694743
658437536
64711372
754808836
368685037
493259461
561351621
827630237
262585894
391470316
876619161
100262074
853766612
272575563
254421462
913864008
579089719
833125487
979959471
995702152
641331143
363767874
982584313
607617459
667952390
42490944
210922397
426924307
547690580
737435024
672720881
763916503
222453684
395197913
475440157
543314646
671604937
604769543
893758708
82875376
545185978
459405020
14671331
760697287
103081935
943996
76965568
828004651
407848018
926063373
854712995
919405154
877919580
674933388
787257274
95041887
633159162
812492994
593188679
614931814
955731671
305378390
404364655
596695668
69650279
213672196
773452789
768302051
385122497
744887975
407987682
365032987
655918553
328329523
390555689
251273644
535968729
337629759
596697373
838116721
375153696
829698319
463993522
277974830
810619634
134479081
162278921
688113316
712525318
568627204
672413277
790545269
608851090
7560817
559362748
933279757
772195895
140533545
527691092
867925688
811506498
209564041
678988546
376416780
858899660
794180652
341106124
480616493
950440597
234655744
606097122
322358205
313600613
975887895
51268098
865775140
743908994
588885995
363454660
700632845
205835061
320714846
562609508
665473076
46073039
58730548
846609739
809995834
247172012
329279488
692146315
747020847
418699568
821596443
190223185
81199229
728939589
263733393
889867113
197753774
845234884
626440130
134319957
245974741
280770901
109363171
270467179
294326272
318462171
13265325
683072806
558006442
494127974
241747293
595265545
433808874
145976163
124183521
564802950
850332515
516867028
554723572
2555159
117308931
281062064
359080492
847170686
97631649
996386419
844129983
929411911
145290578
44467227
519405531
480011405
610842579
188765695
336067952
460489807
173783705
807101137
713216746
105332685
769354373
924650689
427489611
482496554
6251601
704398559
614372248
182853204
792524156
318344532
113795828
617193009
833727539
425084151
767435008
344149172
801339794
390571528
911394126
515229324
657210023
624785816
431559088
596802716
577569872
902977075
210077155
817086888
434507952
343655044
451032057
159951999
26464940
393089909
521051052
882743841
525125775
389122166
898898361
946828732
379352051
696482082
602319674
187099295
297562072
974808529
995120036
839554542
624325826
666968046
417521463
270232106
253892628
290110956
625850887
177081498
508496138
607731383
428826365
889154591
860757434
389253924
16218187
916193967
357112432
938970574
526183404
500333390
430973986
879101657
916463271
687059058
386046727
68093838
879139900
816899832
441858670
165098170
701360704
620312604
372395481
949536756
329009427
974364555
425597901
401338702
72660396
144977107
501016338
376158595
970308034
720274818
313351263
549378710
115583189
860740395
907153628
525162198
672484961
195829167
780503381
955312284
701226591
91597446
602773836
825551544
162871487
814033569
728972959
37729760
181393110
339089599
393089817
172901077
14531524
612316386
197859774
925385442
523203452
489367322
954390207
376859231
41974554
201243980
716693247
575667472
437983309
261246823
202874651
728117646
464235447
522513564
689220778
596637796
719962044
741823265
625320804
551228536
891665391
141458826
65136770
200239989
713094116
339775456
681154820
941254236
549248737
981833792
516160848
837559737
824408646
348119972
93771297
320354574
907626316
511944204
82397502
962039503
690556976
509529695
635954176
700287379
575289119
796567099
414132970
4923730
457618950
71195364
326137618
317184504
279933309
254452933
901930498
216857098
290125690
298636591
142207006
298123682
701613619
490825877
587931133
977938967
326336579
59831475
178979893
574701099
38427508
813004359
395391131
368892643
313922743
293553576
385954854
249670030
323905976
187818821
692211929
113305704
369441966
91188190
162518630
366867145
105541863
841396548
846551987
770657818
745464347
468833813
567310685
303819915
241014087
999100640
500732514
616858300
946343215
799547603
883802323
111069033
147562294
960075818
680945684
429735908
869720203
518523748
926942781
806992054
180550894
963739203
667937815
211701290
791223611
896160629
27743509
407756753
901303938
84509857
537383457
932968752
961543702
711878435
974441534
82369449
708155548
677724231
719426823
55426727
858960224
749808073
368092365
28211240
942247891
683904247
640408806
206071763
978354466
466900667
676294380
696424525
584279460
207442608
333969885
869759339
979157806
576292430
856717809
244272607
162371576
737300076
231794486
455255811
782440406
93410385
570887521
236545143
996514420
460503148
643740166
358519685
717328041
21553007
908004014
192727767
450739533
915433827
13875373
129529076
778654671
73298249
656435430
766432633
508724078
727969600
55207959
18818062
451718201
361434834
424844846
242725901
454879595
763979528
134970483
808478060
354704024
931308466
119177455
127610312
684541830
553543375
962709424
561132069
260950522
344897946
728211246
54856754
996591509
656453547
725455029
665802697
816333465
938139302
882719235
879710949
743703292
954318019
400286786
300584350
283030239
996041249
439858963
950666878
856260096
778241994
951707102
825713117
706962867
815648266
997919477
67935418
797871992
939113586
737485524
7644374
690581088
678266153
429152682
127755659
174919212
453064501
918390875
692872018
217015229
638904408
289087427
98384319
831038663
338662630
935728376
615533802
451989882
71311974
672442811
297824944
501961104
871929163
401392586
506657920
845894494
215801989
256498853
905069143
672798257
66700886
619592611
516624844
541802460
33473107
583263649
378912995
882858011
30647392
570611749
971422866
430906173
72051050
10645653
755807878
59254993
246563624
463020962
638039481
211377030
904116141
59046837
867313869
873502759
744214551
453666211
346024572
909718964
723908167
988850865
269621969
691491674
506866461
490110854
554778757
201403275
943506877
789628409
140493533
259815168
77909199
669071707
631056016
384430617
774007879
625201788
748233465
903201137
286685051
824251350
473452626
369392548
476156946
143191145
190480
584355450
371329054
222669469
879848729
495142780
294577098
482358086
707186199
543063625
449390403
403204278
16870066
48484786
802344273
714151527
3871288
651775740
240539001
162647792
346431359
398487661
782196382
898367170
806075034
245445929
580383281
671243037
52054682
171441872
988800742
83779839
178233496
106660070
278464306
104876916
343152256
48829919
73760481
391918979
951694857
725874632
873629934
807617453
805404719
548432666
825444035
427311975
689657928
299913066
711556299
535032393
694247872
340720932
291632598
367531520
607965360
714910346
939280473
862125858
231518474
951951792
231098514
774989552
11865784
884863367
416624668
292918051
743879007
873493703
350002579
886064862
572551063
485164280
689456831
778540207
103796975
44183438
727336061
87323267
736507529
873410402
785139576
349381135
280758449
398396295
334142892
386495093
697218434
785682869
822547591
546591643
390388097
532068369
715184070
66612628
278416184
611736423
384246780
223715545
810967066
704306774
573652171
279113875
532427075
489254295
130218167
253515948
532001734
574875158
33038096
622778120
381679001
865763619
641991158
729164882
698775378
614053562
133109940
821382694
515086802
838379235
458708283
930057022
904899719
731794634
749607374
392155115
728220437
95040847
942199478
740082092
155825029
915634774
354020037
239001470
61057793
19709062
564245525
285486729
343163323
318528826
725623385
307599616
225963149
467000826
162315582
197771205
661776286
25007018
468311840
653097518
500647714
153734130
563525209
988877998
262745354
30443563
797763273
739730329
251821000
330594710
23715071
567875373
831078000
864819295
622522710
704678343
675095701
670988312
533318933
970549853
48617938
600617066
133929370
760904120
103313279
474925209
41183865
942049842
526600242
432694147
357062130
987677854
772382022
811500141
140260402
95734856
361529879
852701390
679964620
386895532
110976560
183042533
427454103
31168033
31292501
124518865
183027395
540059928
279928094
263028341
257793663
756276291
532037088
782722526
611319243
720378055
518293870
454814993
180323275
980771805
959127480
547450893
931372163
888605716
798514124
581248524
832463633
469458325
626697611
676827545
796841134
758184750
660317309
822540080
700601692
815989329
754034189
191490267
238858960
947421154
586755957
487141102
589551091
438932848
313594984
40144205
411593731
385401632
102127139
650497536
891573954
502473124
503628303
916873933
826542173
518211746
252860344
364506171
982572634
422182937
94863478
322473003
292294296
469183476
994493401
276429666
31225205
740589528
607617481
311628045
470527979
489021464
895849032
939127938
335472931
752763821
780241212
934455506
729434456
904673506
695553454
556644650
649945671
587182096
883021315
549724301
610136687
240714439
629813909
875666612
524183172
591798626
422765637
308892552
46314889
14394812
414825281
77154809
636777321
78196722
575883240
646480945
827404601
207968320
858889300
461813772
543155185
905024577
503859606
590390034
701220076
993904483
861215558
96530643
855927741
646833569
127235824
138420017
386519248
986681616
696189346
85023751
24523839
185440995
778125376
852977427
957685385
961078371
619123361
317421680
871176314
842854777
143327015
265436901
35000128
608611618
309320161
824193515
86446784
34715473
586256749
427593024
669118497
137213131
519516480
678815932
649331880
756910706
725524071
140408359
861718138
283372599
376561610
8453138
475556104
931380779
662477271
847489063
864173430
447339119
511088123
850771446
105343057
238372
817160579
391471728
859888868
652665549
158706138
549020517
857703339
534347417
744151784
314402561
271107821
327077716
728298459
17420839
415670806
677293793
250688808
717669725
667067472
892338786
689802148
879825634
596340468
536234936
558145101
474453747
657054753
241172200
783040681
853354044
449597353
820187848
32078920
506614879
436203486
230539750
358949472
89633177
493841159
332577221
121803228
404619916
578561409
133460374
307675348
442586188
205284656
578283804
358139939
832080109
307090804
613110511
700849599
207522918
721162819
263532902
164160633
403907889
70067732
922868422
543317580
124560563
88632540
877450053
258480523
717134596
581623865
86304954
296722786
124180478
789455159
558620139
593052815
808979719
423425751
497238374
240521497
237153805
653725592
844866840
358538083
195974052
210849106
113588315
398111728
844221337
472531046
292722315
822400896
483775791
624161760
957122315
576852462
683277310
396032889
575875414
432537144
726068066
281776348
541161884
379082133
513871614
61497083
530031063
594430982
92835905
410793359
861915828
847962493
111352334
772383452
613084423
141814571
789093184
925719068
149218540
900679331
22159706
9169763
37708800
652196225
554904659
736078741
603290343
50296326
572232844
255587194
446102788
965039245
790580475
630677160
292673072
34285467
119332202
520549066
725644465
110404854
947923571
391291144
905349019
50414566
573790446
255860035
788552280
652830276
8753333
382762345
726313150
112877362
944021258
955051510
801455547
492968146
341242721
159254115
796183740
698628793
677371827
359610623
631337256
583130466
592742279
591761074
79506786
823925368
831714711
780002835
290742227
181828740
967031426
960252126
449264125
966956112
570954288
597809039
92335528
400681302
652421143
557065685
234471673
373328588
178509329
302943181
675293891
335878624
232491420
871109707
909512854
722839407
327513815
462286450
667134912
6314480
1096082
237706704
601682121
812075684
862114287
158624827
115355446
725467293
514244068
90402451
153313465
817457380
433190525
195160001
386580281
926480044
300713306
866176995
266505265
801582997
828759375
505272335
128622871
262336969
378429068
770455593
769935952
373601231
427087975
21617426
491109089
124853817
174079092
682381059
20980072
387553288
286401854
455193732
32070336
562288925
784380937
634701637
44553635
859538704
412692237
145119598
336429482
499785319
676690210
191101581
960104538
131015224
412141353
660951858
415069874
543249082
199409794
158380493
61976238
981321994
871465001
519978350
681743472
174949888
180397847
576397774
539259791
181936974
391507676
958005766
331760583
34847655
643660849
563894644
531091633
225730590
863853546
891066603
272570245
834370124
752120741
879678493
381532037
15293316
350258073
205046424
692624808
301757234
849982947
12731148
457013466
594242389
624674263
487102236
120572828
149924326
867288690
549977008
255895882
125731188
521975250
567986743
129025430
395548358
599672513
894375206
206600684
26991500
306182430
140426715
384875279
4949100
745131386
129401654
132040644
889896677
805378654
311464144
719662284
962995927
860636819
10922823
210784621
768163169
635386420
898530334
358405683
446090224
624344905
70332378
770624044
850820533
368061427
863850202
829423214
36243302
791724273
349805645
965141588
579965628
146239920
850309941
897906073
535388319
31223041
807233023
116112322
420856609
57789118
450564631
249527186
859681941
463456204
147382843
772063709
544976870
867855763
58965457
982565598
89445160
249018021
397523815
172555145
490850454
593780775
349663875
717491379
34206344
956935758
837396628
280722804
652930461
756137315
396813747
723247276
296044713
236612573
925579908
468072629
574939381
427999347
825502420
226315318
805468138
537625689
41558267
415097453
897880472
681426270
648216280
457184246
654672618
358355485
902146071
126206192
466664957
117488597
33497369
673537916
602648609
352087853
730726668
422766149
95524661
626528232
924038019
148248573
452021880
746159430
139572183
81318681
929029931
819412663
671532271
922846164
145145958
769772954
541246598
526465125
175171749
196378530
633100080
363062769
52479073
280500853
735726286
288655054
299393442
46669364
288073188
133672574
10447823
266311381
32970704
37594382
705148080
882361850
447168081
216376881
820180646
427332748
85098552
820805065
476432
215451249
962522740
702645146
914860622
68392597
98427954
774571386
440228272
172880541
878536938
130758129
472777684
797359622
256291708
634776172
622872863
612384950
538167482
987539066
121433848
189827031
793606165
363708024
709618864
451171981
289679561
120826317
593064451
279623254
329757290
511821781
601886165
717949299
397659416
993644464
704941586
844484989
734826471
367433074
926984072
98937020
195202764
333894279
743624146
38378678
257352891
355110979
93021362
59488613
695513919
882614963
882358699
765596444
628569017
211135432
842996174
302599279
414737771
803272885
599859895
690103512
921597335
44018400
591796126
582315812
906303846
472076321
963783870
38069473
492352789
951210135
354725170
980475116
391495008
781085869
772985680
770635563
692509822
713536783
871772142
204746636
300814678
944392662
699913703
445550294
436112238
615280484
825624823
402152893
758090548
432903373
239293520
622925784
592264913
171520757
872384445
919829682
785543002
529765966
716913021
954836124
783777608
957905384
317612054
984597770
855204381
581344513
721116651
555045965
53476585
755531436
953950940
116183373
151988777
680978775
702165421
370768416
246336099
237686819
574676440
250049518
12612324
339348897
470420983
702072940
706763575
230710966
83529999
278795462
810677064
937351409
34719973
685024452
347166164
208642250
536113210
313776968
177973802
823408178
629574266
851178448
807071362
145297573
683902985
52719771
216481778
740937986
67806602
922672688
273708237
427335266
151248645
171948664
230566959
450188555
702947398
892982845
589216017
744664920
588589956
316932210
773325518
152872789
41109136
380520391
654498832
752107745
135861278
114226877
462283660
802147061
582898549
314450429
488548946
884899541
719526718
354406427
157435469
680595086
277010199
448437357
162016521
476717138
956314132
456080091
952291992
837580235
924413912
695204066
892641871
784519125
541713473
815898549
482073003
808781723
612731293
10050449
840079949
181848958
993624462
529509652
805697244
635985214
800514152
398468849
537209861
627092214
314742954
699439499
260501018
462230194
13037772
824702987
70030431
198890369
374862489
803933589
130576583
719970912
323774846
234336869
444246036
257788766
132253950
523848540
978820470
703949243
383725920
320337913
934224900
194909078
856563643
316859949
452822708
916094613
689710275
620378964
827027647
566020875
491712730
100376182
380004835
655118697
512866452
459783280
288359478
901493682
238842175
267830090
81048653
123933727
958314991
538742974
304247945
924911919
550527271
728400582
7352681
447937063
210170169
724782466
448097810
514308688
490362077
758700998
943469115
279734933
423971501
116510253
636008214
391413697
957122673
377260103
206996681
981677902
873720263
11318487
145520060
949264361
640181883
165627473
740207264
594775209
951384
431771738
978552444
736566433
888321466
977119550
389572707
445722829
940279112
944845250
517172042
103036881
233676976
123732478
491698960
234625635
700038450
426078075
54506277
896374735
391166569
297201155
552566999
637870512
623034207
185887015
958235371
863054237
646633399
959403143
701850571
647183137
109034046
212926452
715432874
515965329
256481628
376939867
687406216
374488799
832773626
332326043
807027701
697287477
939427464
274289499
706881861
16585184
932806865
978294590
982362687
103481979
316715755
242858342
441607989
648084688
155888727
783819457
841386944
927433730
719170276
451616633
143941818
447739402
707052396
545498054
41090700
62110288
604081764
823915880
886209945
702064786
636798930
466402205
996618731
395594097
788366193
305972433
965444683
286217988
769569717
771846281
819128956
27963754
261796345
901001939
158962134
206668275
969741877
632334284
443077837
717779459
608848178
943044048
141633566
581499307
22258174
910991750
982487015
432352493
486401470
77206912
655714858
254286434
434466170
15044241
710444236
676894327
105964144
302400434
840688274
374583783
705687381
498630997
118619803
667680879
545631478
89061453
191744192
38554045
187020248
611528520
730327946
816914963
72554095
384938846
923825940
494639285
308650013
597226460
967953728
996865660
482612086
437074752
83594960
719947488
873100002
746559089
621263930
331270922
517238624
88256100
221704885
673573706
178293449
823946693
883620417
971666678
908381822
851865163
323698498
410849424
288707673
443391459
932741280
962568482
422529129
964037019
954882940
538722124
73463451
330097872
852381344
291705462
785222439
288573975
554811199
224347979
887246982
941092034
827132399
509841272
225021716
900892285
165295348
314712419
516433698
390415738
426179464
829842227
598087332
566005575
504712875
928732166
593017430
692922379
899112048
410916150
218619412
434213320
37399989
531721654
971313912
205011352
870459658
849049703
959869941
459904349
299591484
366079039
595030181
888526927
637685597
857908267
219792908
476051936
997286382
942260004
279861437
7573299
409476301
792374327
665923027
796615110
126960755
221789854
979493097
984609739
219985208
1374880
966638210
441670438
782511421
727630933
867870114
32594494
3797949
412220890
487877483
550360293
287265737
309444044
979084314
23780224
461586343
422449653
10203209
665024206
823922745
76413785
232061782
120998620
833514022
468351325
274019828
281827134
607212965
847053610
807791927
706533847
20514791
989030650
408972109
35987986
580884252
239022818
542340369
560664155
154568656
369937736
295696335
144653768
215845107
624502148
631942587
508826799
989617193
578847942
236455746
525653448
796060207
99168620
873375086
295230542
213413368
226303759
36375251
50718558
438394650
835810937
760207676
272510851
461326460
850134339
650886969
339739093
324736294
162255252
459754913
808539511
7385674
783236987
641921174
340712816
860270765
393905618
206731384
779461282
410403854
198313553
885124633
641270628
174905573
699187509
873745260
700622456
51006336
653301035
777228220
760373685
65701897
205041260
597967328
887791558
253439131
990612149
696102977
55300492
797154978
450887453
522593926
199561646
894491522
161341527
338512426
619823959
189661317
851671110
125655165
784245607
684786713
560266567
697338936
65589163
75692086
803758152
139753843
216697417
742311463
273567651
998803353
626404323
712551894
268690194
824746787
432147999
775982693
240543343
496875368
461308205
386206959
908483731
504605420
255106855
801684103
153291295
626847063
945835214
447137871
981031386
306904145
770168259
302738014
433019678
278599227
37191035
635884469
403479826
420650303
191292054
152284470
233069340
707451628
307607450
177377238
439637642
230815006
367981915
980137293
225464782
57982062
516346626
137840337
280957896
5477947
491282001
259718373
892679808
426635114
816249424
458071953
461973711
260341529
795843331
209495254
805622062
173668391
60840984
987201143
219536552
461390518
464629488
865294947
966165053
521298083
696773670
375703774
871813230
923768614
27844242
980274204
774603551
443663880
336876401
624842248
178252026
952586941
750823770
393013803
812108696
538848565
810324208
828558446
920657296
967911064
294992181
724441404
577791300
483316984
59775871
100672292
117447168
929613225
999181576
662437519
71984948
740044476
309535282
188626314
71223675
57034289
911479958
585591928
400653197
786503963
96077946
627320475
804138909
445748487
348970812
546889317
527438712
444375508
936491306
976529899
303539907
303226224
87437814
123732541
951908075
506325793
941532431
966205010
147045236
787621369
27667743
399242175
56331485
880526154
981251399
752717974
365077469
567514418
870546376
529277586
334883118
274348037
927760082
602941954
381681372
248328579
980564155
682180942
3294373
371765322
14870248
281126235
78723720
269994450
283969056
928782525
71080993
84467639
595707167
897717375
472511605
199855294
616271190
380879415
683097523
20700888
197893782
22036525
120280611
754836663
56525582
540529806
190439228
335978220
421774386
906488400
197884621
189797168
606685637
310409379
885279139
802137415
494155189
795257199
532404856
694453051
448687713
425207603
811183055
8634321
727562710
296643049
1650495
958309160
870082097
466626851
71061991
552395961
630980131
414132824
681198132
998923480
294987115
337477036
167501409
528052891
330645519
122124056
504330180
716981823
589572579
303784106
857217503
666394446
407375547
688571225
426590522
709830898
755580567
188967485
785514332
218072822
701281993
284565733
942897098
101284538
495659083
256175463
603130937
8702212
328790228
834745885
708457007
88823247
593849514
262635657
391327486
65844410
291094080
438293421
792574350
165220217
240469518
496852393
205345909
11720796
225306423
538380969
41591144
474654421
106092386
653427975
552311403
212114777
423481450
439681416
112259767
12566738
34606170
243297170
89319803
18598489
468135625
89849628
644236057
711203201
848584485
624769079
728570243
32013304
721107523
100009502
392058350
128647229
715255344
649662362
355570820
822499857
45789109
247766327
693368055
114852470
230571801
262066811
821696560
88725790
193321030
393624382
950801039
203924866
469266318
110884128
228777832
212991708
331151046
669776111
787366052
244933048
462452283
212375380
641450486
934354538
154664496
715312379
8832389
136937099
44709307
468270995
504900868
885653114
125248894
424803762
657488926
10651313
351446540
403817677
418660858
304532229
372139253
604667807
5937486
619469649
625655352
180988668
616816
58393510
135632195
407513188
124786450
421210956
195461576
438208326
677793789
965365213
171408181
69787251
321722056
948712404
414539203
731387095
821271904
553954819
365479921
728618924
956794300
657180446
541279357
307145028
644117997
966757517
960668275
775584739
688020134
781496401
230963931
2990728
910236798
56209462
873477579
606748896
557680573
891571891
632032571
312115798
754482863
594077040
492608315
808317386
652206088
283701543
592422276
295607271
494459403
562435872
972488748
370550719
519205134
706856904
180508081
177930869
878851386
996735739
954188095
77915768
609477111
230882368
429976096
78413428
458958668
716580888
98333922
570854645
87215126
453819706
320661250
888873177
229007772
182505192
91298696
472039645
408692959
373274535
967059750
303463926
187983553
106577553
274295481
451403802
761627344
758732640
395934874
813830859
724504215
341867949
48066921
924145526
873273362
374210815
420450512
137185893
388307147
220795113
259526261
886794603
8235600
382779550
231552310
415762274
947800271
906357997
973287998
2499580
3287536
163492984
328742927
570042346
678365860
261344334
777112403
28594760
519068394
359296423
448020938
396362297
829595561
823130477
863820584
699399242
410379758
961974185
264223539
761801722
42542894
244288075
684619937
619448877
265265770
679737005
863900554
593087768
200398823
991057596
15269204
408161043
805853784
421244576
579311653
807266613
308694692
718099611
124912600
389813867
308864854
882943338
109461997
540908515
470525812
372333106
564057807
423912893
672883011
572761898
724892450
643786992
86663676
978677299
480223537
282451297
642765418
154972724
978535817
241461658
751079086
341114510
127207725
288419332
345568851
563710373
776630524
687882188
863007589
884553182
955265037
34426340
468237617
732146845
355253329
201289625
236592569
998973355
16470829
922167371
676822174
441783124
355419099
563753390
187355624
830076247
557770841
998427163
879164646
411527073
654176017
237328414
371419087
496163352
998060263
605204881
843538017
689904574
696623883
493381162
925264764
375178899
764651174
449908383
217216518
703349589
625217716
788768402
375531760
962011572
219999918
536461428
688080994
14408061
305588321
716544142
695334433
370732882
627892771
335025717
978758886
716570036
196716153
844061676
431396220
72845730
487576888
327087657
501568833
165679544
688174340
334509130
593795016
156522465
47999381
934709280
656888408
439678781
873860419
140083484
423343313
775521831
943741402
105197777
651587612
891648709
960624343
461631567
443785772
52742257
944825921
532084642
21724511
961526182
260688895
822010159
901437843
122792858
703644290
838769917
130003977
382719355
911670845
34430961
775192582
410151916
838172406
119325025
228896265
74534239
649552549
544564271
845619010
187389436
31246130
725562766
912283273
878248670
817045989
951236740
658054731
83695663
560996801
669028046
787428588
555405995
499056454
981101378
450652133
92221531
172823891
745752610
986074929
401536326
679231814
327142961
635936676
485806677
568580861
590166618
627855325
438642677
670844626
717396431
924165310
797833421
969484677
700481585
236272414
921967185
899479331
651043004
936343602
382964733
118468495
684091521
429699972
610073780
851897295
157649600
923583367
218568479
224516034
355693393
47715183
480407645
998591553
751511566
929774622
506013490
802809605
865591387
887529972
459391531
359763621
87383447
343439292
953860051
788516015
145718582
282415274
746348752
269109140
471139755
368213341
940474716
512084103
120054974
986334302
447576622
235893739
246085264
433073837
557142139
10889498
69155409
304747405
472676382
58590737
160967197
713897168
932302572
389876293
53734505
194379761
268744784
164144073
498836825
79892002
239876760
789944321
942847191
72160532
378941451
50730074
939290397
713458601
366495251
361248463
87735048
959176629
654731133
996512221
983327748
29059351
877881069
374798101
806567542
608267346
456626269
691872918
612303116
83919662
231606764
503474604
835906085
587345018
85239119
120536799
41262301
59262091
872909543
404291201
105432354
835710499
310722289
562355283
756262353
347982059
324963731
56113633
471565137
142898628
559274549
150629808
784071566
498991471
298210092
946810048
117338751
453969991
649695742
550088571
992361679
930973611
290409718
654770294
74294900
868147641
773176617
328348016
180792784
692017875
769526840
883677289
824108444
828028512
970345088
522393528
631868371
596265667
748925532
286464106
305013451
202125793
141367272
639102579
494278602
634140088
280642391
477274163
296212132
711757860
431551221
480459104
854181170
700472810
660663445
286608482
714753521
536457931
374594402
515420363
963522352
724046006
57666367
79264003
901079876
799917343
394325546
3678775
739499839
307565689
408377359
288010481
141499128
629982841
93253513
630760099
629022788
39536543
437498845
791784856
26863705
708519678
426117403
277415770
805074183
83871085
138367527
412292550
398638318
959255366
192825338
355670505
290206361
254755089
279857483
542188942
168748974
12986968
829885031
435381074
639088680
386839834
80461779
50483136
666577157
405365
279810671
209142137
751566090
648596761
897568050
396367192
411964472
561058796
145817186
530739582
793159724
881071376
665540046
40116331
829977915
118539283
625586515
974204274
438564930
911943001
103413496
550909299
265710956
889959987
350812479
753534340
833478394
648377164
243703159
511456265
987649700
249195180
52541472
678493510
801383560
329318048
982963256
291028498
284189099
272836895
142326418
505607193
490149372
305496645
789375511
705250331
807075785
564427896
488032856
67873598
140856724
959301944
404660952
52736087
735468239
230847584
22758376
611556117
509254694
432892020
455314113
509183685
66449176
838933881
133371646
996943250
213766922
565855758
912494078
83844529
224358408
51162702
537783957
836233362
935849606
683537778
766771328
608517785
151602932
592811979
86265353
691509231
357037739
538141654
569827186
655548246
836311625
425191378
407687382
18656491
201554546
106656393
227102387
274533563
306240137
589985948
884379944
793317551
503667527
29086052
772045404
8804726
128745439
860891903
414584899
829360457
880994828
534068196
646056517
433166133
496617791
776995206
873193566
566050031
127944630
984712417
397371492
594710040
762683365
713757576
805526754
819139566
896898871
824683703
761231337
38866797
351257680
307899184
123824335
469176245
721993735
346544528
359526000
200697109
89633063
247057940
546938260
383590143
643593272
117376553
417476146
122133346
399549777
640898175
561907288
555156707
975999205
591025638
606549856
384077068
543459664
70669924
872628506
404714164
593273272
37805048
844617276
132345003
425839911
732039259
10064748
152140785
535980013
664800132
205104347
945177114
319810467
406508857
946337220
235804232
527519704
143841748
929105882
242886311
995237283
355895111
445813313
722612102
786771322
500541317
912838077
196757611
698582417
512987662
99642420
758392507
730366748
620640774
886554667
798710360
592364046
765603872
36356558
272352011
861931260
501940808
938346503
599244278
115523649
631973757
962246228
872765930
1806602
98789963
545353830
236424417
920644499
129245676
700751129
88713124
337957947
592928088
467985719
184766383
741936593
673423360
480564311
540424927
856784273
429861296
506103263
728656564
951411449
281121085
773024819
247895995
192163464
501655197
266301979
805702831
188937923
704469814
513128827
835132589
717087477
693425927
191558473
603543081
439607320
82266292
844964463
371282701
422535449
612477705
794576171
281085974
774087722
824482643
700577138
516266351
727757181
825289880
611255408
637366642
509162549
165792685
762252680
493942700
118412747
515642821
276927563
721489766
104155562
908761502
715999797
117093405
265049462
196048128
773231526
92823359
887504074
863900835
126436439
578884399
275342671
736943396
710933670
926726172
739381175
361450246
727114538
283066047
413391922
722527321
240026056
479536589
701425822
700026089
556846360
321223811
422461624
753878711
355732993
815149267
516738486
208431242
158236666
302774246
550353970
49036752
287708815
66826568
317188504
200145283
730373384
60780800
391165175
973418915
622628755
926948726
472282667
748268910
429582569
404379627
306252893
705504253
471079984
224514568
910485292
665526909
116792182
284673847
542616221
673995193
355965064
466232500
233272011
921852228
395749400
143211210
618938236
891511366
948879828
579649921
938420367
229230020
728319455
978563515
519429808
311697112
12584543
316580610
674654735
651079922
410835871
61677584
541053716
718778853
476168630
502509009
728829580
985518990
500187790
999321938
656975381
112622036
280066407
965828653
167666997
316569195
15006784
271578867
514608902
869195174
186827598
985266549
405563956
605491200
8671522
555516915
724579297
385957642
203019666
547288944
664262672
23514654
115129243
442212790
351730180
379917411
343663406
123301513
950264140
158974509
71046073
118265825
568828131
205256218
856978800
980123670
974622218
244683950
732617021
569468421
302973246
940573955
612206894
288614873
370768870
961123093
366199528
416278625
79357336
358224984
137073049
621386302
136562800
798645728
485347682
93689428
720150778
819067568
103828773
676228516
625497625
334567737
712800454
396749111
829622056
871230436
503436147
935374472
354795267
952300326
249858069
264935854
114469910
907599883
991808684
462548629
119476307
583708799
510236564
193596629
290994162
682189694
253147396
420186685
355408840
383286842
52221818
385142921
117095672
77577022
675120620
160916403
97541509
491873240
778083503
10458689
299319685
931674645
97036156
540486034
770735997
395277690
48873686
98507705
751903230
264715901
76681303
181839887
947677836
85901390
278328860
1720579
74486506
26123306
960390852
941763597
326561122
33556094
509145450
622719005
402852276
387438405
188905340
944747601
277651036
931620964
446537154
75907715
545794804
750747864
572950107
376768044
940463799
784738292
558948323
557979736
30806752
865080010
544896335
387000899
460517982
978424154
751852580
742090969
625405475
382444287
636038920
394502516
324652987
735668125
985463221
812056965
288772224
327266619
895073461
810990256
568947608
225925505
633133105
364408050
460265242
846348921
18085524
726211163
279187894
700739352
522085363
329674683
753330910
417557441
430753542
271653603
339038525
374244214
672783662
626874310
66133151
13781860
998522729
570972101
379746696
976529460
850813066
518260557
613259664
807887070
552446307
681168097
679322993
502031493
563037937
689717021
796941928
409328422
986803420
843553181
563859344
908687881
193170790
918014637
693427106
911356
785612835
604437632
508422243
711820874
383264064
62743855
870971178
47718378
754566246
903678157
387257045
956722388
237406020
316615099
58823623
33628052
695726399
772006679
527319307
104643879
296256204
864769461
530834189
451742480
884904893
771710394
763319890
827869095
789502072
876204365
125992446
279989544
121924180
695478530
796245442
88061377
619226555
431936782
13917586
219519728
518151956
802126071
771286705
96066991
82072510
824462995
637750082
171982889
930579701
710565479
943738055
311920313
217944934
985686977
226901865
210310327
939405470
412072509
866086507
942806035
842317974
597509355
190573318
706392029
607901767
649061616
942486247
831297468
787084568
105125475
894835094
888530224
290068687
865147366
929580531
84696130
232404768
671887427
888525089
161828695
562082886
4466546
19252362
797568010
220424085
163212306
548376032
617810720
962679724
128930339
348484106
822926415
176085155
943371693
673391940
908814477
279246100
736308999
660869128
351082342
171404070
964948390
219029587
589097758
195522297
928468631
344332698
39694040
160981220
240795366
132756683
831133441
128031147
115494516
80945221
524788731
522055684
969757578
955122774
858230776
216986449
144555728
763260173
590410336
156567346
963425295
828712475
498046316
776463028
334898566
870079911
566322235
227820213
912933692
119232724
957907519
575546961
417375916
7719933
125775510
10183094
868602973
924995668
665151076
509745507
252434329
498346201
80510654
187286233
796020309
799707336
321541741
789276136
639169545
925775065
176379233
106525350
96264657
796054199
671027792
799769278
889807760
634787834
202440131
53436767
28423465
265657785
448565858
182866947
157542910
375637354
453824504
616346273
508448910
590820747
391300339
989048067
422812875
777833918
381387056
3586891
973353547
725634695
716321789
146422172
662766171
771044218
175134463
185590345
976336136
752192702
338070803
857748606
660684316
293130462
541134048
987050950
379365410
868196004
939673438
39982913
614078160
428904917
885871712
638019753
269564919
230841145
84613549
421151397
425335662
181837794
681729992
6672906
972995907
984659887
499895031
383908748
350270008
45076814
636464738
797196350
530538993
271587688
933265489
837930239
454860534
534007833
969044781
588330267
591858152
513778008
780869063
504693505
104947181
570721905
757671715
40900728
185835213
969476704
475061104
658694078
712929438
207537918
678632490
101693572
802937489
400384989
800910343
814509093
863821538
599878112
305592883
40525844
701922238
63107938
191180325
785539668
811785130
699394163
257938837
776889879
981751633
713509629
474503741
302222160
487868150
179309824
157834558
786957128
675472632
247857634
596993338
255034364
362921917
182065858
950930914
243543455
636071579
240719334
811733068
294635473
572050674
907658253
284645883
443913077
227458471
319070589
557416796
527181479
665212715
262024003
49593591
548919615
696054973
18112862
558464548
782269964
345501260
808539585
862447688
387328589
251385818
492720434
271958264
811633120
261910009
467702587
434275443
295763733
664190097
421429134
169089033
604006867
719913147
921041190
142190126
546321541
468914479
682064552
809480397
796921576
666671584
764679836
214711725
603244664
991443515
645949321
302826391
155748347
537915037
534674839
693194497
391232080
631730552
164515515
615028833
642996637
545657158
805166144
658761660
951707151
713254196
6079816
939731868
289883082
368263854
502614024
51936815
527864682
857439029
103128926
705062678
255851852
373279749
244690038
829594537
664225034
575573669
223764114
34976721
202641746
900186292
182597148
896997043
730232094
669031711
339159466
447738952
682074139
21822321
62642441
203139598
973731963
881198165
908490594
471052115
692059476
495320168
165511559
114511523
907827359
337441218
634772997
456108124
614677830
530957014
248332220
355294682
1175820
487066878
755929302
578373301
259168195
34181302
327252616
460913644
210355765
644077852
53334156
387696376
212919804
470308661
357917325
109869064
254699013
300578793
435345178
511467287
401269698
55069650
174887572
667894870
54794151
569410840
575559326
296798808
428064145
831395633
783409319
554648046
152433056
714485177
161694788
806851824
371511586
190124121
215982508
861707837
866644073
4706560
273565973
174313797
814834842
130302393
592370285
495098777
978033159
143679539
420805494
179516537
976971993
482937184
491555398
371534257
682443402
433739260
576604540
921376161
752725114
617902018
118036286
925553486
985964013
435823450
140046817
584434278
706798619
462745488
743404270
752638347
604828523
550455381
18118339
557032570
209031395
317294030
629714145
315754238
961342962
43781776
288465014
866201932
432333534
829603607
29565700
733467827
259262977
349186703
253613726
500730993
572398919
993218219
81358978
901777612
411754912
996981007
200861444
781727450
858129672
453812084
103652402
735956529
57663053
523791669
451382315
93703043
335167078
618939308
764394764
993541551
420285294
571934727
242037832
749888145
561951519
62600721
529830572
492388572
988590298
893721921
120579037
995182039
202436067
754007699
745197322
997564111
454076368
869226673
175948131
386716748
7153042
904454622
104111169
478729748
96069292
326179092
733891889
713920612
716353787
479762539
254656857
807236624
458194132
961365656
517384912
203394846
5933796
959283671
387976181
822630999
959790086
288081622
589807914
313779067
109628815
185938945
576544587
39003612
7757995
313003162
293523557
314884118
925775427
144563121
335361470
947546726
709060230
518479717
661237325
638713054
60474206
453041087
442729131
809629606
230497370
849784258
599531439
464652355
240675542
685865013
396989598
845744798
696183643
488713934
295090931
781769278
56655717
73236024
543219525
561449111
782852890
910141773
497930926
765490407
839597811
800872935
626280621
504404469
585440933
543244774
358999850
542645376
664183158
813329431
20797916
164140868
959712194
283632081
901416809
583109109
660266859
452585746
81802300
116550686
748165301
185917034
101910772
152232756
282859821
924449804
322857145
552118058
425982413
814602199
11081500
597773975
339022725
454192783
148094939
183920268
349893032
682683972
224747073
540755215
665325906
161631750
178374041
797931001
599731009
844866105
705537421
112036108
857121825
328432066
523822355
796292330
426073734
875287004
878988019
913925505
297706958
536797500
984142619
803213936
819753816
2717366
281193399
795577921
79801182
227088002
235887881
898090246
197606609
673405712
453267558
2644448
787585476
829188906
912364062
716201564
974458143
840493156
939281212
132323581
176230453
901524617
143256923
367493196
653582291
676479861
124565520
601254332
963952750
475030608
375513421
25001292
498821390
405615864
650220912
880105790
857951594
598321539
211043245
502434855
906861342
697273052
851758961
447939192
357199625
664160216
827775369
315118126
124122955
99063777
306451880
893896984
98976393
278593737
780499472
244881124
251910360
408047772
882556826
343096048
826085346
411063268
539821564
518956067
677506142
772831806
555306220
631839550
15474645
538876543
522100226
898018078
746145206
658550760
626470901
512509889
587414624
967567594
197652144
244347105
552879251
741278003
879058375
389460042
972699070
959550811
105423760
941707752
535867271
422043685
713231760
387673899
229790649
344511255
357113832
21432341
157911211
401540376
594368374
735239985
255976968
206045541
10740144
154815535
325632911
41690173
208506367
440185307
424618732
733539335
659649406
965595219
817787526
19031025
566567289
681607374
741176854
133180482
490062961
363634874
8637429
505529686
341920414
655721801
582674639
942406783
145409858
636539447
444409656
507676401
749396223
481986980
343022979
186903882
110277987
347090246
210593548
486842804
660898973
75831902
145666977
454295760
641859802
213115503
874089769
791557559
395519485
838101279
902371959
381689797
590858412
186978420
364510819
256023842
584518349
456172456
23785285
608572541
123009258
912328127
59969640
863798386
593507304
557964210
974186882
26458527
382033758
63259079
199316787
252768807
244555228
378885109
268033237
645388518
587211372
900534491
16673638
978213080
347959679
124447457
875670191
269035415
450460364
533527092
873760737
536575423
6890222
393304395
325041203
690908103
372971530
906893258
669334315
531757412
153697941
974470195
46337097
202960442
393739149
8055784
26877206
307906588
11614863
741189856
48784493
569111562
194367679
700427775
376745810
214131313
567851370
450972978
481188741
991717902
234865005
270975135
99909705
537878008
500933470
629330876
248840634
349340465
554382045
116061824
11084235
795165064
909110604
213198363
193771598
208255107
767377940
425638645
975860765
580836896
454551845
169052182
9635055
488290532
482197453
658602658
639518358
211845187
869577789
683033544
601580893
564668676
800082514
657562678
830988224
780608440
213953038
476245293
362985696
563016743
962407096
186749966
37782912
383554167
578635695
769567881
836383439
877608803
48103479
558993316
334604098
764334819
495267671
446715584
93018549
328949382
282534528
731375676
418944877
984666109
370063009
916653512
108232467
914810336
814715359
73683445
925333728
877428319
129074490
946274052
337508052
110981238
49611956
373144214
153757567
200460998
120482561
829267496
735725530
711575452
231471205
865306402
162210113
666559450
99536201
963158492
642527768
804011554
997888440
942128353
989227508
646587421
579585868
751688351
792088316
942068445
385466960
329121171
336242385
292056471
417122
548260045
303711357
21272740
243617398
380658870
577933249
431791128
274097572
70154626
204607509
826955750
633935663
895096220
241785057
818191576
342167111
358063188
651624447
40706212
435332198
548562967
682785740
198548028
293111747
340460255
969656918
489322961
572615611
777694940
522088015
700346102
582314738
842486154
620062982
669398477
237655129
217110849
889416499
581161550
689468779
279204661
708168189
159727309
731535214
10301186
869105634
584457450
831447095
293408167
749670278
174522121
993001941
253440360
297861774
122100667
596989472
418533950
270953850
785443791
139959473
414590180
666878421
388914105
932792277
934800507
184262469
998420640
908628408
476572112
24680929
140097689
385987474
801387388
559717529
154894043
107499657
638632149
530509291
844000888
586407609
303785095
756248611
970183299
424988631
997377274
400026342
246459461
985699655
577248923
773572818
979682269
287445027
818927045
82874724
46573968
796128386
345236211
733498663
138693147
540719627
55964569
850906958
491717312
856899303
916242008
668730022
660921650
506539790
607638701
581222262
836063148
472328170
717460602
154889857
441803553
896968842
604573940
876683776
160836923
431016011
510481873
70435052
352884450
851187173
97247308
805790703
31373245
123620655
638958564
376970584
628578594
982964985
355527974
818699895
783287086
357763910
124368911
871650863
448900421
723083165
419155777
974153337
615417787
844016641
566135269
847980977
897709753
861225799
565116575
378658512
521859300
652400749
622115608
419738073
984814350
186143867
202084768
591429035
669144574
397133094
387961968
523834676
391673368
65953127
472492354
166831632
502922686
223029350
828030499
59572525
60388827
413655724
77641844
600789380
248837709
916148988
735992694
651398974
831770835
454287552
925646205
760057309
728720215
728646391
108163479
743283260
220519259
286409533
204105240
467483313
398475999
831758889
372522689
120020203
721046441
156176222
541161211
65126292
283050835
620547551
415669363
909465228
998142411
712447592
669145717
605250699
504198479
150832494
549957501
99974462
551049211
307192422
239330395
436861820
606414918
876995762
366891385
818311280
592223163
258164427
766310974
173233691
117305814
404738256
921121336
541426485
401950644
286122120
853482922
886563043
274135756
160503568
35581977
85162393
644915578
695731523
777763410
437517784
408148783
838952903
175824039
281892233
814884164
859931134
98856371
505947156
210249956
534279660
450020811
443741707
303996015
65545667
981245213
719848293
811755225
300332547
964128508
611792274
483638164
262017690
140886817
633936463
199191927
545923184
543926628
523749387
614675903
291194894
684322138
679581746
336199796
744152866
311956609
128437127
537644853
631978393
366013761
698626805
140779052
30830395
300306340
684889481
108014626
377491454
740789679
885047914
601556251
408824874
86345911
776734288
700378638
452079675
857949078
55569209
228170733
644834032
341087309
263590166
794184412
241361863
591330403
974162129
749823629
121846949
944927424
898053861
391307938
2389480
277308341
299664147
20909724
697478427
218006267
222174770
447542428
471754279
638435679
860612941
596326455
396038800
913230497
474299712
107353595
426678883
526890696
184399766
810989275
219261374
867382264
453841103
822740470
708809989
495224332
832871961
101994630
157781636
413676580
271872946
549098259
596176066
486013967
738578298
349453639
49722352
83241141
136489260
66206069
228012002
230041748
112010202
423567394
812477498
306750462
517295275
103516181
874240331
943411623
838105727
395314417
880948655
910871905
205563525
895659206
32826873
966210618
433785212
316745868
812895864
693226075
316909084
37108010
629581412
234111205
746740214
467416045
928732080
138881731
910205167
492082304
170863588
203028795
669493679
408611953
723328538
72364753
359257898
752718660
306119903
174959218
462379062
14143899
726655788
105222586
47750606
864560162
903467736
792101720
876916586
502188081
156222245
523108677
739080151
542482357
112039490
959472102
830001650
308400039
245834033
132123599
761371301
589231552
411837454
375928344
552570639
428796355
168137319
226754911
897432477
598275635
392031859
461496247
692970082
916536855
469102753
172511271
827486315
304857995
155060895
528926059
733983709
851007593
227398032
811987110
609311976
265659898
806985362
880750659
505432848
472072292
632033033
835674919
794028621
176585412
874104699
605445905
829686603
447008375
69483569
137539236
312278532
589400547
461445415
584006312
610659965
496284009
199342662
25010184
282818169
446843134
375366886
255592646
496173441
940727652
644084831
88124922
550614282
17705802
100968802
273336388
776673136
254826486
841789067
42215690
993258524
665861795
169004747
347580370
347002315
573614539
650849966
648865657
972621729
506815452
880956986
690040
602876630
666016267
912119416
548839740
908873396
475050677
706292648
625328415
535528873
444671913
291931011
109815064
993145624
240859912
314920553
952579013
11107416
71561295
815877730
511483149
459416249
856623537
297593845
276456018
418623355
883879394
879948011
222846172
926136297
194456900
897635659
695943532
297541863
987920894
246063348
288216524
363140027
788372437
586253098
706030234
14156769
915169810
696179634
159006086
493992475
955318970
434995961
765638301
369029926
869387361
822965049
557765561
640716402
637421541
776814026
85204379
391057697
960638671
878483591
665004257
106248454
667494128
129525359
71311546
697241141
879529451
877368969
588972929
244504490
57626255
831295428
981242208
953928253
463086947
850935243
832809148
179480367
95690919
879538883
51874165
108981255
406716762
191733351
64690733
751428574
875608157
42942271
586801535
25278148
351087007
408492301
256163475
654259112
105913436
827270913
463240085
691538103
464208446
229009665
500707587
901552901
391253059
516591157
686333499
317314880
695964289
854301883
692158412
330345453
736999406
869783172
653188774
928396048
327749731
979240213
857733531
865468421
950878745
871838726
635337906
136187416
241084334
941580743
640201806
181078783
509470342
100657105
167491926
80667910
932568001
765497709
761484124
777374810
814680597
772226978
389257177
533577160
106831452
532753600
667695506
539503840
797213458
383199772
274451128
514886913
670954416
329973307
748441929
921312985
874785246
623293645
542130785
250817813
579457429
750788571
464250487
409232636
825837470
119311182
445531273
39060956
439333548
436929530
170552914
649131431
187372380
520015796
216704187
43881693
371813703
146157428
475705
196589547
895294527
977125027
144863844
22957895
770386782
147840968
658266823
149281867
246286769
846593226
445644028
719017734
712261013
548259683
270907244
163287533
543022859
968634692
730882755
607231393
729402632
596330645
847583464
894980457
467533176
435642160
384897882
997749780
725928895
60293127
73434365
467502243
787114993
875793970
295775930
567698159
906024156
614442603
595876698
37068196
15900928
990719337
336247766
188016053
960871928
412383375
308838767
2611391
930909776
552562817
58816621
741012793
289214614
257858785
976374157
815141577
839329916
209342391
684100447
786548753
832643420
867212271
855675804
35572152
624461257
227316229
203624396
788823709
847301277
877556514
948478281
541391932
895376598
608471115
258102135
928713698
76386058
174500635
786532709
376450985
332923946
422514860
339800208
963144491
857546407
299175562
396354579
815258327
106362489
114293695
48606563
591027112
575458792
943925616
152549754
903379590
367090122
891607050
583098158
542852547
632855626
544745004
52583670
861403005
291061726
78807017
270378239
310515577
888142654
671284310
940301955
404141438
273592772
549761973
158244385
899808189
272719696
787984980
19697439
590715488
124442781
297450028
283476002
43935755
751426681
222333604
698549731
920143634
492092538
943603281
222354331
531512264
194301979
912329907
514908977
196357659
29368041
506532763
78525248
406300834
451983156
493614587
502946384
366865352
73710073
318507517
63898317
299940284
218239156
376240369
861989203
447875670
181200541
952408016
68710034
697646384
415224166
136875199
852204017
906969174
544606576
843520679
524356561
188859574
391986483
558943470
41939279
86699625
222915138
304691569
881599207
362600531
738917347
567505158
48005127
852050095
926218553
97333831
528618989
328614006
315651261
746140126
62480966
677123864
12647020
231140636
96308447
799622538
303542813
895802238
166840835
191697769
694237304
754827516
800338820
616696286
187347608
501131582
452367028
660414742
786461344
159590446
961284325
917689852
609340957
223546083
854202164
918511665
633066526
145929418
506719695
202946046
144372100
686249594
277301035
705073685
376025629
470042668
41533031
313150658
914199371
447768646
271054961
990176462
756077273
451692665
637705803
860146572
927260271
46450803
535948362
616807236
491338146
42941760
255875460
400264135
896399440
199137926
899324081
265010979
473867409
283805369
646009362
608227297
14071871
78722902
233013609
96160872
179576960
589625937
716801834
956384418
744521489
156502954
120836524
173043050
198353212
232821604
303631851
868461815
820521933
222934520
989834401
543546424
584487195
292569271
554749766
267197148
699897920
713558812
825561868
542805569
865065257
460062806
481903547
974038338
283239166
776931440
458761336
812478606
379690457
782449323
786873178
46979610
873888921
525049321
385574409
979932972
602859420
457938582
128221777
713127690
703590172
700321105
681288723
854700951
471757217
914294124
979384518
317158135
307386582
117474785
40582113
612674888
643806872
496773189
871408642
660191623
933748493
153113113
603329346
213237591
849258872
890747781
798563102
460238439
973767126
877594363
849365501
899342791
809845922
99168194
161897003
137143156
123147263
299907549
947248196
194813688
237130350
90582865
434875053
727598227
847471561
377176175
292847193
808641491
826016619
765805694
173768961
245285707
842756870
504958060
328352132
246965667
968959998
660170369
786609730
909816590
573788195
499281317
271622711
765967136
686183969
30999044
806057716
362682103
594797441
270416831
529399809
870346659
631067220
491919186
508227822
555004126
68607507
216780849
978285004
152208705
102504159
15556946
56318116
860397501
148877494
54634533
395872598
568294894
204593975
114685526
134337666
595195680
420878521
886896322
577364856
608604381
709922143
81257815
254040007
858353323
811023637
745423652
119847684
206523207
70722564
234644803
859787315
771563318
986225989
984109909
706232455
505618380
745482204
44401507
800666231
543183107
559945860
635992370
357872366
873688045
650327318
850922217
539504555
603866556
493212282
646678517
360163937
136345009
790782943
792426822
285766756
466319713
213410346
925466052
79728009
956984518
540255983
933560577
513437829
934267077
387658178
906940338
831499713
853913948
317475231
116356231
539093913
379308296
939404185
368892542
443085494
823445354
493618822
405212233
329074933
613682735
229731153
198787238
218182800
212745258
512472112
963576786
412853653
627408588
422050536
13727711
537803590
552597555
604846602
793118200
22224042
836938863
790911270
539909822
623477398
840368142
772730251
455608138
991223271
493807798
937966303
213399154
514489483
624095635
702192184
996759279
494674788
45637682
105781946
614338380
560837659
704927103
715632144
797779130
5743247
518989468
954503043
517605915
17681645
238642741
17774373
317495757
442246220
24803147
474101590
589984276
965292259
673029679
252222003
922876709
676637675
884497570
47776231
988628625
479496652
980887388
528842522
342277617
418131724
59421360
499885487
739330159
557311167
996167739
324595092
549372717
623197946
55353179
281599546
919550526
39715865
650865330
34467752
310938837
743080522
872937746
215220817
507500020
652915282
677102571
373204459
130770971
418932923
18566958
945464314
647069258
577632250
785636974
791519330
314003221
759624374
921126965
140918826
219783278
231885304
530167466
422621751
93689629
627001483
124113345
863173692
650003867
639323638
473992288
433657742
173306170
910668023
100294495
130815330
705067420
426317727
277247277
242607200
412647887
372056179
74207206
80875318
201702215
507644467
623323287
818099990
357544224
633111783
612685569
163040207
467252756
429181371
646727772
589059933
43585888
112989914
638681770
667248635
645717527
1609397
288725224
558620825
732458126
545134955
492534011
651846734
607272172
798274424
41669310
558972348
862781282
454503971
357937453
470719921
100456219
223087119
36289091
119107547
990781281
752914368
59834462
730954181
790040591
624204882
261286326
511333253
363834523
821213642
502950864
676410686
259060524
557358481
2386787
677656678
507908266
398301523
942191233
331044281
42917455
205054331
189333200
478014859
752412586
492416107
536113192
248554484
398217326
149496419
322632564
571768805
609964348
998447276
981321710
522697203
819900114
72578847
973167034
954855564
482134418
428656833
740810900
850078384
336819654
154188794
789111205
826859494
927276977
711949025
888736479
206152464
654142353
1016502
621596894
743940617
768990872
843276377
469311912
509101174
15005809
279561402
922586361
673594655
940172744
912174192
368696786
413880425
706022600
438578102
841919110
386803416
283721138
136241210
343690711
651521978
279136519
373617381
556295586
892007298
713103177
685383900
48234689
92164626
48093659
421848621
944493665
120119193
303895960
385932009
823648142
401851666
138809028
278778457
91441670
4104428
155258796
907195752
268763788
510289306
38628721
679048226
519283606
713454324
841340722
780416553
425519472
139309060
595051862
528659930
217538227
748505736
681040493
672613
989115513
377889651
455805738
575316267
560053384
963687279
890015174
512038776
342520919
498123513
161079672
22153959
215484736
347507851
324961236
601417588
801505146
32037308
972159322
564711602
763414196
963633039
755051526
375038433
800471675
662131679
479208385
519958649
738183118
928875228
395797371
323611696
546700012
374138633
490737334
841230563
604777561
779078575
149197900
803486210
706665062
87442963
282023357
251457232
549156727
448424260
703966827
851693007
24580506
879323069
855612616
937081362
643455948
390516190
609685414
992349662
488365381
26440890
848941415
363534512
415627727
258121779
688687747
477225954
36468390
507086769
117736575
629104745
400154782
629786440
739289563
136821746
253300438
192168036
701344220
361069809
594676687
222939776
556479748
285490195
133291065
21447642
529167466
316576841
846355530
806239091
276903771
642260827
7346125
387290348
501850006
590275066
177537491
116739050
768626581
636539649
392048558
872058091
570891688
239942681
757851693
913553241
528532512
248633971
342042933
154301730
161584426
710454022
949998428
50786623
29774278
978849634
407091467
888230494
730694784
382273105
815802716
345207982
306313432
498141929
837299458
402351761
328452906
647762390
803028766
801049012
175041288
376823863
296396333
390558241
243732355
82211017
549898351
245338067
207200197
586737384
438339377
30131997
727687389
597632574
927694424
743368458
227977516
565171524
492485543
676027929
844302934
572946476
688353083
57114948
127668489
490263167
349786445
6808511
535315667
728103249
635186997
151222074
49578809
816499606
392908006
320819868
805481622
321268262
732095156
217329817
686947461
767571345
829670482
249800215
276205155
146773685
416036678
47403015
55280565
983456702
430750171
392546539
649879169
668690494
113168867
620366416
805345245
311753648
89936214
645381652
622204306
650772727
170559814
110978745
236001492
596265062
283305648
941422603
721214883
515973066
939214334
313051215
115475311
41565744
147121141
128629983
535735881
773401484
533618524
680810269
559971247
821942502
348076593
52389367
341467567
645233979
719859024
694985214
873850694
129259466
539607406
638535129
770673225
420656980
516271873
965779025
395504369
637267283
214669859
471412908
386902777
379213238
349635708
249416092
500339050
28097745
216643652
184097715
959531629
290160399
87911693
945364890
814883514
2886074
705758120
189145928
795755287
319320995
147105938
791947231
794688217
276698178
526779341
240968399
11363439
13778897
659172449
173614720
285796445
127281379
199070336
201742030
181643714
923336487
642666838
190729067
133735216
58962192
673531556
524661351
988074245
232756905
184803540
376273522
967089326
996435210
677125102
809029702
272141629
538581869
902163186
400668504
844290379
26361496
280028764
668936687
576272175
640454141
764117705
24614024
126405926
538105270
560953099
253331051
723825448
791500296
141166896
953934053
123505461
992915787
460720222
199759418
945927824
428625385
803847382
571265429
410241361
445839481
616813379
417589651
28791216
607146743
750138226
957293345
711449338
700539292
109916366
343226670
876641841
689953080
684607365
585738438
561194247
648992255
521211735
172885106
538588850
920181596
493545344
317605567
469240263
656367091
99313654
50996042
723214029
413075989
70020231
328464300
163547548
612659799
132868352
1183173
229293957
963964322
548297886
598242033
507782003
522108151
450967810
493366199
768238441
108984967
634586484
275474725
203108475
141139242
297532241
378124138
764867318
647561861
863356972
225946031
354513305
945900057
796351416
333086090
461216534
518019633
840314026
608533432
136380769
262796508
996611201
19242728
166979386
682009003
484778802
418741966
862803653
624762639
943609065
530182537
599700679
117911115
692999097
864616489
57878283
263535528
451973627
585582826
188605648
325735057
881192044
992115873
20331738
544040845
451483695
619466826
526199084
83367267
725416694
423518838
606819555
852601827
395132739
789114707
332641099
172196850
723849113
928688962
302531733
89267325
79707959
809985974
797236937
229493286
147896202
175405040
126634595
17506081
51031027
265321869
629213618
585456510
884296113
901147930
906492850
16465854
583107704
568904953
922399154
531112919
498319396
876355118
246534429
73881789
800239173
450753266
835762990
366454793
792688045
278586252
958424715
509571405
269914271
867300631
54426131
373099652
477706731
439008568
783653053
731025788
666988524
813606903
265132677
863367771
894544170
184559385
198903863
816336997
724525241
360190749
796663566
775599929
793399455
127389434
625091369
794856627
994281649
235177600
139398597
28462072
631200424
965752611
831896088
281591799
875492748
549827746
102268487
21844871
517217844
121894512
355983104
684393305
887678416
790969121
412921633
70850105
997815392
149329745
838969341
129273013
526489669
225842899
657224505
365253845
51936048
806334129
637915825
792740044
522499692
589129720
765286692
950853827
226964318
117653583
644230842
375415618
458246823
189888912
115039684
541816952
854463473
870776548
152737299
170617924
926789352
332370434
381635306
168786537
16973623
269449264
148532595
966459761
187566865
758451134
172554442
124748401
88665946
173098683
711300887
835021020
329949445
386702953
161840025
622515269
373503067
874255060
469194475
153389307
572490688
315697868
587430493
575027807
737817705
873418840
652302288
931916249
626422373
364378358
982305672
719404762
705708478
725435362
674362350
255753206
701833156
763484935
813633205
827059556
502897392
629631712
779283813
195665307
328693279
482638568
396585347
860343690
840297806
826214137
454808918
588816933
745298671
203902750
257557832
493916020
40405652
240908058
391241904
964354022
428819459
438687377
262558644
155140985
630846568
762320315
406910138
243249206
906088061
6141148
79664590
71042873
156865600
112178161
147172483
447135847
571740153
960016012
121642696
982836949
483707429
685387731
441240109
385860638
742210038
320991131
239090398
984495695
391990878
252557278
511443748
404791943
594147657
480940961
921778987
732933168
60574019
394659666
77262916
611728111
514460933
63872728
391950616
100922172
498120695
130476369
735976830
587650968
904999064
468899168
645952690
172187987
371349336
47855062
862228978
668100753
859508992
444630408
983504916
359892819
383790553
958088782
484037971
440297044
290705422
175522441
59172350
46155553
849802102
58236594
943268139
797207953
97146038
763728893
645297422
723193446
799545139
970656557
186720511
602528441
459228586
917486358
551177542
919686941
511329724
348595363
80535226
792794457
159798671
595762564
783259513
742882012
792477819
65571569
573059056
144849540
120121276
835508566
670297680
628333117
205872917
206912069
969162567
691786111
213538865
394092967
330935868
215238851
315432410
170515204
739367228
802498865
516535779
72490017
133141259
305139731
296919414
383574632
557660951
706838481
19608776
415819151
890179943
743960834
528437721
476278136
678378471
830405600
908069321
914728465
6443965
86188049
37876003
779350841
539674328
502972078
671631066
7379089
395913039
503270495
776998028
484155491
77828837
391124066
435226551
668438246
534422587
688978973
975400901
134511828
908728280
354248976
81315070
864912987
72989558
182635175
238507676
866658220
389065395
448652412
938186319
85143669
384406009
761585739
956541935
750749307
805776874
477592126
953337269
835504335
775341644
939194929
532629524
544286114
587101574
791587893
808268113
536942240
556915401
933130584
316142864
939459820
776485008
497175617
206027543
210708709
341366569
209756191
352466672
939322961
66690725
451795357
693262826
781063373
957107066
979877955
466753479
795067608
23454808
541006208
799156177
114424957
203814321
855677923
171758118
416827301
10632523
562261217
138194214
728571669
286342081
349794197
371503445
380656975
348079264
593083243
419140866
587103202
443560731
320844014
750480016
948766056
469970501
487040519
539313216
796017374
116142749
987473581
994596501
237501073
294046268
410707146
597791470
705040042
565489582
33484644
398214728
676492702
827356224
379866568
18840369
464717765
929296727
862774017
386278779
88178490
814521429
714794517
368706533
684147246
207122035
233635390
306699691
142755044
83869088
855564436
148622187
410091905
886158011
59300525
545034840
770223122
177108054
439768283
212862732
243025465
78061469
504244835
974115241
876662807
232528432
659611203
622298182
650412386
590080584
49314015
861621895
649801446
205807287
5217752
331596011
17846825
690755496
369207856
538490187
709311496
331541547
745163102
618865388
780135482
758575364
924196355
594835947
967749354
610711363
537253566
45208584
780650203
196367368
639015417
694594642
190795750
655983522
949323833
68780810
703206735
302292497
927242496
126666416
405220494
883930767
857108419
610293570
806962595
883646449
270188276
331218733
603452767
592361911
127356098
714916250
694692841
559118163
696035675
386072002
111660112
72707085
826448121
227805080
974082873
311362865
124369109
238583549
680528295
77455610
764650991
263166637
463984487
516765461
68091300
107611973
428460041
791720198
402909525
168342334
459513448
6567925
858826244
760382519
671549860
194620579
773641753
938007332
457281175
114471225
536506137
584692367
811185560
613119172
159057528
485604176
963923894
314899973
825657098
480722939
878203497
228976287
859857545
980528121
52238324
67203318
873017311
195804826
134331668
544461824
310498550
910124521
940971969
530569676
320220281
949469331
695125837
608074302
390207571
1530099
35492419
87427225
325895249
834046691
594193941
651172318
379954494
875668882
23420263
90331207
425351649
438171910
2102029
875894863
722654967
118244323
550720280
308419642
652745711
149304049
575715314
178084236
599494212
783022898
941234284
987849529
913767072
630616583
389513742
175983354
901787612
677344015
809915029
550921413
82124551
263894122
67453401
848897505
926197108
448026943
236705984
291462377
930316086
719744268
684349148
702037519
157866486
935881247
892778616
562359467
287244127
306012620
972225850
671896925
801950505
370322599
480813746
441201180
686859647
205474819
70881690
293385418
383363193
680997480
203988376
866159044
644351815
657156691
878956860
916589265
706200794
7634346
648304586
464936917
367141780
675216946
323056472
524469127
275828211
703054825
70208814
697042000
330710248
647173742
599377052
729931290
592426079
889930861
778217095
539262181
372957551
524477481
353090282
198543414
890094695
246611733
853640768
858545849
510480177
716464601
479289176
417637346
573710905
806012796
503078311
876343579
788363043
765583007
734068844
937607388
80404199
394549153
827932729
652580003
942884120
504859549
751900889
136818868
763501970
594306676
30396903
194623765
554059466
185865938
644770654
291604574
225236663
537998286
186314721
941754773
360177671
290007185
156121204
989543656
531550629
982918683
781578345
882275511
388383537
913630642
785151386
547315045
757443664
908407404
517433585
385495347
961979876
75110813
439227833
48369284
92803733
92864295
460445767
743705127
781543901
896625356
424080282
535029553
71818696
668836937
650465489
488599854
763035982
367850692
659034905
856139664
329161842
12079591
297855010
382294843
908559564
686365687
105019260
250363266
59239535
857200685
432076940
90170067
864391756
183553342
522326048
547382194
192011938
870232553
814458056
472048918
663996437
525655003
704501209
461594726
788475882
528961911
110824014
866202588
125117168
500412917
929959837
861393046
478308523
896338033
26484939
480868935
603065511
508899553
858851118
259882805
574155548
744306103
490912966
215753005
580694911
35662085
800111106
452151717
524245345
111101284
199015191
75326045
181147712
611011210
672580499
758397518
410687441
974118270
657506958
248510510
511781342
868463111
469310585
623945228
611856505
48421267
642347417
171556498
872445442
844500930
526550905
620980352
79491043
326586392
792494362
220921687
198476584
26027213
230213750
31667461
922655899
806610638
495873795
98566327
718783694
328405715
974386755
18586584
73537196
352814865
891500832
626534168
5952266
756137238
899111670
515447287
417625617
540821712
931649898
617220515
226353246
672662597
582546810
8324268
874144794
307174694
730297105
192066795
752625215
282903155
133327633
231094520
858833398
167968768
730732772
519877500
954619717
956380081
34613746
821465977
49201792
806278335
354595540
623734198
411572537
31067812
419291841
505447483
481855447
364927751
831630614
54287
822470722
769081990
584913156
122700080
964069210
215505167
364056956
520380306
680234154
142914377
307550777
868613791
422137819
836458322
144457134
165738764
776255423
920171542
935884671
312263233
158207990
759378637
646299490
83209943
706980619
975129348
20808703
80780777
901306463
673636419
741303085
841310131
155973126
777888301
659239100
277252174
159272047
317145816
486946593
512874111
80454082
579642865
726234276
757578391
884417559
900403660
361692042
174707231
948671526
625767151
129891839
14256146
75890358
750515388
752511720
420652998
167294432
327914921
616912651
95841947
322001009
598143362
831375633
700663460
741793883
7742965
416777769
789984552
70400396
120355889
521005442
349586021
142923341
530637997
753592823
421677851
747406947
289592800
300244296
694836702
501514764
988220673
311037965
279598639
659239056
453590150
320380669
340760180
580926715
960704698
6736706
281955323
236391561
690153403
898233856
401358463
624488485
539117703
324866461
575514241
164703047
644341232
955226782
214665668
190823441
447923200
883176762
639718561
402136252
751328638
268000121
2330108
501755129
538976312
290297706
737782805
713221436
996656895
278908637
537257129
564562622
668964808
45390336
966289436
651604205
704415238
146317531
572643261
448986931
931324591
978347674
671211136
680198839
681118441
468822881
877053619
287062364
415699990
708388335
693022336
369215775
274002646
508741134
525720361
570142037
81138545
116156035
836113460
604438811
189498331
19558675
136132997
987193796
185686800
288537571
862736594
8148789
525276540
788243084
124751967
796531060
614699335
980765919
464813634
936834800
747474073
446796970
108174732
548208709
319080094
986031794
733077131
366181515
717335469
575866729
77855689
309648707
68690115
964099550
888292097
615340048
782315791
309780783
517884962
754870884
264532089
470107539
506219624
277727677
438767627
765710917
168386892
38426949
840357823
971697713
301141553
55412257
892568786
285367732
865415753
233940287
597558904
668110192
414231736
321290652
917603664
845372067
78200673
592451055
708929669
994984236
386659537
258133802
238811014
818914697
234360234
213832432
560321234
827250632
760803480
990255683
138893962
572023092
655961845
882192524
353542836
204645799
883101941
486734053
938772347
761578478
659831656
301533073
298978066
159898898
913800010
589790502
14774555
335232188
173439927
296064844
251187597
885450054
941028806
357742448
265561571
961494853
647492714
270786431
496050517
27716792
48412565
737481963
628259412
238963040
74144623
126544702
778697192
514267354
60724054
846279212
344025114
985993721
506408155
868544961
819329437
427566029
75064413
909900598
252030443
277618757
596989674
160794021
713857758
556529831
645410908
272446437
289260164
195833212
498909729
204119421
402593018
968061434
664733306
45797942
935434069
112905158
740636101
699882332
944506665
743645782
472321550
272089044
563248644
745601662
454698206
869794834
373345111
362555130
631558913
786114029
843849833
980746028
866970695
402515230
974851607
424956000
302627870
858095292
56384571
412618324
168020170
468372266
391983901
8700602
432247436
115679756
714404114
579476110
445263667
639407598
265219986
540098368
813904364
693711648
192007454
113523636
721246788
752328818
444443415
262891394
736717674
759762647
79404296
283070000
854407709
818448107
371097971
890661621
382370737
76182791
804478601
691569772
510946982
398458731
390228951
784437116
267785352
948174180
207807332
399016162
50880897
751580328
472505385
754988138
999470493
85506411
148158353
749381519
960693795
481286134
147933718
66408820
697632299
583634519
349981473
71399909
124861444
207509010
788348674
333096459
264768487
548941582
775196312
153485240
503127542
530836468
383665722
243116246
165327654
281059189
179400949
397247971
265308895
199445349
315424116
309730390
936472387
966768205
380199135
100173668
709410650
328980504
502803491
341127452
413775078
624420465
368547802
166294831
586989405
396833725
301111210
67039018
334957641
276084029
36072938
952969125
258759125
220098965
827576940
252125266
161851017
262375069
547638377
937058237
412158514
114945495
936846860
652305490
55841172
709416193
209843813
417735147
398912035
586039806
776471811
957644696
869835396
618918104
911231957
106381426
414814688
864876223
56454717
319316112
25049289
116479371
765148511
331212093
670880772
779680148
725063448
967548507
729621286
863074251
776541393
338269767
917153361
486922504
409565729
564681171
496980993
493329547
835424249
362261550
981404160
176004931
447850490
647168658
227381391
306421682
768473448
70412426
441428046
529145024
320754493
370124441
945154548
876329864
110631346
463775989
661368020
573649501
647843901
461918027
304881244
683532239
754531374
669843886
731938632
452814313
542433293
898298972
47159056
319914870
160287086
886253461
516065275
495465535
398927014
561974035
663560792
949526475
373999758
250545490
356405079
122721421
320570773
908576405
547378397
900707302
417018836
574541609
331907308
224497417
360660307
594649005
435170988
759630073
267076743
223393805
929290625
347605352
226480104
761661735
166778052
4030045
838064996
433754490
769476632
418646277
232114434
715407289
303149267
437825010
834667120
464236440
894148849
119631859
883511570
759451723
96624305
556991510
359255270
901745853
976184291
620668025
510574213
925608281
324921955
889467872
647685120
79917121
931869005
350564304
310792935
1366769
203241634
578898671
80166016
525521387
26804094
832755021
595500787
405689092
727294602
959173745
445110187
736900423
64277969
341232792
288021815
871055648
494413108
833254513
7906444
49031634
862465357
60055245
821243129
983321670
729066223
707527134
276642361
152999134
88968319
184181504
241855145
944332024
598942099
861147726
670538934
19299281
728361094
729755993
963834827
155078268
42007268
339663172
186036025
680290989
558137070
74547969
959160686
596659095
663155987
76368300
276721941
944762146
935759492
551435209
550430364
209351987
485747964
747852805
386055705
96540190
346967647
183489034
652693914
275507088
640173027
813836193
107532985
205158391
13691909
966661340
535586637
872576830
82224247
403575782
247651707
166020211
603017293
647975666
529450281
514163110
842813426
417073676
497060558
377699911
434636201
535211873
281136234
921995580
118693391
722286600
585821291
636295674
497913122
752236246
560330012
482656983
103849211
106757290
734132759
972826342
204133599
113247250
606269342
78423609
439411274
458789097
914575835
138622053
291506808
195204908
556344070
936378784
923202820
130387791
247334944
811911408
837971990
262213239
908918782
542407007
354917624
916719591
703440522
806568983
984896939
147862187
163531271
462314386
766389965
121553556
136245373
924530003
266650353
472201527
936034579
760976037
672420343
383479727
196856152
125382681
412276349
682841059
312217407
366510909
924895375
326462891
269520172
657382179
598088334
418830615
390088309
17297278
801227215
96256991
814469497
851980698
893638522
339230144
879587466
974177066
666579250
138463496
505767097
964397339
204716408
813508623
391325428
859925401
791040828
975213419
344476027
259158690
462723019
477353779
442549751
981339515
993457369
247323193
871213390
779800012
605386903
916748454
397471237
511409143
815780732
311018789
597649587
125823539
549451771
111529638
537076633
866999449
331818060
822689865
837813995
730352644
1045525
33929437
928368195
577371573
450203563
189192419
282754363
978965314
901048529
511496492
4567225
486825690
440656346
105477585
619695293
21918307
965904480
409186966
602794053
510007296
859480627
321720943
206747917
950367331
840302395
392700579
762097526
553784692
916936802
149728667
393365985
202530027
380526639
829852413
309467464
127883569
28455326
138765534
700460178
995164131
814502666
994849701
939489100
594206760
89044033
36233024
411307797
438588647
78423636
121866619
516247387
960524837
357239263
537975218
548602731
674923648
863092679
216723471
482089980
455938599
441653865
374024993
947197998
984777369
926570339
266430654
366080998
868617819
248931162
546641097
30090467
516254919
622094398
744260029
199361813
217102426
258671601
97693374
623326714
881201178
921421940
489281204
904509662
963430686
664064368
167747161
962752983
132439208
784101889
919905492
116273858
743769118
488738206
83647468
210578884
870310130
706213618
188840149
951402442
648470855
25938128
304216628
818617112
643483962
445483489
657231486
388331394
274792029
785192195
792038381
901876080
584871909
642974777
894673409
195399675
735219604
965630150
583816250
67351879
576857069
925031819
164771205
892856221
899860830
717205196
647185038
350476821
421063791
41987884
186079826
335264073
870064808
545430538
368369834
54495494
221425031
461127309
170103103
497138644
612493625
659872466
775155973
834953488
394703912
204657901
102937778
760575091
748784672
551351224
985449002
27038997
421309208
562588491
796756298
769241180
908605393
868708810
29022487
425196024
4118720
88793314
853238605
501637667
178314777
973751755
846863204
551037737
116543715
949647004
577569701
683583151
655838087
112394611
163718678
632704699
658605788
997284708
209276532
821127267
680846610
487744170
196134928
324028329
947866438
186947129
31392118
57623857
991142131
113813196
428621253
394268704
255967906
179677199
313107858
119110412
147871773
418944277
211692482
307134514
833672888
375983728
458276511
110948562
406135661
869185477
205534090
290291403
895273208
387384645
563180407
477516163
499632937
286968851
504145608
713080263
316710124
215546761
626184233
448393626
695888569
498082610
874474005
793142024
776853820
799607988
66895970
63144279
34496110
708581228
735629847
360040465
538914628
978288927
272592059
510476316
632320744
860012132
725289043
803609906
912741080
664327177
584192731
816178118
220453733
42573985
412086578
997472411
138078948
526920268
742958139
766199764
138019642
179478317
759151621
680547818
287438181
659360542
84706088
168928826
147438146
704070596
336217675
317072761
61303421
682650543
451432422
121168388
421992121
475567438
345723448
312682512
455444151
490777641
512568606
147042523
55486210
687329876
499857856
982935556
619442719
87856198
617577284
659764646
427134162
1402451
183794909
864650521
283731705
903327384
976640200
402860759
377880352
538099338
737106961
117283801
703460897
142814973
381890226
540246792
827425878
361605738
668462651
898452966
559061723
958262163
419778064
692877482
367345347
500414220
18529554
457664387
8502593
2645430
993314185
884511175
594216873
442548752
204875197
691377803
605600462
315929214
515051145
301052557
820738138
902664048
203806832
869896727
990931456
99592002
885382828
653738398
276285939
960997474
90045863
448135727
769569742
961085295
111018702
661958351
903545902
778322436
478375786
101968598
38822125
97675579
328510748
345112732
905918374
162558550
404103783
699452900
583229197
749360092
167035132
566137938
811855051
713039326
838643704
877695109
577725896
745402479
618651066
399649594
436401927
228054464
60044145
850416055
97871851
45258002
237632467
787006869
33759522
381156457
784299482
25007052
512979443
779739808
350893836
680733864
186879509
874138677
457438362
167258711
140582904
63819822
364664311
346585460
127623464
567849815
830093703
270513373
776446626
745680104
170945536
937572410
887923442
880734240
884976497
596815782
996216895
937523422
760398944
6326782
968853499
719688753
742917921
856829464
113880141
624200150
911065938
630467058
174587542
484378407
108917000
18488697
283562030
212013611
342859881
856011422
48261231
749526176
103042233
326152213
813460089
428859877
336373283
527578724
142488037
446771642
732155468
861966130
159671770
236987049
15209092
14197193
898885774
388629139
320176981
636401714
473566745
528960455
865678235
113828170
930257130
361098443
503541387
313544214
591752460
489109551
188451095
590481021
737305022
568633458
813476675
456518056
952701262
77895450
609262564
283379574
381584987
99945326
650739284
771352849
790343533
887734526
874214740
282018020
486107473
654796492
980947430
825434455
70680929
114577638
706320865
556250398
457480805
366975393
80673401
101541731
18476519
616446166
564502506
630724409
442017430
449048592
716230636
156110897
759559864
194444368
608080967
253080818
513213002
744153926
858135893
285945318
647582202
576869371
273599765
192199254
851590578
96118761
477193798
665579566
396617635
37232965
81017872
857261819
857981191
997139865
423766500
627333507
379985257
782248788
959625625
394081964
711537978
471161614
323828229
755526870
373417552
946318548
738987489
89465112
16685197
870879333
815606339
790290442
736515921
439862523
50271988
579655203
647693480
692827957
92096636
369436353
600694896
444941944
857669535
89219174
179730267
232833449
846803541
348091007
110605379
162322156
346559647
160741527
259003738
77385603
643422195
428411020
727808334
814331598
506814742
76729190
990027890
757396692
690606150
41795297
427517743
495353256
909496741
171843699
922390851
634406286
493361540
451551813
92086329
616849299
122486754
786386714
168265838
148339607
149633376
337259343
973077705
683875274
930830641
847559919
354434188
365387253
530005482
554522154
515386726
126793991
353294174
645491713
388582582
677744536
893099012
26324439
256988810
832617048
182629339
358932246
724904048
387544407
991698314
456427983
187480405
889353566
665238706
653869917
360770489
903289021
621771933
700752434
786701067
903817225
905603987
130853034
652798032
123937288
690492472
341569263
965196992
730946223
414347116
123782978
555383814
304339454
651998207
623156021
91558335
84709701
190927647
529707127
234376865
157437254
517394454
684980123
60717395
274809295
319009220
436284592
737193801
466474301
282064640
918295955
522017529
652088458
828398054
550125652
233875223
221042458
117994367
552976917
240354537
844628864
830546648
391928522
856910462
224878845
828110380
894754756
148100415
871774487
563931660
361591940
156782136
153118010
831989665
145745880
925382408
988127802
217586966
863703324
109373799
698733069
39048962
229853735
522971416
745929709
49726054
103826474
535547901
317229276
637879561
962531435
150744613
180182213
90829212
75043431
825921546
77798351
713559885
602584740
217242896
278588897
965148539
657533240
79076744
526679905
741632764
550627664
992626741
364758643
822642126
706666329
288988339
121139668
333909204
643161943
7130032
279269402
751894466
890358193
831252812
88696319
840508528
982109223
79488803
169864177
332519264
276917418
716645209
793541239
188815943
311446516
893102162
319366915
301012489
286767186
326793496
116697408
114948925
379961297
627369038
315549081
770509037
776122958
295914332
996184967
228132478
738497220
302044655
686265010
989087466
597829338
27438338
330109843
760776581
9415063
923569788
332019246
780119780
32422617
623539187
830576141
323891489
983035431
794807510
953039402
261263356
372273584
327072297
210073577
192033907
778738813
438183213
383522837
829437344
309166137
664219393
511895235
858135344
796825309
216295671
321605398
873844706
366370168
160197790
216796306
135037204
639496709
56936994
288596284
807324320
145921010
966636250
113513482
789712832
246897811
24991789
586139408
22088157
272266962
120881107
81107730
252624953
983584758
845362184
118176120
147623311
914494354
666017584
43100207
379645686
304873555
720656615
63836741
189837289
857584188
243803249
524137457
875545982
260016273
743001678
983291059
826717358
653003267
566341786
590104041
958024220
819150876
775923445
894070290
475729058
996327467
222849075
860266761
519361403
877588789
835974848
935120516
342237583
100713708
784439981
575312872
622412504
5357678
227347001
141020196
646877967
631913396
710508775
184604256
653433999
354691259
153271241
500379837
844549055
170767452
585423048
493138610
833180237
927415330
481654749
741947954
958853224
534359142
187934345
302772162
899232208
333801603
902983474
670967674
49614951
46258634
855525118
302851490
33139794
679340284
873049420
248429449
966036606
942277131
650472225
449859403
879872023
182154073
158617275
938448401
317332163
970568856
455512610
748608702
947881099
185812022
7134350
322183634
147883682
860574825
203362139
298904038
611733286
95362471
205637095
529317047
808048365
506086800
366309628
759256657
862225699
864286497
385630682
591472984
886646001
30770100
2284747
814389712
716592718
328243238
534204789
606844708
759169258
466461891
482075850
587263650
388659896
482735326
714113960
600647401
174120085
798598303
867420405
572367764
790425338
371025416
151435354
744740486
167338481
441160919
431340835
819048621
729565610
935508617
901406107
554563489
66351407
704543415
207930495
990801516
289576531
390813453
168995817
129758224
912468995
409729512
819675134
386402199
401310519
210889326
875311986
898849585
264192144
732249643
630327038
60032476
917207289
76021103
842306615
79118312
501846544
760150263
997273951
330664143
864870419
884255220
590066795
778705529
486282407
860997515
923828644
908338767
416149286
194441162
323339282
739067761
407632729
833671679
954679440
216835790
946852656
336251810
140491729
10603153
398697033
338903301
931034106
442584087
244554669
803318935
574213252
596979304
718325545
683170008
836792440
774315907
615242115
846414346
831669555
829327604
711982532
532231221
384321373
866683187
565848573
965610038
529232065
77908818
486157866
770006027
233959391
192985867
381084673
671698508
980516387
708410362
120930794
60611580
259459846
623949829
23880412
472484948
546607268
996611451
895546408
254099871
569043613
550818308
543852437
451843776
936306497
697738369
809222637
324637366
312471947
673128133
258594623
289141098
594576771
47013885
344152837
418457316
477070496
809517997
900418674
667573968
602328209
168281887
840140765
730935699
912707034
786756904
487793119
904058660
906450054
682272992
113155690
447235685
495979917
425148321
781178346
866238677
191293114
753479195
326917450
704969364
707619093
414552743
36853659
228195117
50896391
870878484
483420974
926265420
205050645
717881977
883831370
954487337
880305450
961845991
593966639
607780810
251175427
308331169
380023780
957531270
258069869
871183489
515584095
148715726
982662486
133070313
181088136
505779494
99873265
572442190
535322626
795838421
806740404
41519742
165204369
97606644
974463714
876679057
426898749
511155500
781198826
267924434
573319197
310204927
84906810
362147094
543583278
379464387
110202998
581787061
12808658
81144560
162372529
993569008
386657895
65034550
851592333
251172852
244067557
282617374
433695324
126653367
528523648
137948452
217935669
499978735
448655557
445004430
853664674
480493502
866587352
933242812
216284104
837003159
106577649
803052431
869379407
229854068
357614828
530433460
444479018
47812788
504439939
315775034
283773832
887612776
225865982
935013032
537609087
68069549
708046777
412941151
473867832
737997604
147157278
426454999
83800673
498555489
137109280
546577504
383516831
823155720
34505006
709682629
435336043
771051175
100655865
903122505
666162105
263146289
582643937
576053246
457402332
97706495
506788912
603884140
732729385
158357542
242861712
68607571
540940336
839015359
549345763
201355227
344774917
865995151
599856996
743692673
126488123
553303916
310959643
547111132
566830888
34855320
478420527
214627767
967184310
893359365
80666623
332847872
73155123
994672258
661248157
970785890
610406570
810198123
773643033
235683246
30644605
903420789
374910352
189153545
763459015
2918730
538793987
423353274
359965113
20145511
300866000
456026215
656052972
747201259
702640698
704401939
271738578
828722050
742167376
959332137
814198405
860732890
435467776
405151586
396379474
198122732
876885909
381040180
691714572
771852920
263994231
622628279
823997356
177233574
178539588
855702387
678816962
6780644
895573506
631421732
794938203
187965085
882524487
643491659
948361874
800858996
437489027
533199939
423186939
130305276
801637365
240434861
938058282
138716913
12234519
30585834
942368031
619494618
415177899
339280202
386083137
821618520
137712228
433414386
369155859
531434141
539477428
146910174
670770382
202701696
285960437
389445118
104369239
322724996
699673842
925603523
893397357
573515194
182377475
998580443
175645204
613737399
647311332
807183637
371110805
812035160
135729875
885587495
240893651
996417310
222849734
109416251
686274057
522676527
543980706
192822833
101997854
566408527
365645973
153621047
725152093
672625274
164714952
664806912
179700133
175403200
430048146
962600638
139166198
799291000
653037678
811350763
133674411
512185547
16573677
658984595
390650225
329852978
649506027
988458792
288668958
420660132
289836618
371273375
412843704
529673469
10183699
188965299
480141126
673242810
204829125
226131246
347943738
525100399
407995633
392689586
563090570
627153368
949246414
734415163
647470172
556016337
270699380
56823402
462999976
549857039
796785151
294527614
178503065
503678348
7017138
934783891
582802411
235699776
676720675
440720547
457651643
314402831
328741054
812027422
355898399
546761946
869360773
358527792
411175138
742161145
933106339
155627124
735014580
196402958
315044912
353190510
105397099
340702234
368780417
905920669
917264351
531153830
118675961
521389659
489759277
48709483
496578650
766404528
842864245
710319238
422950126
900938724
172346723
77437299
248471221
613833626
838270319
205981043
339807355
129238812
250809072
975615409
462627403
275090671
624795977
732582619
761935797
986059039
714059108
946840988
336533136
552598947
208257226
856678038
37964284
583671741
261698401
887984275
71717638
893662937
843255654
752782915
124663547
247363054
280624846
869945140
98186732
541420815
146499170
847576695
623157759
701478170
687404807
935687686
701202686
624564562
266611509
733324863
607887686
716850216
585173541
825096988
229255768
99359962
887920383
873884819
467740242
491900060
380484786
985209268
822664254
961217063
696247473
626924258
453264169
495960304
719524847
304466037
896579011
103457407
378882461
80564535
933850156
182187053
377745416
35557300
198302402
131941644
65463821
626255301
763803700
958686931
498698390
441759527
283889292
207963873
122547461
36482679
486630557
102818011
63926810
896518650
160956655
274913758
439322726
649683061
84617019
251096762
767914837
513793059
890759298
606814319
580201674
129081129
686559082
581074703
140232336
218728991
233756324
824396772
669258396
993190206
994865085
476803928
52455343
716617257
855785271
745385862
381592811
530410628
861055002
546274448
47232799
785725795
232567460
735158343
296387343
471933729
646426815
594310630
541927656
731719538
809793946
44630787
74822088
769431083
747001588
696089046
650878972
47858272
118545825
678132693
484838154
601542013
158558741
956805844
96787095
462038324
309562041
451617113
822171316
37169625
873712016
35498133
129648964
77695115
246800790
606580779
969378039
857327394
954740250
954272720
606576340
602495879
562461583
446568710
129564775
683036694
750296316
346684243
669997939
212276097
549121098
634584484
845842437
966465813
220928077
757665861
843454141
560300048
478673396
384397997
761792880
907691481
930783190
153265631
753238325
265173696
663993653
998950275
664066483
160865261
930804463
155993138
523411066
999697428
272700952
469237938
281564307
919164588
210775094
879389880
677817350
806053427
46075481
533045046
274613866
663456052
942296746
539813490
208819051
362488026
8150935
22971216
552976246
392124033
742819600
194003388
908757783
312896025
340104387
991897122
791015565
805716020
709253295
179435726
52458247
204847465
143899515
344174863
619250769
801304788
194729096
788449629
862784266
35586530
814674252
240093573
570459758
323270892
833038210
14891129
114920395
66064213
212476041
493590947
12598961
604123517
576320455
423487257
812932076
217287969
490888844
863653537
82094590
168205981
290969167
678289238
69390718
778225269
423728330
708907470
323327270
961737965
289790626
852722707
352811330
33627925
980302174
722092363
99119760
910083988
546873067
494822330
616208150
128894287
465119243
939738374
518227411
841008339
369909813
806270060
292177711
259159861
780261795
254334489
256512415
750914183
980459409
868583072
478490984
899138232
201171409
720126371
952742192
333965967
54386506
20564263
45898342
731540641
962535115
934042814
988309268
986606876
62326159
945973832
560592279
509063343
390954709
836748368
285176511
648701676
730841346
606598844
581926795
599805461
738678759
812785823
199259960
42313470
978904822
977248892
873122342
896304158
419266837
932590755
812201399
708374308
325864664
275982525
887240795
751233201
715502148
864082147
424452436
805988699
221388219
26987433
965596887
390598623
742291974
508347401
657089572
604598921
23470570
972248631
880056129
745011872
458716219
22282134
381579218
727088353
290695986
439677888
755179441
875582177
350951813
638679333
285781662
588662599
188117295
25659126
968853205
537391666
71204465
554121885
39353594
442003800
522587114
515059340
472623131
242606251
341575432
571074398
493714836
118735286
650586031
177911019
351150417
485631667
636072488
999443300
994181923
779860905
211060580
434290445
116793619
474255721
370589033
474371810
367959472
819960926
990209566
743325699
836625196
377737701
453653163
791370758
416061690
163503319
887675846
314636600
726021539
43972200
940368017
783711358
597951081
850436145
307100673
43304312
329333554
60600849
551228965
436180433
646722875
136414916
760220309
673266253
745697966
721358184
658472061
697081550
305825720
768454499
347252915
630617160
605851539
555349126
123618177
346760391
511508656
412363746
666155288
518213100
241568970
724363293
614838296
364386780
101499643
828862117
883591777
663804261
539028378
164098085
34226055
870710441
111048513
278712803
29301821
994330070
325246967
729428330
621866770
903121095
362869163
915326941
463675779
684271220
571707227
143698413
278628080
602568688
739854498
323683535
789555053
794179960
916397424
894087911
681502162
515445735
140542829
881822506
635396787
114061132
76644582
714796571
326863578
134603759
794975292
876080138
833832529
691386647
913588321
918053810
851240387
407862295
87574870
471549612
720168130
19430269
955678912
990244329
162691831
501894737
184392425
329040411
369612702
674476782
854907937
478258432
958520100
433491654
302802480
543143558
200332401
740908980
65803493
391236945
705196699
467205099
855638952
479434691
39364717
194803476
220873533
520811165
646915482
474257559
187346457
348960851
696012227
887784978
970844467
66066831
250848159
575641749
483373067
202064378
428655711
580183101
985687731
166432949
267079686
467681691
383725698
184275070
591363419
658951949
597595741
448718851
257363672
683033346
563545364
265977633
120940108
282840273
8019409
453963837
137534262
133892426
613869616
13329830
103716339
9974641
660755549
485443623
919587323
991674481
883919867
900579096
517205393
848134806
816051119
889035254
130773763
866465490
848888788
269145968
966791724
26558579
715671722
257147992
979931494
291829806
733097930
436059775
173128930
968765183
561087986
684159462
556541040
526437833
295719516
815995252
125527449
3062063
197547862
639305060
160529831
845232956
217229324
92849968
663581327
321287782
229881837
637829348
381771247
630545591
63636950
610478978
582907590
864033085
616071311
168616166
881407215
711169012
652732708
856484773
547629539
32342329
852789891
633837197
253982150
375088720
969381007
889865194
22954755
861379463
958113249
885020871
889549612
775493612
178167367
569792955
462730784
389814796
68418654
277017594
674735287
301037944
745009630
398802349
8416047
211990292
833977501
307225477
697919597
181968967
380064155
622415369
615102908
516046490
97767576
118185491
342358230
536000224
544124444
215037233
676937824
681264635
700731085
626804350
79208699
361088586
561216316
861490600
694926894
928350709
155389130
239291271
558496546
755168359
458874922
163653405
741974854
410377807
992134654
870098999
889100466
845042886
777491825
543621948
178573947
570669889
336902934
382144799
27807892
357094194
836448606
822582507
406574610
648576180
370308812
504365467
300687601
440056184
997761864
847618152
327203090
777835118
457495820
583600960
502398938
771744703
356422213
975811549
34653393
861603045
413215148
83955348
49524442
149690808
432999191
924683125
957728074
878657895
47430536
871612056
98889660
37331053
310081588
451415385
188826482
84501984
705048670
613845673
802432549
528756763
764866932
949971146
392988709
72946337
820800698
571704686
731491736
962936008
685036951
398269647
3093811
816476551
801567254
39733046
360373030
228398551
548977693
344736138
568085330
991746520
821153345
277408373
167314212
776982235
326452989
161699711
344387216
341521178
21064601
865405697
127769610
519310898
143317899
803615502
112793439
153365656
890184693
471134996
29411162
229798820
626959718
595012056
628038501
76791255
596428841
190631109
89746877
921135969
118755618
114907430
27620489
422835038
627142942
133037262
661956953
724942854
371704911
221908881
516256495
44868686
518238960
284549676
261419270
231775736
567143373
187683586
998736661
667829575
927094332
165999907
232978326
235432376
691051758
523735481
463578282
379826086
703041568
736403697
255258257
896931856
55067595
62958012
889723457
143422519
396808222
489818352
566444517
626915502
872414016
385534835
635591967
377507547
815976577
885526747
860462368
763771899
348848329
622078833
470578548
559088621
917528916
826973735
358360958
914949355
165695028
571959192
909763865
984061230
50835670
552331675
904907118
738598394
444498851
147934177
389389509
292291313
598783045
864085891
683673359
65115392
145776462
481493249
457799501
166495217
352904107
365501655
892733869
225932187
399730792
255561995
779689248
176122187
411127195
169715444
776609791
969086210
671780598
434653019
907529467
896701732
940904014
392270230
559602865
751383449
403083379
426125255
592484475
744591609
54966390
333257978
22152343
394888546
347260711
37974180
544555215
532455389
886177669
515279984
179294280
558498601
87046799
509396901
597174591
157261194
836399173
911635278
697381757
720186027
29857046
383463324
593927482
923829937
244221672
268550767
102888056
758998142
148848514
742258395
704988230
778424017
163534679
670931096
291289087
783836804
173983552
912164275
648370427
386944437
410186741
118901966
600395412
919102574
589338834
820079210
952192339
958661708
158798847
175795537
391956930
433900152
607905485
817283514
612536231
176163810
117044519
554215517
985372252
951895771
979899438
840789749
889759693
908002729
508322085
33437751
329229338
763611428
841335094
783396468
412149067
849359929
299122293
219524379
400555682
313024518
837309013
126070953
758494212
784433553
932495520
241111705
171620176
517013506
787000748
349835660
129615303
252702906
336319474
556830867
734806724
530100765
806295309
438130637
568456487
199908923
12926234
397916609
693748482
361618030
339452270
245472883
544015355
643253738
277006437
924242580
66646021
622730409
231759418
526694583
955176984
158241044
380829501
268901065
140108872
576306278
358236838
264437408
592350010
382208719
486150995
113666814
490114737
325530430
98196904
303428492
680335798
416434519
472012765
554397693
256027539
960818380
950341711
890438075
372280499
374204813
801218535
713303404
988927748
187035074
174683413
748270435
104653803
94741035
785501
356962282
852744684
840502611
709158022
992123149
935803487
375022629
758812371
894306314
37648167
899587005
499002013
800134081
495790928
830820306
676499697
201144787
168686466
7709332
943845291
782112229
619220082
38852044
624064941
763128505
282771015
611476758
53620561
484405550
760018720
683493262
433488238
802365193
535572479
990414313
306284510
682991140
162672939
720798591
679029653
833454980
912626583
795486434
301206485
771815587
365548901
724323409
488165263
313541491
850463770
522861385
712637327
510263448
658284366
567273039
52630380
593061590
609652393
514232418
777989573
770636104
193675102
891592602
673504188
625866006
512551580
405487236
245121369
404235868
306681495
206222405
857223863
477912004
525990088
63708767
479331143
410824292
254639257
497969255
91151323
410683739
663448895
685112315
804140089
869661555
955349564
357501006
48951252
935233140
221444872
484600129
107436770
860372409
9644694
462811173
437249334
993892840
160621640
441878307
115017948
973243216
317946637
13491435
608615135
519247195
902818478
302983372
673552137
591934537
331812311
548043006
84634457
286057428
709237338
172637701
428455767
69314452
107310164
140410028
571789885
836043411
657296111
194690325
581903716
766250375
660125233
625017960
580873187
945257288
63310116
297800575
284850497
754022456
225661917
996812984
867881967
30581066
87086140
27339659
140207748
209052028
928082481
488976715
867563888
41415001
343770918
924333040
595979781
428562013
546784243
616007398
406540280
547939474
787450946
313658283
890686274
926732888
166264718
396337722
192650230
250416880
668191791
10785584
279484289
368359549
272794823
944700347
465558596
691651163
115995628
967842610
1966222
530338067
644015023
834338525
525784141
558246752
199720346
404790875
841690697
839937651
94674020
62744727
20719206
341045731
814652002
194331874
273417364
566223601
726508744
558513267
644118395
183354244
823641540
283741859
248621660
444050460
73807220
513077715
487205448
883079657
223707859
682256553
131992827
891045946
815856150
243053914
725474921
386305594
952499776
826775610
682831723
630395956
699553192
445432545
98415454
466917236
292873331
721808292
915186290
155657501
164088537
611125042
567535078
331404867
165898813
677692846
995594571
357957258
583658569
281981129
333786933
629290834
207246158
290241117
868803123
841060984
930689437
674142496
338540204
434821003
536278106
699462082
579749382
917508622
497505674
610385426
196322700
777077081
709380795
517102683
571710114
290205956
181171277
200429419
35668417
215240816
424676283
216376437
175537545
316322576
105334175
181022422
681309779
355501465
256151759
649952362
670088759
17795190
558493451
879151422
469571630
94096006
608130117
462872756
687967514
133171317
980825364
111510640
510465467
725342412
320679399
559367768
624677169
201558165
57603577
13339551
855642714
500252937
614818843
800534122
106087281
272025975
270466460
795640094
503810209
83263643
544089964
555398863
443051340
519640329
394690218
804753518
929742171
40611566
42738815
184280217
811405454
351939759
755695603
713243037
79422763
468765974
432611755
844093068
500235258
825654020
637252865
536241380
231606285
63941428
768018613
247218386
607786402
949202267
882609521
160367809
80405651
141328899
126457911
860434315
485982233
200245119
234245277
68210292
642129236
533482411
116029656
84765408
677907504
608504992
986608677
79500919
824592724
66050647
948361009
60533211
828225960
978101513
992921546
757784704
660570928
226220428
971014423
479682823
247373110
377390619
70015022
390971698
549768017
798758261
789715780
141353303
695212457
104901041
96040246
97704145
373560717
204721494
128051946
819758791
682014004
438039226
929920133
290985008
926350251
707743752
800405094
25145439
294144608
505381478
756334793
539070382
940360322
972391136
127564245
866709985
904941212
927845492
680958424
813123889
239949443
221781619
933391740
275075530
903951047
101111338
829382239
137459903
874024861
669417657
379571848
939489366
691383273
169448899
889579693
883826830
435122016
375608843
18734041
745095896
915397465
20783574
797180541
931004769
651916089
173216581
956933426
958573383
860389050
987239641
780444221
211861316
52764314
186309923
750438587
107878124
927889960
395173493
846898102
654784028
449615923
886544016
401315163
547546771
126149835
14780719
20464474
219846048
573272881
967816368
799371668
110098743
947564413
824521825
672391140
667019200
568846910
15813984
247380204
530613026
63071786
436757377
764470201
853800206
872101836
267948760
598529086
36941120
521874943
656667687
454245750
418817526
799862493
312831718
362872250
356475116
387126705
936289331
234539281
167977514
871908602
341832038
953100182
509236252
418980697
384526623
290044540
736473882
193243690
281980182
473148475
515937632
975220767
499950244
237655913
715817856
862540651
789304315
401414176
741740572
158353031
694313685
943299943
649805421
642057954
792007953
462424737
501579789
88211821
695171418
836101234
209524124
499556198
22664698
604734553
612043408
313301493
990184078
720693576
890275030
709559197
186823760
993044199
677733433
442902642
866107391
586954255
576349187
468004917
30216175
44855650
728520614
166228388
730327825
946943498
348851653
572040743
859493611
736698348
520864766
738475349
426623209
787007609
138397981
605332097
928472089
248820534
354464096
326995152
580018193
376780288
759497148
256666850
787897083
513531728
24272529
395883222
261827230
277649162
229362922
701238005
81191832
855959378
488858521
774316641
527600027
819287392
643771554
930289335
323600470
540575718
582652545
732908860
906402535
363447440
472219839
676469869
190415566
267475902
737411655
325472141
841008988
505179884
206724962
329728925
310295708
94436236
222070340
284967041
770748802
4912259
661377812
320391929
961090271
875943085
946070447
148586692
506078693
6110749
58025431
765812795
68635113
601142468
244848743
859651139
660940280
160527784
805750156
945421780
850409248
947851496
987912810
571878655
284059733
875272325
880981623
425152864
919047074
946458263
151987319
17595991
74733042
948627660
304519282
379935584
870151546
461859382
618590273
903323871
237789806
935327095
576309393
539710392
620792170
35286516
735207599
296439316
565778263
193760546
620659690
474431116
380177288
896373155
634475447
699316936
329098552
352933002
836238134
161561511
497683574
981258887
349802256
59564487
664707655
888741758
335226364
660117261
91400095
763542457
66744787
911238939
897278365
73008877
422657513
356696845
156786786
502519224
943280440
98923464
597962104
569962362
146357080
48693577
581691142
16982886
765224221
241502294
871196136
644265638
469561021
131217592
402283113
120193103
717409536
912477614
588675847
460840146
599911724
864773886
208406463
952298276
862949681
301880289
485560083
505725900
76703872
385671038
492039913
268336856
259287113
129466182
941340938
70912986
828488001
867736675
998080890
271821085
270275953
254222761
848145218
614599329
475116382
709018839
516835991
133828789
416162706
334461948
313123772
712240650
491824831
316286394
414587078
275578588
290114198
985448136
814497345
659932160
542274655
347133824
625020142
418337221
129663800
697960898
710070249
580185643
152623390
28239417
512556698
710471401
875034120
171265503
150751968
935646979
466636461
221595831
526701263
795622215
114261743
58053275
798226719
924363593
500634417
588590252
298521294
262507608
321465377
78026948
285881202
8322001
869736491
142985024
786059112
102609886
158700317
607649337
550379170
828841869
78082845
354845663
335619060
607666251
193288572
684301283
77405571
276834175
93751283
785775463
728203847
408426104
572606184
355646487
975236036
969298058
471440854
622440647
578509132
504563817
851731820
266066689
857687519
860259440
112572237
566305039
403954580
871876287
821207727
240796088
764519726
858109220
382616231
682966694
444229890
113739726
960446901
565863048
700716512
784332861
341717295
539963189
271163750
887527743
382324905
468019217
53342664
649626142
34502299
571836849
842838399
747675312
639815473
181112870
44745335
626305187
973221934
953495659
861009504
910060305
140123266
613243050
585878501
893830164
329043930
165679303
319189748
670745181
513961790
218760768
125236065
279519128
186247473
690345322
955655987
564559264
799356885
813038366
58110586
140119003
896094845
724307423
298535557
10596810
708830954
176245937
716974442
495524027
159552652
850986929
385031978
786174777
137420843
938732040
723363781
266237080
309138972
257047937
319889986
960400013
945427368
927392026
115550683
625942293
642618129
604365657
100413501
742020182
849524620
627517557
989946527
218966915
472827989
209893802
317280651
913748529
147174063
920805752
354459935
147528908
821180151
670755050
736296355
707988333
304746840
787826483
585492479
409018052
407859923
559503235
614037303
464083874
547556562
549121842
917501105
589796819
25824123
855123349
502091925
637454683
985719916
925709240
486235458
396205221
709988755
579695761
70709388
88069960
296941725
668854257
777574111
66268513
874064426
660703996
346696584
381358890
912259364
398064959
615807386
417933256
24448706
992317732
101384481
326627577
752977149
916255840
149501810
820566837
26962544
499108911
363089131
289380224
640699120
970476685
611765913
590519309
986029203
539589582
993959061
692318199
510106522
251272539
933806063
930389871
289901838
454693162
444420833
247155487
91353879
544001447
957515308
916278391
30406323
987357236
855613456
673044657
711940874
301706278
203587182
220994028
363959071
957871424
8292404
927876139
228609054
365859962
354798277
114988201
750042582
222069223
868082760
736740179
521533647
399533202
198444273
603419710
543406355
780332527
991913040
815671345
553488600
935777082
134144507
267313505
221719957
137601332
897992710
177243306
816232655
731300224
787870327
541633160
907384894
144724940
489995509
278182580
200743295
585161159
383449844
532446003
420680706
200268421
467266767
360262506
684379750
714257407
469592454
104244981
420725902
533773042
172959053
876018538
727470508
860445216
308284092
759248417
47264205
269230047
505888819
12457255
371635484
780256422
880408694
763399830
878744478
110374126
36464867
624862017
45915879
31119773
37536041
994162288
973533043
340457497
710546392
80345975
95384234
518597140
254834854
166066361
990409680
569094073
694937855
204703004
448203613
155804447
804018495
459040241
704286528
547228270
740848051
818725332
794778527
158598863
231342661
516347341
357370945
499066921
685254998
864006351
502595925
494926688
959486604
547135644
36940423
860738137
43073686
949716880
367156107
208781803
866637290
55595270
603411564
291000705
423029624
377608070
794827062
819340912
755261368
744541307
515947596
39298864
348968795
361493477
757032704
891893715
894223792
783873765
496129129
312577523
518853551
30846378
94440255
30239515
464294964
855656980
397161104
736911608
808030271
660383364
338547315
437738138
403148906
684268607
403119723
650439953
517456386
78378776
789131598
495279595
98126587
625986455
627891106
324737973
831937714
221454513
293182948
382707022
91768990
875676880
468805659
981022272
279388636
397255687
153159003
462377508
49009719
896406708
365886905
261455218
722991839
225861919
131900286
991169862
317188484
17126064
934112239
537131167
124331521
500721103
907973138
266515675
144059423
411355668
369313848
862981736
48806323
212873146
254116239
575538705
98482863
616578397
986011246
297153353
431137383
44240651
584176932
92723490
266636202
745682806
223579955
298002197
124562456
972833933
670981707
533066898
343339348
296550034
473770339
259043806
182705303
431944451
98178107
198922448
339338199
29603100
921164245
247110587
999800577
309129429
852695994
77528300
515595431
535759231
602258731
877817692
741625121
622141863
164509270
984699111
352151531
383880742
663914663
540190702
496124857
556816594
683417691
580607715
179457014
746620337
498337894
998397719
345981155
791105008
363102740
308320791
962896934
576121690
608020911
200730828
559717488
767604119
716329289
698925364
541896610
832495589
573454458
391786993
253360987
805647539
322420778
156785836
476934471
248329220
685775856
19707082
988615617
19860915
770092227
350223613
254743168
460776714
737566788
777828141
921287142
907470195
564385772
707399126
518818577
313554264
97451300
845796019
533535840
767616489
66685598
758075767
197309217
928885575
790144114
363140773
157710190
518666329
397368626
275110971
326135352
767397174
847030967
123100233
172327446
222269623
235973146
715392238
145987652
102125298
503376819
653945205
57386798
795423280
847878021
65358115
394902645
219466523
809226570
386461730
253530407
60995221
861451391
914839712
777195510
137637605
27968501
445580593
952363134
518539395
697088921
730091798
469459412
12125977
414956005
812650657
745603821
528956931
25858430
537340324
983418202
86805522
827698010
437023198
477425680
215687191
864935505
353102222
56733449
492165338
80789019
466360798
880797907
919990294
468214697
455843825
743357566
470598638
382928291
663681040
233133649
762681211
968055995
657992393
558917633
792158908
644033289
39029045
223296132
408526983
242400109
619127064
593081183
761996008
99782690
78953386
233682779
674247992
544905891
430363640
142145661
467433236
370791277
474685684
242988892
918473707
46037479
597780424
321196512
882782393
406860089
387446359
327078863
243137776
87925495
867353751
94449618
587608458
183683951
573187548
746360690
118497657
874044408
707505845
914692865
96205545
7607587
458269868
9322355
338207814
384712162
487618262
223696408
227973500
878335166
252002685
330965720
1773795
217701112
776857160
142831038
47120222
148069294
188621266
81585914
420377933
472084936
64155103
543759499
85161552
213316412
797793495
993740613
857101224
870548077
144526102
215159852
668520252
222047524
240417239
237603053
392979572
289200451
350384858
592730782
354395219
288937081
589286474
400207809
740115499
163617957
997488050
132605047
569777813
57215355
568584333
698583175
357519211
8951349
190088336
661700458
844885590
656178243
276418087
309357860
647815353
149689090
428166881
138984414
917236759
336583653
365501424
245096352
524367463
290653626
869425577
597575329
37380825
869870243
499268439
986134447
802504331
825580346
453949832
514893516
517976758
460215196
494446081
500138879
531473773
902833723
670645170
771304906
983376022
95205460
201860650
288291907
725184144
713344853
970820309
147810980
31289934
581701815
623998214
275666766
292777530
948718439
439041741
40411036
14365077
200198917
974333323
882919192
493827637
230299432
172890104
429840753
456582297
701488728
846418513
738442193
640830490
603515849
721363387
935827057
680861210
702353874
545577692
351431419
461685995
202156586
941023132
323311822
82067234
165037831
176275090
322881885
264520878
927896056
619851332
418356846
676537499
697415915
533880977
270602240
446334888
870834141
45763428
194666351
20981672
582375286
434430295
774131764
645586378
680832026
537100307
74891169
793721955
497720049
114949125
706281415
748795815
449806088
420635683
136435974
622291573
394814423
764596133
138746589
916253379
594004565
377825097
171362889
743972973
126908084
658804270
658588954
615511549
699212084
253254143
168962596
948005261
577749638
357431100
105556576
738317061
556613895
681746005
697969476
547584943
552768737
974966399
618692280
532852499
107161229
294232320
673774479
868760383
684744121
973768352
864811935
32985443
91461237
136932526
463560352
230493335
343787235
455511940
568328325
579849371
396969677
907940381
944940350
316777860
903992015
95600757
507848802
85782547
695860837
488189914
896353241
945871298
167245674
980021626
325578556
477501274
839264076
856570789
165109064
982086616
613274202
290244554
239676317
236222224
708319256
701358960
519295305
885568652
571208973
225186715
883236355
285288248
56725404
911892568
888087570
553754489
409097378
98537803
563622329
594993267
597401423
296517653
450318443
976154950
950484151
325954881
267072672
419941681
558192745
523696190
342096183
534259682
210069306
172251580
494636519
974129297
382169750
56215428
965242503
431494369
49384448
272509949
985714775
17034951
890851186
499928615
505609359
535024429
59842052
635761704
66473621
775119042
542285792
616445671
521282549
396153435
521195982
189810132
952529755
704985453
747834373
86388449
90664155
263376142
766183947
339799223
292768039
74295928
688059511
893709448
892652768
461506026
748445951
239902906
237246088
661179545
12251964
457635028
935099284
762931408
223176136
869077060
278448323
750149487
831906429
623494405
831631347
616857117
535670779
711046578
185864767
577686095
795459582
62457111
744661525
917127887
60855549
4014188
291719601
373906477
475708542
706215375
929166691
753220378
124794351
364724097
173535115
79822630
454646269
129889061
624668297
493059977
645979056
427074317
535847389
264904036
243363320
366398292
123151204
967648763
414115420
896595885
906376380
233340741
419686049
868692659
189730486
213292066
284104559
340994852
979958453
494387003
882748617
376280857
354723583
466468422
257403923
872013647
840140979
748863570
556907756
803298189
102559095
880498563
158885954
552338597
102077070
545013000
913774466
19255587
533840969
652005871
233693837
55926832
341613277
10620282
250496674
509466060
610493330
358074932
309429460
794350221
813120809
184854479
236259290
778990882
944362622
509815668
94471465
929277532
541126816
304666273
366516389
655320956
652448913
589401137
940378715
156173049
909872688
740926119
711370903
256864431
948427680
814635833
758196937
354854397
164315804
135544829
755536484
395857215
697582825
271994071
172844934
836779949
549987935
76045883
595426253
518399410
482562145
245249287
821365374
367518707
380565039
909557749
469244016
877879283
144429334
845084277
906432795
67346137
394762516
558580216
345339079
250204108
611991084
639919135
79425633
577653435
924092807
546272055
966592744
614362986
910614572
268505492
955228181
405762123
94268958
382673674
272491004
783617337
891092721
655921486
516706483
367658700
737888767
148055000
901665789
774519819
636725286
742648771
450467278
454018405
295491236
646047963
615004754
224688244
185946573
133089232
484745633
126186158
223213306
980860268
8516936
77502958
785868709
752908015
821872075
404755184
30189453
76279230
855603691
261397246
249962664
143748211
343529567
926681798
880564634
997233952
586487631
685537879
337443070
209743429
325370133
612870289
244382588
419421625
519433541
55045551
596499539
994564365
867334370
868659876
600521496
921318547
515023205
724030395
230306572
404987611
85277010
980229530
619570612
118769629
633568082
155329618
530416493
288331663
354779647
516015298
765993057
640386280
491197768
680291276
32315614
245104518
482554138
992234197
235681992
75931019
847440606
480135586
431352530
827443728
164114786
969055819
593201493
855043736
95343445
330132771
301994572
103076294
82772591
31495166
842571742
453940853
30587431
929649838
2162259
415907299
574905062
170479435
300412386
750550768
886325587
621517103
563050167
62616736
986511062
365106357
743236651
288753513
180653304
799542549
401026982
738834823
714557017
915517184
575291673
415921999
229113348
137212508
861444093
903248969
75234536
680461514
225586360
41167707
742226512
876968396
221161058
644616289
480488939
167440068
331027499
561754716
919396422
396965883
635372816
233798267
733554797
410128831
154572939
856105385
924577168
507034007
59363455
690369358
187089936
364547921
547973833
481877806
491152182
700645256
412037696
284347188
785166721
851719137
470472065
34661436
242486339
992959206
792813708
193612249
673717049
230977466
179982689
906756967
337922762
358378349
22123770
827678899
161848553
612771623
875062391
978506702
933435577
525484198
100947975
54544460
693079521
83164606
557879970
837550190
815091821
855145722
336365373
509241561
595135048
734942549
625789375
304828175
882784860
239449134
94362290
202767045
140513412
298715147
241882372
427229017
692846738
215111980
649395887
594208035
636856525
423616631
927736586
824644624
878400253
558476850
512415440
226174563
513677522
121419260
308477019
78667011
875257423
365877185
918866905
174816349
721279643
269522271
868372203
322789682
374713566
639880230
370142244
432685081
254628169
329403406
267010061
106079421
513023789
589027982
236488190
651634698
348514084
696279183
315177423
340223053
543988792
8613456
128569988
257556136
624432654
509243477
197255318
52162347
328566206
961764984
492462871
236355537
41392941
452522538
427395487
89730673
514769928
998718988
3706758
22402537
312899890
450722302
500918623
672658000
552882434
142409583
544637189
716363353
314996556
620053131
49872100
523743963
466003009
31814812
52680583
824910593
128834252
978227013
900852953
638817262
180563837
705072281
321247383
737659016
83702328
329074301
261562563
786621400
816365913
219799748
841962839
462909632
478900994
237207341
711379572
122621808
290521384
305852044
563752010
849692017
618974589
420006122
274945498
515261787
886202505
398746083
350490700
72670251
961778072
488023568
399447179
908740314
304618207
771147907
868704847
490929250
532773227
219922192
945008824
212590169
722140158
558174238
998204753
430564823
73839522
31944764
493384837
517939660
123470112
446336230
721149078
165670554
1525102
981963673
940207989
248233410
221275606
365969770
858863406
702411327
294363204
584400539
152670684
345354186
566631584
104514021
974814615
556370825
430091669
673373818
707208177
229902234
857483137
729422787
881754167
9738374
433343952
506570315
143687034
241323561
17245447
110636413
107472576
64443916
502515231
605317270
754893406
905608413
503319954
350568843
176700187
712013318
227669247
252633423
332793121
1644532
765508339
15232447
606349837
749047709
91161671
310989426
342145173
251516819
286398752
611957272
112049026
381155513
623770237
767697323
958196424
673605131
984981421
441839917
904338291
89059986
706757502
770386998
677742622
703236807
522427037
887812000
143974051
831215684
51329612
313812389
366032450
555517000
361502771
923408713
895604802
344308431
817652810
786850483
222817533
829198395
735853008
996547239
196299456
467456424
583860144
243695767
180799005
935153348
366462581
83425957
696850456
679956971
405009466
711599205
347779669
421090964
644189262
341927513
854891729
773335835
784946520
957460400
411198649
213657921
27707738
226478413
199783646
957400344
40332370
83194084
320167816
681255796
811532675
287698749
81494541
997293434
246797136
460088603
8377985
828520111
112845318
441809487
632305498
819152402
321013374
981043360
388541810
953421625
384474461
260128722
200272937
645176381
651894105
645467745
986336082
380048748
239213912
352939260
676173790
478362996
749215133
864062494
869142162
473913105
855619997
52798184
451435351
805619531
563999264
882373462
315200592
543525884
587557085
925285199
874521270
325069563
159792615
533338144
838463283
18516567
839819797
535891769
102259637
771070618
237795967
562823975
70956206
848417082
467017435
926820222
143873631
949171419
23056038
108467232
180014727
491398918
641994999
154277495
958732537
268675435
47723357
196648762
152725028
986912834
83093882
399483723
573406409
554481207
790064494
874841972
59338085
842710575
987133096
250171798
16876643
751731722
119304342
126592394
742588463
159351755
81946930
395202511
416488720
757761919
473069750
437021555
852162800
573776515
687866779
222042491
630277327
764617062
451941568
578378869
525120324
246392431
801765211
482547316
252771581
581687864
363735010
34590422
517245969
121272908
454542579
905419112
743238210
145330367
321105333
316936527
404620547
506099823
178573603
860324262
92652362
260663420
73379771
176113552
27570780
912724870
565866323
110953579
147573728
760247382
347021888
447314462
382971077
184303991
955885030
2850575
484896940
624175908
667961402
454923261
780172659
660906641
128948315
32421504
469682943
930851493
174634321
815211761
671003552
129941185
979072600
797211339
48230025
120522248
638416623
531961618
283797288
927977328
605387423
969450759
824465112
113050675
577016883
424121407
310660897
62450176
865489303
639923677
970162244
838123326
125558910
288032862
700124925
637283115
811063703
361265008
30609073
410210575
190168456
946961845
422978984
230797927
897351779
515879174
156477405
492535650
105836565
313605412
593447540
618741670
650411196
494503210
647820953
805999955
439811232
683660829
243733723
638489358
181797455
885560112
100234619
859672916
428992444
692448464
487595715
293835499
888304564
367056664
907205316
146099346
801310086
812877951
705305530
173621194
883367526
463339612
994419195
359508710
399539935
440309560
400574306
151909515
615502466
740469189
628981964
181183509
688430885
140390978
154369701
244802784
941233603
165554635
339527443
934687051
58943102
834889966
54777452
548357658
705288297
763992522
169018438
522078355
367347179
774085321
283881173
680412659
477856140
990892789
568651725
247714261
533824952
819104165
161990982
96245544
446603236
349424394
977363531
840396835
649147506
927962494
239218706
364715498
968407657
796018992
739792068
87012264
974939819
318164759
132049998
390054486
801607469
272468676
247812738
171016464
812062951
16999987
796741404
718365145
955395116
288992198
874322942
949553644
808245763
928218508
343123885
53940841
221213069
666234996
196029708
529843071
363161667
404797737
489891857
143403049
681489949
720247834
455694674
892726890
398196778
789215208
999467500
876507486
673387597
143823224
593290192
527264851
991225902
706400701
96910463
423802902
692162989
801310406
794193223
358821164
469355758
832316437
475688433
465706334
965697585
242838964
60701704
124788803
894122539
169924933
602858397
566452567
163472647
113966727
494407172
695726352
491271766
204743859
884514936
730086796
672079740
234816832
640153888
812461394
951619405
189464257
693060843
519509081
506500443
110576897
337482784
979205167
847465607
849449039
727472562
140886317
761736993
714532874
705835934
909116906
425925763
911992295
216111096
579626375
856231204
520683438
874595782
95869209
222027735
148030360
819267135
218078116
937653957
660800342
340185530
463264447
511632067
466144440
471031487
17835208
573480366
153399432
157997267
930997335
183741109
280700684
490524230
98263341
370281559
741759649
587597814
317097263
203537484
108579530
658168102
207129012
536603547
507990843
757688902
701470791
922024093
414341862
120042813
410975783
93933829
314345354
452001441
276793512
110724794
922457222
406934306
687419295
749319974
198781128
381312831
703431935
637792994
62773237
345041858
989148899
222482725
787281520
494745919
206704575
705712352
253935021
83192374
514978581
482181959
777087002
878622607
365371424
99568510
185975789
761945967
699247643
488417028
28434042
163968885
873884582
130852665
39011576
165638756
119224090
697475063
933024273
947748585
639224476
127225210
849888925
983089357
457329675
308283766
276104266
182064585
937149328
253990307
879672385
492617857
282110568
473572344
941107214
35944087
718758103
106538369
137706431
645385382
580253766
868926056
138009681
444475024
144305519
177525230
125644467
22557432
996328827
736312484
301913481
874241113
206727378
896111135
757759967
956486920
691514735
850929923
525603161
877691197
204614119
901848705
819583225
434166358
665382774
96908483
963578044
424833000
189529778
112144440
965916945
483150334
596388133
857524333
620146769
908995796
878536073
445853086
571102369
645464022
749598723
927008151
570108430
420484940
729536328
445100286
988775357
341901406
548706216
252185910
980569301
620920814
971803656
412823224
805284998
608849337
173714435
334572110
474945699
815771155
152738244
449440411
9244533
900322355
174933006
987210066
120824045
295672305
547734317
96357482
13008788
985825279
800893844
284393020
292985687
858378309
94757210
189725728
982716301
548930313
555685258
791177621
168890070
208555877
410929906
923548714
649824400
664393869
812602342
497183681
648603228
898208006
80087388
199691086
752978516
797993271
401656375
846626084
217841891
456119627
244762755
231293161
476291740
408723329
675119625
448047133
402816272
150224389
83388198
541621332
72256718
143247082
606226563
551457329
256174016
777334319
25412848
413029684
444264880
864069581
625486316
314744911
636813233
248347728
202674500
838514088
491673301
280219711
92536477
320155060
178499883
407217316
134792750
685882584
726909582
374969182
974126416
513959345
923404795
577721640
136602304
55853006
341375325
560210785
18673061
711258117
75343570
863341805
512534440
169387947
826553469
279558178
591767236
142097690
611383616
395781564
122379190
818968076
162237893
608840033
112427085
140299275
388290792
638983973
888308894
26397538
319114921
114297103
91421918
239136666
466440570
330259547
131015457
808212752
774946089
340045342
245746571
827502606
459304808
863484668
521437147
316455674
484230595
572170472
652675938
669919947
881124199
497328146
729619312
962535595
100422878
233200043
722137596
373039377
621687512
700767019
504377029
224326534
742599586
319533153
65328281
642933521
327085673
795458782
319302717
11825505
111441072
685456925
700487547
146109128
877774234
532296942
320372205
936991144
370441852
610522612
694175704
198960034
121254200
545077834
796279079
576269029
731977291
535500864
181132809
377225837
553088777
757555982
414873150
61896985
521256166
975979584
254110550
434318621
319963859
645453019
572800514
16057838
806754568
834069493
866439375
294486290
879869218
266311498
792341333
515994372
516313543
308685380
905736706
685379337
523127980
119087324
437300505
31841700
151325766
467022459
561051002
516917089
743026666
117392864
282650672
592618824
90879122
555856212
991173115
991601212
633611176
872679205
164377722
805366708
760647445
216154387
677544198
797752399
607945979
630177050
549572391
826433709
286229405
633280083
466009473
38651254
740516844
358804874
396210227
107577247
664608982
659971314
608696458
149242637
137839111
731676558
243479637
942595795
2318218
673567753
437291234
929226252
742226251
251399550
37076653
620961024
184910410
359151694
329768644
674231366
932966821
340874055
440064592
980722527
475149049
453034812
253950356
795615213
751687162
96586593
335135204
99503070
342612766
142550816
315231341
634569050
523773633
385590194
65442275
289641069
726003928
167505994
783028551
767694996
937363938
430172066
723032104
204006732
792240040
117615538
91558671
519011195
365190656
754226921
937002298
53003301
262420968
505827206
189264969
573708383
157892247
488206493
65872757
155511006
109770780
109658524
389643410
197624000
668220200
988395777
516709116
65237203
348669723
790259890
11081018
410270853
873908118
160260842
393279610
902581057
320132075
800838712
892275009
778022678
272483289
256225236
251255252
276524155
667458787
657660766
779555860
820355636
560408621
192753434
817187688
603354303
322367948
539182870
598390160
641655517
239896908
817489382
207933939
205062441
936966829
192147911
872245365
159467928
864314322
619807968
494094104
193526652
688547904
589535530
804106326
69414547
145469800
503771569
710390979
809148215
474742403
901497717
105969229
498128437
951589009
145716292
2625885
419144052
509709659
350785059
328482233
109694453
21792765
748467703
598366700
620533867
591108602
582342568
929962005
977934886
947534007
741770415
744436741
129656556
915773833
565014681
356345612
788317580
855597922
134355636
417856307
647218018
21257775
253707994
993702937
893755050
563420317
756935439
888831323
448316577
819318157
557543422
655704746
951821333
1761899
438701757
748202004
471697734
206991448
902302522
321719613
196428622
116861937
84325090
325821516
63689538
719099498
511530687
386953312
323351071
259915980
929874957
94681275
26603888
383463594
974154054
13900345
440544833
685571908
838306173
327587392
21190224
458865360
993314885
450282305
523571076
104275654
384585945
155873524
473144678
87228623
399610511
102041795
831268810
134813589
81310122
842250468
680623062
342395240
975138782
735768570
633917787
67592269
382942026
809791591
492630898
306430161
913375450
912280729
987924356
977278088
890115220
657444649
740967275
70160360
122671034
469331774
300092505
85777004
180191424
16236404
58595902
322472180
441415806
771568784
378841786
807637718
826264574
94502185
794292530
857090845
190193156
430232685
228199246
69359830
617832603
598127962
986917878
28773728
87909641
844620822
954169568
139215522
952951556
91890398
711525622
278717344
698332043
775601097
851050778
929858407
795645222
151991437
103219685
945450506
286657155
457005929
766678101
180901781
599287196
460219778
304393646
864234088
618866705
214665060
96675157
119706195
902205111
996626149
715101173
971033713
931749281
581027116
278080689
899613647
174647756
679191975
505622786
447439299
371867600
931721908
872875555
795438145
26856285
528406518
490711156
230681905
416474786
728898209
284335240
624395552
67169813
16571929
523828693
126231110
525333400
119260358
520776712
475435124
202349581
858002491
833597234
748806745
543029207
893525243
621095963
288284072
486085868
669677095
682433830
220568015
736755699
784917168
33013872
89007333
957277024
351869568
107363767
816203203
386660469
319827958
887714
594239923
473399822
21658053
945495855
161060158
402096194
630006895
85780067
849194640
484463108
832826440
301171100
6168425
955779902
714952837
584786141
303664865
260368590
317442440
482926340
455332446
966231449
775205231
343831909
106904820
250214640
624685440
234427759
506750493
661429442
651915246
541800472
389365214
676382100
719695204
79642927
340960985
81649654
714694151
613613985
358513012
872203299
603945826
970794921
947068704
840276982
264735543
64797718
493124516
26405819
772769765
114679882
915293754
574911371
149547204
867957975
287096774
360350156
158707237
333907195
469176038
75861171
566672444
666847898
992416984
763777944
130741688
825541845
598504503
762103709
556741760
582064950
791594564
227009537
957106168
984165273
913452707
194913524
322814476
890152443
647897357
800266862
513070684
282517002
103648822
96333000
844554128
744885730
564946599
345348692
685687835
706441221
150044325
410601940
173658259
339060537
386489552
507556744
99755423
521093069
46020387
766694887
390207947
381609937
945011092
715818720
801902330
280585854
291698031
612116085
607466876
480706181
114884790
353171646
423081516
165707028
930579859
53270082
741094404
206367203
453518406
278228673
857082176
719506046
471271215
334849313
512658218
490857338
919588471
980648915
562119156
458056370
522152338
841421500
905425169
112779767
999822394
627536266
877105225
682790148
782318028
770754426
356547361
975437935
998931089
527714762
768088340
518559887
117362718
711523152
831848375
654289794
149141429
522084111
939901604
501716468
461304122
740505467
726018670
952793073
466803682
605693269
916804739
556578730
582989504
334818385
418381810
119785845
161982320
59072266
529834360
310282683
260225876
106958267
802708612
22821610
799037792
979315518
673876157
541270633
122531802
965196547
727763362
267830791
65626437
611978845
506409478
510798984
37932666
182704598
765558332
127443611
311080480
461863235
553064368
459529971
243124644
546347700
88262584
76035090
197815184
908802162
66146093
813341491
94003008
772386385
662306811
162846897
615271408
376935244
823071220
261196103
949981495
711444740
621661112
979509909
819372651
241608393
447158239
540466772
837808079
23701780
73149282
865438442
918088716
102905879
896351416
657562147
436924353
70629436
274785366
331119301
710676437
435765340
376742605
549909314
911030058
510681359
954563675
756758000
991428114
302566978
874546816
585030707
851536216
554122672
423085318
550770852
118300487
795142523
478550942
31560642
523188198
124924459
565598389
200647472
440986546
227259382
217928399
937089209
242998383
706275460
30334811
129320100
148107629
939250978
239568128
826054341
253904592
885537801
227479051
324348020
614381318
868753511
357432044
21699132
395785006
563626785
216836459
628135460
562087523
621951550
259411516
626011430
349344096
148458223
566716086
332337500
938581582
724582528
862745139
320946395
785741252
347334163
911556893
614331154
436886290
850376621
501741035
97854400
979631084
11704674
642012713
79510864
199389573
118936320
452796598
730419283
937320991
236413148
189767703
63008957
296121729
975589503
720386446
496336355
254987121
592126367
978719171
217464018
551684245
409096939
252122896
780694833
811060173
256699374
806264834
229121484
748222655
877055266
484981931
72690659
739690226
692192601
314729172
473002562
811749750
766305067
732669876
901159559
90312826
531126702
860470523
829280326
473283713
237448865
651271285
262051484
344422557
96046394
807123327
67074095
776960279
408763096
850450488
796586070
675367999
492592598
59199628
413188057
13960593
765821896
242187313
210505030
743602486
355275475
590372727
268547903
782520800
393650720
401803220
763700956
186268445
326145191
643265716
703598460
379469689
215693775
778280135
834394739
201021349
456045170
692707724
837678496
529682281
188559556
236775440
524532172
457838408
514284184
746662865
784426480
494642184
402603990
440085664
740762696
732112922
75845310
657012602
485554093
732616747
178261693
589984271
561010069
240611387
651745293
874968554
440328556
407256617
55501067
940677035
965678075
576192796
407650617
833839229
557362373
413983774
219387831
374681896
778775423
832859462
879492945
217951102
248919205
894936308
81818258
993303846
28513748
580539837
671499284
562698802
863830669
199304291
78820519
221379713
182412238
188235902
994741078
547467411
885101250
508180714
22585579
60384260
560514658
206769725
666954870
760216766
811737235
578461428
863206710
502539927
232475610
820383105
793243604
514469722
115133270
588010012
324762222
727680833
907340791
816459192
975823213
560047608
805587740
18938864
883766571
285291845
135290648
383330126
747400099
273589943
699790673
501242667
158790730
157086974
475537521
565618795
344336263
22312059
168952658
95646791
905973712
820799721
613965698
995371007
193332684
574488219
347503783
501464795
466779045
869960625
534513501
432395984
607699408
45161231
737229411
659231447
664505095
95804246
912278541
882888804
456568839
40253557
610915741
69170202
370393884
533232751
874571410
622198005
881343437
611499335
95083995
161654084
1055007
654410374
163030264
556983941
306269543
535028032
50017643
305163936
755426359
237348691
221658847
435654107
106540998
830630662
908749052
120231972
470799727
483915550
126089582
898783864
215271748
585765935
561404799
964236969
765916028
728116280
273696986
647859658
582483665
73855282
531747143
947275618
635216902
640586333
124958886
345279068
600379013
601117028
859659519
575114548
530779647
246110753
3645511
834651554
607321980
752810275
576522397
524867057
251692250
692571892
462374335
928621090
63842522
510090403
682676074
548317233
935351427
643884204
108333110
905351022
666201072
81891343
183415594
306233111
605591096
951773325
267508278
396808701
33279265
29709219
208965001
720995983
182659431
377010052
818427690
290246183
146403658
469131311
190008119
847422980
588426940
483981712
547014506
185941663
208815603
990047744
750140927
637831458
270220699
231610083
899318308
948507739
144671279
359128775
423444097
215341914
747329610
249005761
663899350
49514233
775416975
803556362
17336970
511546925
391463640
275136377
809720836
577734637
957212257
59665263
744168874
188388297
453175461
696421449
976411205
336928583
166562780
94659162
828349605
526015667
465454533
465750461
709335821
122633288
757075930
436633556
865497160
83220672
405164953
307936542
188319788
371969630
939307168
556324322
992782928
504973130
884423552
560555441
947677916
640216726
416441395
222915485
814510824
240002918
942343899
951099618
672694877
829179342
715369431
953301658
649694562
765090589
411719115
824347647
390289695
828763921
581116563
224558516
651831361
105905181
179255022
782350784
912986037
958722878
918496514
466222708
597643434
518247829
369547391
464370575
491845786
550736765
123121376
652451555
839827376
236936065
709228616
708076606
142853330
459766038
518516350
764866707
78640003
254846968
823726129
546023577
55142125
173323514
296690911
449581777
103128980
737328496
61165466
394332469
997411435
31590225
263129287
875135559
246567606
388648600
385007665
576472193
9464309
515784048
124666312
192926501
343963015
213392149
297580815
947987786
163153975
982763290
539459027
972950781
675876933
25705319
698009310
231042049
848388102
428193791
180724410
676648233
299491293
746821771
403547099
437851496
471628967
624872030
844862364
352704625
292639978
475289841
616046046
583541463
712346676
802623577
767980892
565245925
190541557
936379442
21126129
228941973
720815303
403653383
557612296
497873476
746463575
646697683
792807235
848783999
307661735
250770224
512651726
348603038
926255936
155080118
869080158
833775021
567922620
312261791
368706289
394935293
167918522
873816288
338385214
921729850
469552041
856130349
434426663
523838359
870138936
412844457
398113039
683216228
462890611
654539674
516921136
798973847
276230839
928372061
578080320
521288386
754449315
396056512
931778169
332749366
599555220
696532503
242176619
258978678
712203519
416342046
153765476
802255891
373244909
546390369
279270558
595751544
691918637
901398915
94082642
390034290
854501390
96032782
303559415
391521355
731016380
336040559
561547487
130353680
478104246
744405179
244469128
942908991
878648210
612573551
543275552
471062044
20871205
275235972
724670570
444766040
344441703
546519068
410463063
324130006
98781447
133060505
222779543
758732223
520360236
725160177
112100749
733063984
774796509
560975382
264655621
185895160
660114549
999948391
248944453
890831013
862944477
700366690
667166368
478908023
874689363
280782195
740212925
596364991
935795750
954245270
828583197
713109715
449224624
155229458
306326391
879681660
585688732
115777241
108652464
635717155
576694696
308898716
702591549
796245057
695143698
879160793
698659470
289115825
467048824
409492660
566163534
822233287
661844115
344348290
867852767
584917734
155268892
711146400
402698560
910456810
835557729
75917453
687990745
837870607
313825485
563436658
762929366
473312612
502031373
9607859
401633647
440690222
141214706
826024981
65105336
479133794
792974730
640286090
661486041
91730198
848230405
84237612
398773506
188249653
147077216
646319501
818536695
402853022
582673058
988500831
67996562
412096470
933221594
44716042
876075354
573958030
422634085
328185715
201283649
946427592
873314742
350886713
218555987
554371172
295076061
378173103
887939266
751454015
195362914
125061192
957601340
902262371
608360540
350209509
127565778
510882498
470265175
811078388
430374564
305302679
243497199
729831918
326970930
687730597
763356340
23682856
942727818
922340801
662675841
484236179
927292177
931888489
170036183
788916121
487234854
857939322
718039185
652510513
153968780
806811152
928623970
783611410
713863051
879131215
808596069
166999744
851068791
142316543
789692687
67530818
988822057
580029207
805332714
520101946
265456882
303876255
273894399
851370345
889133589
824862772
487210505
213011448
124495633
881782078
305767311
675283047
449068337
728453778
737026025
913186638
280533059
831694036
195085673
441276760
528908907
885689249
43606349
43219779
133975401
626439662
786239657
224389525
232700197
253948006
980902954
302369060
850834245
873146363
284207086
779035817
585044495
397595434
105696264
143516078
153908047
672156797
461377587
563278230
74326057
308861498
604067135
277025752
265900118
343405598
224815759
657861566
368245993
276311076
705793539
609019941
816896532
291982101
670101627
573551396
108185939
39190764
350558260
216171380
625543914
893647542
510668758
348568202
37796023
659028853
717357397
922786940
863005949
648544436
636583859
316555269
852096791
660274224
785611758
268581026
187840111
375372752
581818836
205318041
764978401
775106892
813525296
814056781
326684634
75274106
192551022
829120983
361833758
819075622
134320158
415392133
51132090
892487395
95986520
929236884
786813705
626710109
954083853
584167233
338472101
762063642
841161933
745093977
990011348
541214555
786700131
314582092
618313927
782899037
692470893
535552755
233695113
718831909
782596738
669221580
403771896
250248274
27018983
13288052
935162403
995825749
441575531
350607599
25648568
268778402
109032075
519632793
844608368
993833461
651812719
85310632
845709402
294943664
445626484
31528247
165189857
570812712
541141694
821860217
929361820
270540562
604458543
760456945
853407305
79735326
90349904
148035398
323060855
683152703
158750322
751336295
972155031
839641706
238656905
278971418
447923928
992388278
287139426
324087234
682345517
830179139
536222121
266096038
166460558
886868443
429315640
346639188
52430536
984204553
954952841
545540845
490839644
957809459
283285030
665681316
939634098
199226802
597990725
519043907
450483475
868593754
307776424
674756770
746611454
52867028
728659803
444728977
378335796
359815745
146665523
567273864
917126485
798928989
781988243
548407742
609288861
914480849
868513551
297259773
640061185
497669498
284356817
765957636
31824640
560538331
70042876
893777661
117031285
361181891
25237958
749661535
823436002
881359322
135406208
959958235
671879868
916573496
517772304
721452360
199872362
99111944
850991293
549344897
504476717
596200812
781037208
17261859
794053550
199936727
67254802
934475106
119627825
337455119
462221157
516743158
778973666
647146067
937484521
59526919
81039101
802666037
833329866
810903564
306206544
454457882
223043042
8122096
517971237
442708704
603008007
817343772
472925857
807744029
34952050
862397218
407171186
414829573
958607099
164153679
251493875
812156454
847861008
49980477
310769282
10899395
758784278
293239403
22942997
599688750
122524390
231363762
916006376
370005236
946725478
264736388
507623805
458412658
198221300
419104651
927220585
905014967
917919208
141535631
846484833
676062909
647661037
558330301
976257555
627606575
362611230
574287326
160161476
466702855
495538111
616000088
77201658
110810553
333135861
449972354
289348421
870667422
990221707
27056479
481177631
855903778
336327997
379976053
526301448
381389899
651609767
393615010
667196657
748630987
605809208
982630869
174545326
83708605
196774833
755238160
771689379
612837184
922633336
612320438
260116139
207501306
647076489
207265946
620697427
416702163
766064287
431598135
605868760
309123791
908277738
476610089
852000036
537701217
697821589
393581244
182908557
648404683
925469487
243151059
740403107
693918106
216984139
309164208
675678502
82197997
925265544
523742938
899785496
720038134
404751967
964102348
33633427
785090040
214683804
52035786
776468723
171575719
547601648
608322130
344864582
97392843
814278348
847477144
685230463
74974431
117046502
84220627
84609328
811424842
603682136
703860688
174957297
784602094
798376566
478489893
490754994
378830299
155160628
363590407
589058755
200275094
935412521
916675790
375336115
791829715
791974939
43719117
71931060
243359315
43904653
705962570
66549587
875072784
602986800
855176553
101210651
628714866
609616387
782485610
915626395
517967295
682988958
426436270
893031808
901042933
806919526
712075504
779569215
734061314
63119229
124435397
590233932
509156683
42316871
849345037
760069586
947985921
685342695
963479726
713908359
540502290
20908825
89414783
280621479
687956341
223943659
404383547
169315811
255748435
253321378
942855773
111149846
32898267
515465556
434841437
574868956
855581788
300559441
305214868
721486552
798699658
442082185
232262404
720797260
160267574
146396789
596452525
451222534
24653368
743678784
918376854
502291198
237195946
380504663
600895703
70583498
945261806
526965508
944627223
605522565
921865480
924083622
30783747
375545008
913657567
853061258
947409175
417668932
444451853
831091573
436699184
569398917
386387011
47085455
960064634
307058152
612472136
328355325
817303110
286200432
274026633
799709822
229021640
167777398
874104847
355519613
437545651
81147765
526111143
277613174
825526095
606338075
9114847
30149618
715533738
477723112
188340839
788869850
510621864
524577331
874656684
947093260
177339624
595168981
57857795
10253960
705854994
876162738
572710975
591028183
494761283
160012313
464720816
899164471
116869413
123567119
835419688
583447458
153678055
95336416
287028016
694740991
698051609
660795821
953266930
532579380
774810848
387050613
569265843
735123625
596094985
87251279
326499204
809475313
954857483
260773745
626023751
700893464
782535286
140278936
111938167
882193664
216698598
885862885
791256025
412506038
896754117
309911347
593278791
904164909
777336496
194857715
669221933
450875483
500334634
577611998
359294077
12950645
976645215
459699906
497946459
970583580
442777552
137033596
206389429
284245961
864149560
42391760
56255355
944886861
321074759
713178727
629135733
697110441
159091639
283486595
60837748
38889768
122267265
438644501
312484058
550294359
310035773
183848311
110023222
896574381
140818175
926688553
159125585
428738791
651445136
900602565
179212520
887738944
449970187
249802514
649965350
87581164
243409106
390847060
846640820
912582815
614224253
906698147
876292217
84817503
112791036
385251722
976538790
616454845
877139688
420743801
961076324
447444586
960458027
300040964
370394524
778674328
413783075
289976301
441277554
859293072
173420008
917921920
811743320
437885922
352902085
258923173
240413937
62360533
170998452
829155980
387606218
636675071
539253192
539388491
147060224
170805920
124347660
277362173
637747709
187678032
765178548
854348519
49906475
163874371
595575892
794283627
96315474
140213240
326916157
69579306
591062046
173900205
441316967
979741091
905470911
124200141
561834420
440821131
455954276
411396384
948754557
50000657
939936999
506973923
338938038
897950790
891454395
784005476
444675893
74546899
496829491
537564272
386772696
331176446
403737573
781821495
336134219
39658996
757024841
615606346
248258480
850024427
63308332
416385865
267518548
855556325
255272127
388283040
389308456
137755897
142458966
490584718
746371479
578090512
479257043
512780289
607342358
624911334
340779480
343282825
768143735
879683894
681315449
993385643
455984151
605912708
566890087
253962913
916430996
521092690
282823731
605637427
819432027
591574070
433854537
642464310
875570847
50818659
920652111
267835393
500517462
607095719
538377556
996109083
148174253
103713449
728364734
223813271
832350305
394731082
661882484
665408119
21877218
934310129
71331699
885183645
69746868
181127891
4173879
489371613
600206049
53742609
731077401
141492674
650826487
105485749
717396735
522452626
21836901
363665943
201626396
594258623
369995445
714127805
948818455
304017503
696519381
561150686
625067817
653687466
185973943
890787600
787011782
869194175
579643221
842298283
330770903
300414689
437035943
176507764
879217285
324052946
224346558
68118576
540686507
278784573
700653847
101012344
576863880
393374660
296209253
459335838
669355929
533857834
705804588
490444495
558292927
422031160
17671481
141196597
834784272
11490147
592147052
432615467
14259414
471887766
959015715
435397184
651769167
561275156
337387040
248800685
461295904
911607882
574700959
646574319
644610432
139254136
625304457
102238847
52677747
458738632
456578536
189932306
909696518
966434937
915149545
191960846
772097998
823580064
480775858
875651553
85021710
301875046
321459261
226433589
615225529
37609105
142266542
118499456
728871927
983117920
980391292
952066242
828557051
889602206
721882363
372473756
764829890
604484065
892854649
766821250
577394893
675011658
879440529
695437296
928479378
566639488
691510171
516517133
875560205
476978357
530338487
746413139
275318125
183801532
193101631
68189138
490772643
781832475
461667234
903318374
548401160
932527538
495945898
592249306
615627112
380371403
610403408
501373657
641196550
903547677
352739139
633023058
154123261
151560421
714560074
520046461
546426548
227197053
632369529
680651424
216296018
794216287
52887555
751309775
428073384
858118948
735671380
602730548
837225693
373394541
816106913
452226365
678362867
147613808
825830976
967614771
140389367
39233673
991001636
539344103
764239226
603792594
188618633
613873504
827716640
20413144
309139295
9846935
753879851
285695631
974321798
414773576
931129174
893482516
222957614
905068874
593705902
876085491
310795173
894559123
463070023
290178735
421228885
362792040
717086069
231643718
982741997
555563738
293997321
390320151
97673530
549016049
472194738
447404195
746988055
956373812
332562657
124961273
147364296
608109350
846927063
608095193
149359337
598098693
572133332
258243877
736423252
877593545
530981417
657777048
22294581
702868683
421177134
785962892
695753403
80444257
155711359
911038237
838945488
344846831
896021053
843568406
59291259
404089340
793294273
343856330
999427277
671866351
426051215
332236118
375770579
145042484
412008428
874571703
196012328
106228704
203977519
794759070
418112934
328216673
395568737
180158760
647050388
606286795
232518828
912080621
95163744
8382052
287194689
860971742
920953658
855414761
985859770
321983847
605299968
506899932
291821382
205517861
655127538
561822923
340380228
803094206
428945932
396227491
942294488
336594223
96844994
151659912
640596418
473809050
179790933
783999115
710412262
671196774
990542017
963549159
385138956
628232681
158445497
998012616
242548077
753279290
134549558
480397078
735534616
674192445
103405107
524621627
59561865
356126140
791008651
618544191
904969217
18897090
490774631
375848032
360508153
518445727
117931645
669542305
796833902
41655055
9387674
879190184
361719067
770945350
816344596
657092147
901266694
400662407
463447964
26967422
610351677
940255433
441640399
122984961
85356302
30307326
781682681
16499916
617529507
286046422
62986383
932753147
141598708
263155898
13031572
268057678
980765909
591654443
652075164
962401670
364445448
857814979
195730836
262071716
5116895
462343394
534088705
687543407
310504708
75780403
103926688
256516391
33871394
197209829
807007460
317497794
244467256
530731424
906108602
940394627
681062535
623955596
560716373
432028958
777839078
169146194
613228139
124735452
400062812
12014050
131266904
481658407
919074781
578541638
249859828
858631823
440616769
678391168
313740074
572983082
88862059
718749975
859802345
317555655
693908472
983286339
530950071
85432350
289108225
442826355
11525348
96724543
257254282
746172593
774355251
498909947
169740923
141424706
785963269
854561391
653016272
686048979
548255115
577629172
219424602
767698435
163581276
676140447
855758309
407312909
239246939
181128464
652544697
126507896
983444091
233376394
62446543
692924495
825894199
251366386
598728308
53263750
372535839
964436708
59301676
475656708
581635988
863931390
411773883
478708176
770535489
503166944
561579856
952697286
389140823
116058874
301114077
356629264
546026252
532158204
852474310
192648275
724524095
447958670
345788308
828200797
325999676
657293555
404594374
511910815
846663210
61833016
372866731
504914585
431383824
512779760
619061966
841777134
452783566
471239472
901401494
186650668
237201519
507073728
514349396
513977235
714201699
498486618
267929414
215442291
340182581
532878433
968990081
290841282
781108442
846844923
861972214
296588445
404690671
154914793
353200863
107955297
97812679
999953648
848271125
774499250
251722502
880741335
840270827
537873879
319778766
190726591
977161767
279756899
450931264
461790568
72831507
356342256
35817636
477353181
98276433
871368623
487997072
143464695
791148742
508851203
64475592
943507533
693021988
512535035
560098220
981457354
695439492
102715759
227903136
801982320
293001662
83728323
566990570
882017824
900347724
623973387
505432778
236862597
491664023
587975028
594012238
268888932
193551037
335892657
355518050
855118489
725936820
714466826
280261722
881856263
584027618
180462364
112526170
271131767
210089832
907701516
529116632
767118263
8239626
109830544
247278313
340465033
775994924
176414342
347496824
557422083
681592658
771040728
78270054
398891490
338115106
790401489
976644113
974086149
391365747
160582665
620623982
334928118
631202177
746063552
646761358
118698550
176557647
381932496
966084737
920178072
306064343
359678849
292947633
990607028
496691062
329052351
469324552
336930351
773503444
970334016
115004125
851156906
585395695
190402698
960765268
799210915
683391851
45504178
423448142
407758946
476868016
557702841
327025280
270556652
330935560
538078749
809089980
968901588
886508977
90451999
583859092
7210077
668218698
632907414
151427894
564009299
320144140
813624430
720971962
893072398
698043238
861876428
93177839
970963204
753559401
489759626
277442120
705780922
560874838
475740691
119292291
64530334
840919523
385848100
983383304
41875143
25071836
211456902
175402316
381936992
230967537
72506791
912544837
865413101
487971283
726836127
584587420
264502968
216847521
147241217
328458521
297094241
765276725
871602752
392946646
798740573
682087470
358072594
677859188
165609212
788810095
458498875
809786552
557631676
193800877
688407607
155700712
442024426
687457549
110188279
679071804
309076156
552490141
679029517
882903463
500192476
697766238
58078859
381174731
64547486
534119097
915953470
802703948
819214531
795060827
971080765
546512007
549637923
16345734
725779680
702013077
469025440
172792854
659784847
114252811
409290518
779271875
126118607
656259340
664672437
696823740
163763480
659791640
346092627
179713518
290394981
589690427
96256945
584401116
267723446
712518006
220172560
480715818
245877739
491785599
98804697
318765812
913065567
348246669
599773323
293839734
125785305
693545716
340260861
185859867
399038510
970779148
837639332
591956475
558989618
925196090
976420383
422601337
766336712
91469467
839266639
495386389
162859977
933188193
442200966
933752688
61598277
961691040
801758090
198979075
188592527
931881886
656871448
639193518
310323286
820404864
208448824
711413231
784244661
758927187
80216998
804049650
278158178
755940760
819555099
249544761
194683557
446087407
668926303
193974032
490298798
565754500
312198770
594839477
236884945
264481556
444738298
318278516
595026511
236721265
158612535
107078167
736688465
197226514
200793074
29933351
368662776
363130030
29277441
355539262
855999853
954190929
927121916
250549044
868014090
728888494
599250927
529717520
178254937
374209291
739037678
17686987
764270548
958006190
5828918
939563966
653861753
385706625
374423205
246340527
618197416
965993432
921273755
978871584
91794715
776218479
133444030
750689160
375614829
176287006
857884817
459692590
846631300
984700774
174606301
157842886
688969826
853014286
994726752
303100257
554989112
112914038
392125942
925640956
447208118
41347339
178491079
993264626
839030743
103815164
680816228
550631264
719595201
775846773
469098689
760924121
159361057
178588122
284183165
876518062
80543506
763112305
566164077
901446236
123261618
138152469
546009948
592669415
744730483
540891973
372187346
872035787
965126977
508408478
191883646
602852482
331102152
120309461
439041766
176623306
504002804
807749916
54566968
882937838
238805196
997971259
340910685
863729114
583743156
276765711
62170322
362420878
412033095
837790209
701493433
355743639
821484189
470176799
580406881
287962300
864875960
630247420
414234160
218998747
82632814
544584289
424624063
100798869
720360068
192067575
841810226
622308460
807741756
73268124
699080152
105898503
348312829
882244625
51921452
145070557
601801144
441691076
575990222
494630826
853560359
937077465
998984706
254217386
137796000
279677446
533307001
432559568
903446354
83273951
138143190
140472316
717115921
758532133
681625329
401773618
501757041
709915429
584545827
901665600
504770605
380468540
377470181
158085610
40952558
39995956
921625064
956063938
36409271
167704257
745037358
286119970
533815009
691075702
220726198
267741346
21314346
884520625
254182396
131585514
151305792
197727242
322326755
476086873
620024188
777933669
845493646
774932228
162522691
846958143
839262687
400116525
147685984
447958427
810153185
808926072
935684116
127773942
41423807
821544571
889739286
391224870
613791406
26392280
771709808
815874445
143116821
51339940
645615398
592825295
393825788
842068053
314067900
614555310
304503710
185940234
360109669
446430449
885911937
335397192
744054193
553340169
471211836
527610451
234998939
430478123
581847581
463991539
592042327
381800094
428699543
175579519
15609304
447745865
873437203
694439916
554964892
907513039
208480372
480776063
69063068
911718322
740796546
648481913
75202664
466429135
925520261
978149747
627004635
545547366
656188453
939669020
760026168
852476923
609700176
474758691
568641151
12805155
30036648
70267975
629819959
226365833
123580064
46770901
810048689
350503697
553268599
413229463
684945300
795916178
335577457
915555769
468013128
952495978
195161970
926947895
644347357
929305386
653317714
447688780
420733276
539590784
599412615
213020805
535227730
669092231
382990821
190576320
85689089
632862536
259028668
743886564
886379053
904138232
549314053
994648979
285151927
692457896
705739066
853589618
243433347
575648441
690121959
328218517
695943613
7450244
229464396
678853546
946773439
188509507
418289657
526337306
351508239
219333022
14840720
545488153
944126592
461702698
142728189
938057141
876171774
144006554
88862274
777298721
676264998
811455349
177528608
425382416
478055411
916560232
422128973
488214476
601775102
276295089
687452023
861706683
257323068
158707539
327382503
935945155
448146154
526071328
164317421
259201234
470734935
609835111
447914216
940988845
799321059
735574139
163785760
75484680
832095984
684701151
963585463
676353222
633621378
857765270
641274858
950648453
14911612
654357221
493131892
561057240
139819814
597126404
706312688
575133063
74175685
996697232
91862725
231283048
589117461
971191097
905247194
316101659
302204814
320280368
153292040
459331585
785106460
529716667
466006320
883736516
795551611
587651361
983816283
637009729
987615417
87478745
111518463
784071491
630116919
932153601
528078360
748737199
354021752
32720998
852808238
173320907
297703193
743256644
198625947
834582389
171307792
691732272
101011957
688331393
881524979
6396368
791191533
225674867
685845661
634769927
871628657
225925372
355761696
423304661
795681653
146520361
671438194
215487369
301511332
962941959
439884915
388292663
654318061
124614877
853755901
749109603
407803264
281074160
117527852
694646335
68627101
967028228
500626548
634444221
273112100
736672976
24798726
275893922
738215341
44957574
578137416
594640196
507185146
66801562
316939422
840223380
548268726
588262223
602241266
686281073
124625796
794622495
649836251
189664794
421638882
339157502
348350981
21787069
547959244
458643550
140367012
168977667
313887922
187198684
329610125
635577006
32030324
552687269
117203464
634372167
363086900
180594861
316279130
641669130
930602076
753547159
38975523
902207821
181325898
164055093
65510879
844960752
141917526
308470673
384052884
738861192
899540927
378387355
297092702
946898196
981238671
236706920
332240554
140862350
319990113
817739574
698718940
958332536
569484657
740526026
530713920
999031453
732437915
986687836
471602403
998383635
226742278
599198070
129142830
460365160
430570320
12983701
899911818
129552727
629924613
763941691
299616979
454587554
293329447
707616562
897367405
611288244
417023920
138630480
927216684
835624270
650168521
944431802
51309667
996873211
968578983
688210935
734318405
360151177
469450399
23788959
299940118
514300804
968942380
451825709
704670834
51822767
526670174
568735153
130343888
994000283
341085907
9670635
234876380
664582597
272592326
762842922
183467883
935343727
52405859
232587155
303862202
647125895
137736045
605479316
141658313
125294306
918572478
173809240
435696016
742063199
736908920
624994168
28826384
636403932
357747616
465921748
143576532
896327121
338543269
108491693
130088916
653830663
112024167
159328624
429258212
910692448
790924608
852198452
73938518
431056088
488238152
704037157
630776487
228890462
26090098
111958328
726536327
546828061
910650270
391611720
112910291
350964902
722258750
732676646
562134838
588892357
33108359
861116954
849130131
45328838
907306853
276156983
616273713
396149315
908592840
102578012
24359084
12860050
65899836
913102809
755772840
39281788
959262796
47201237
861996069
359494024
787465833
305926416
857707622
158046854
941534661
66180949
133502681
346762289
714612936
222649809
416942577
681776488
355650508
396714774
655668802
474556453
928126404
459593879
604031671
83508812
180556115
524540199
998840578
211103710
423631907
779593800
313774502
861704233
294426529
645621889
112142718
817179521
823483793
419311774
387823823
497008138
332791268
745898030
842436032
182619219
336973736
181479172
575020415
886905164
709189176
268768561
911801044
244009323
51669672
841732204
458446595
148833454
783206469
549359437
609317578
96668080
182447682
179515969
287947512
528150176
14689245
494646279
511090327
585688684
730321199
59666584
300528673
401916824
232951389
743871025
851560123
720063322
85777669
119793059
172718804
446412167
176391564
907788660
723291103
921224949
526407664
882667561
100736133
429381960
849987481
523194755
362841817
751645161
123295463
232091792
338323397
229044196
801542107
915613498
902412545
919421539
645476177
208289528
776362290
999447134
163643356
238282760
115423701
976985701
735632580
178610223
823579206
243002674
364246241
768573650
721865753
579453113
315263636
662038329
301602143
248249646
231360948
601848618
663491772
755644551
198194607
124211225
906504183
506021795
845088658
917073880
72893211
658067070
334439429
761751016
184118423
113001978
161371778
41074400
134549715
563245665
345412563
532099449
965674473
445352619
672527246
728946050
229373274
701964457
282250149
939264047
970789738
198298359
144199305
851901593
663940951
458611778
232859342
90740886
518185545
788940846
377219237
532501797
406282393
971507588
124970767
357999266
520702921
835380552
541282911
843499034
473140321
912416760
292381375
269016272
548031534
719650205
103463560
970950832
962791047
125513017
675319321
80448697
643663683
595058381
302198617
606240380
709009128
23869675
536645625
816134922
99777536
595461422
740516494
879871351
645424511
946480583
9082838
930537403
124629939
958065814
712688756
370879
276833804
289151831
900954602
220716438
564185425
466491980
662071920
88983980
922232129
205530477
668873427
230138100
760861766
463174093
611697346
127269680
241746149
890607246
626454866
14829857
572880218
659057528
105036373
576671165
253069466
491859416
793057146
200499107
539475845
722817198
28298428
55464222
106503763
459090726
539930889
94081457
529513793
191117806
541599070
621418442
538359408
649465895
688339579
948022876
126273648
978244918
35285257
360155530
25573591
376869912
295134261
21685794
79694178
16143792
570926813
801410355
85029734
181053282
697958171
825488675
351997658
774932597
225399912
604279095
805579774
371170412
122181667
583954557
60770156
107711683
325042913
59068588
692350183
67205195
718149865
928034527
215604380
794962655
814474629
854388354
218030425
451001087
900928342
865509898
791682457
284391224
912140774
191576003
591526474
981872228
262853979
923225284
39562137
241621011
57920052
751726205
419944167
501973524
790187758
172894471
580748272
33485253
697025221
798502951
916769431
108867148
151446947
322854674
237362824
289288715
468977056
961719231
71425195
395024731
177462024
794213434
602070485
632156633
846638181
850430833
259472828
39806838
789229717
678400157
104465403
635308957
854830066
144758535
499649661
277540501
477786834
929725486
742469207
417563759
650492602
646265869
423553098
790857310
546057753
778553390
287743315
342040952
293437757
106449305
982172136
90638518
999716145
871343199
634862685
380935819
872136494
590559072
496722133
71161985
680661256
726266598
994918424
454791309
922934525
586762286
947985705
136430304
748274775
793868408
743190768
348523156
805618767
710402237
53769240
538329792
114469419
194849478
508992609
888191209
892055528
602279006
897044913
932331345
228097941
970958555
613587461
756676311
296808577
248846473
487077942
923191341
837231715
702825813
330243205
446464781
511597404
26788776
911523227
861107983
825170434
224547592
928511216
935509606
877484878
854507745
463235439
271309421
139798656
778030415
429275957
540615348
984248947
296405399
140267074
844992037
143856673
450086073
299782532
722672903
657943553
968211847
41094876
698255038
585516737
138304608
779194457
595887654
65296358
184416518
186179721
264403039
625305199
407848202
211649516
668583253
913805265
946501317
365925897
287525481
589252560
942019517
454609215
585632224
647141653
51626739
15051657
212695114
424887919
988807976
177325564
780051402
84991740
864562679
490702788
921139782
359825934
38400808
381430620
668560150
794003407
189895815
978914678
448450604
685421409
102671080
600863993
723884075
82325896
24719902
37636076
955963296
110537794
993025603
151623781
588173429
986474875
93864198
269548686
754852807
482524636
925158570
52543735
246529037
975570942
126515460
563236609
539268851
941586961
202290199
608317983
98703761
234931084
381753741
500301032
205441897
574022716
339898948
439494038
125572584
902048881
765012876
963281910
501427335
743139789
469225226
329140162
41650825
810278003
356119804
2504854
823520206
608547855
249953274
131969928
171542239
99054413
759499720
509467450
326683462
528534583
611361992
92267384
969253068
620567627
760528456
951588070
821874354
501692739
51675233
418394618
395070427
397976067
860945319
651971088
812663269
52202171
133956134
796478869
477186168
952099319
392211933
268531190
769098583
603632784
984778322
478885850
138459
384556980
151487802
886487827
371949719
196938806
400682215
528629355
832812256
356108912
550864611
343760180
287566627
367989285
25431145
885199112
367548270
4466249
447940198
41769486
920522111
435729592
827155518
469848329
121470629
287633497
915417929
583006170
128741346
814320279
815779670
539969208
899684085
879199019
634183854
318156952
557715416
802546133
215084500
812587928
978514972
908964848
495150055
426466131
684748101
797427946
300162931
694295551
12822539
566253737
136749658
417139846
219510516
969400799
420324297
907334034
738654421
367412896
276390358
885888435
697820886
870107365
124779983
229684037
25728008
124874990
315574930
442292194
572145158
332541248
110263583
272421540
936419129
670838130
949308483
881351739
436036347
419752438
801747066
140314215
101367382
655320831
186953066
436474749
897987470
987988674
417002080
791985973
355999657
723083977
883799064
760719603
612348160
282109282
687049884
141905264
641511455
479897379
652746156
132938526
560543187
507989646
976302363
918242739
348308443
74895971
697407006
166787523
194896968
908123618
87372120
486683662
831941746
871044776
879444643
976233464
677251149
194618712
506541907
541230935
214600567
990725096
824715495
370632634
857847488
895283703
998591292
272665419
776403024
642442218
142289945
417733894
805644040
136821487
801451147
348388732
996961893
389722787
725923446
556184674
881590868
230434200
425730765
397076339
398584205
349963736
948858079
382960368
368993061
117856063
947595728
134886233
471493706
799509325
507272059
582260674
402725265
781244547
560150639
574444417
983302553
944608405
224273063
68799437
758417525
700467702
612455620
206128244
890234216
409104418
639288620
356664356
883210897
65450314
781317555
184522707
88751222
196261290
246715975
623626484
384593150
60825348
247217520
217995886
644337424
32435133
461434316
934955305
660404188
283460618
260817607
237774629
276301811
474002194
304860644
170943583
624768887
863926302
74804709
781958606
937051100
272734933
352042244
820100066
895282464
661341628
391816182
506976679
373381423
828559302
975575528
456861337
954705910
79082978
402712676
971618840
668096453
409108140
409561900
466093841
700664187
643124761
961159799
418044554
390165497
98813188
468925525
37661651
457976462
860018258
451684166
797386405
504709336
42032017
745385931
88999816
459606322
447642968
2221927
77261050
13638528
662491399
49592161
554789120
861805020
235226587
801673475
422935361
720240271
513349008
126527603
400866058
298046040
921208685
419562948
453350575
88135910
233703760
293495293
55651910
826356755
190264459
262854241
515888677
647209930
74409187
114952399
299107457
80576808
332922219
204473654
791555821
210621761
834756033
852911551
229632334
646805489
122191006
299931160
114005803
220657095
947840090
972334016
999489759
633511228
279627261
98925117
421970612
662723116
896691086
188522919
539013649
259233164
471276109
496169631
679126182
433447997
146440007
576213971
958000964
630200606
315058183
200687187
654034962
166836824
535487926
367663613
656289546
238263689
991911609
682489915
743705560
606170119
211796761
684443827
825253231
415898883
101809481
356653627
146567358
232236024
344290269
572123815
377462496
824159625
760913330
501265478
316309501
757424101
216081348
421790128
848120530
97989801
265169794
263789710
195540343
627046134
348343640
252992634
97510340
902775546
290002950
649185811
131218398
717320303
334175429
267836228
976084150
56309154
664410927
744709063
784931730
794632346
777170537
949141830
756501501
807120250
63746449
975632374
703797454
189081656
762610066
999074707
96243519
261136485
697935066
784274074
826809847
609571093
473296389
769271522
334380095
70014436
714600043
67044848
299853539
123184175
744315658
596360390
967424849
27289264
476976045
794379913
906031119
880491830
39676930
496317335
764855260
278479931
452900473
451186996
905346499
36461904
709028447
136808611
16029681
672034981
404932660
472183892
556966697
964030401
751389406
575431384
910749870
428227660
239593438
705874817
640746733
509860822
990604010
967123982
192200527
726040719
118859527
519418942
906459493
183701303
126450242
839840673
619765011
990220414
581981428
122296492
647142438
490761140
775574512
527367096
77922400
344534434
616650509
142619172
231743329
562110693
274965746
545443369
470475498
154857277
24827543
119056337
310168001
563624039
272311499
668560188
977825944
721860701
280855252
776583609
47491773
786550484
221375498
329010747
12860887
429275023
766239472
608400215
918313098
958622474
352949359
480846579
945922521
956142976
713275797
964065952
770108006
766974868
809955212
703069548
919219456
455319553
333775387
336375489
679885374
568914455
205274748
658064365
283878135
581757215
257272783
771162113
640344970
491768202
524804759
845780203
745217381
409899478
648840793
840748856
748003664
719065259
805581370
738242199
878559794
646284365
430082798
297354384
166221062
89368594
543402916
47891355
367709919
210249170
405078746
756272750
938318066
152816456
916882462
184458309
929480675
780204107
307871206
475136372
851239469
483301396
352655112
527102823
26337223
716451303
995196132
765870188
998094299
268746817
722694645
952299294
449678970
449882640
268913310
283128759
963234862
954201976
15361797
23816058
755364618
406676986
853427587
884449744
85264659
922985462
517004068
86601743
583672338
914913581
671231355
373412033
729006042
594720812
387973620
442516806
38785078
887517205
548096261
912805588
247253269
218654038
5834555
863934040
232767272
147006471
664300569
675767039
292529988
932629872
412116080
334162531
753935249
531690234
402724151
431415980
636179108
946274150
56423903
965325156
761114821
343007919
487031703
355440935
825322160
545648660
156872854
383282181
27695374
732885983
779395373
122395071
925240510
405044519
104639048
20736073
823860506
446635253
349567757
876964469
212079079
123891825
272860015
264215874
312825619
999070082
513877243
54372451
127262419
548060344
65067082
365627179
217067157
672069753
830020885
243731649
160022429
255290012
196299015
225355715
934953661
485546631
58906833
979805180
560144600
652520140
843613682
554497258
42758465
238124169
723661356
564601373
898432368
506309568
523605378
465756776
77698344
171705077
978625190
574153424
890993264
802104401
556158940
64067240
724930116
972932661
339339667
502589836
802043800
494838706
45284566
91195265
53068156
820408589
144980812
565537564
93994189
969305073
340831407
109641239
482800151
961667204
373841033
771474089
719867519
644795441
934248234
299132055
918989239
765243090
395205239
162470249
481602060
28891509
938813177
61409669
913093758
935705169
445753974
999187871
919552931
217397691
210729542
530776946
898215937
626069786
547785413
502783759
970970420
725877967
322568066
180668948
100111040
157190949
864734717
687969978
123359059
810197009
347009502
904571604
829966552
562509799
20296600
842382926
883116071
856241898
149503605
722051725
772836735
172521307
169900212
527514645
547683801
528332369
80396544
284358937
394156740
796146285
269692651
233623633
212197113
455602620
984648437
667886102
593389290
505940990
401267026
715299847
21630722
813330647
796071456
206256316
697979828
909142826
30291150
300743474
954878689
464311814
588037012
956058190
580596151
582011755
307548367
637086999
279056923
684057391
342777869
277948779
142916434
616459903
80855986
510131042
903591609
75685399
435131219
480584675
555054016
838104528
838353781
360377461
31632644
955718368
463640472
461621693
467820705
314913717
249681535
994751820
534312674
203028885
428912461
985536528
691602771
697800422
635506943
728042496
916132327
521034507
867917303
925236293
23673992
128179075
969413963
845577596
94155255
529010273
810209085
377841236
139796965
332777108
581299487
386784511
772803081
178041035
148793527
508662075
293014765
807552223
318928441
85788647
258692815
871457767
170517247
736964108
742088631
577265158
790737288
464877850
741007174
882326398
591268630
50576281
481218551
7794107
43775704
729816579
887083749
178626870
522358251
934083659
802724604
828470009
505564942
781214722
49535631
885523760
969226647
286780017
849525887
736012462
722912639
735091266
224495838
355406698
656061518
962180636
698459335
199208589
441241691
393447057
446735656
574611583
389253904
352586113
230889740
710662215
152189393
577515533
978987939
356025993
141897466
768601190
9053527
769762301
20867978
311691611
658839107
361019423
538768805
333305688
495598123
122320934
443040936
153408023
482218139
530117138
612226128
108076389
910336149
541844102
435449038
860723432
773996682
358291594
604418673
312358756
490329177
820672650
636206415
422379222
961745292
995661450
264441468
813307390
921567434
443729165
401633518
445276968
37051257
863376391
297528951
978087370
805359744
48664969
404872051
117810279
422431387
974923336
660643129
693606814
631033111
833466526
310128105
290233423
985185563
60063701
104193404
644253878
323126173
398333050
728785689
85801505
201047176
604236864
954686171
823721670
893029599
707764032
364460539
177061860
132236193
82856911
804615509
966357539
815270221
175871517
981249816
738254054
379663149
828217501
121347663
656681077
458780752
634873115
208382403
684391677
363050951
90888747
425083953
224755538
349617407
383486538
710139759
678934033
752968529
86407226
991016587
80462449
901148285
590998967
2571765
852719323
373154421
310683021
823708481
915739389
913775156
354681593
767585071
104482596
324745356
158210725
733607664
418614427
883761472
982682764
897702675
163291819
298593169
670822922
570285314
393867748
466775808
859344739
885579306
881881166
379733433
646929865
507752737
595615169
408608546
363645809
542841623
663006155
426721899
216725553
450829612
223077102
626967674
921482059
231569214
215799143
8991501
99348486
372416195
393818099
456860158
724108030
82343366
901386590
657081037
329602393
787195001
273706863
463877380
733185440
377061684
608197954
775757161
36047367
728882852
457855832
527438867
756943355
498709624
206924525
51742733
769841712
873078828
783706854
295792988
985632779
933042041
851982311
23577695
258108694
724936936
563957184
20834188
594624103
708053489
150557149
16974703
436545610
251154442
137533989
155141644
141185559
904112592
532905564
462282084
850635529
566372320
192975962
954023944
983428754
35190606
557338133
263812566
532340592
519887742
259090388
268242116
509979675
900775242
941704582
292351249
559495484
298397047
838584908
513767547
663205362
9855752
588749449
780039446
86676918
960393634
47822252
18680262
621395807
950639821
230786777
911061826
737306020
213066755
971299955
584130478
998760874
969690267
49977208
90986249
963969893
587762844
368780641
237066831
593952252
131164678
58653444
621307972
784659409
419479578
482499390
962453956
228698233
568897614
138020609
792423585
338543161
127806678
16031906
784374004
32220786
435047654
904807925
561239192
663402621
145655178
28198721
715766168
571548058
154273296
996035293
367134556
50462411
739930793
232132950
252454309
882033678
750925204
524541765
497175573
676653218
926520765
360605617
873614051
653173071
843981885
246324198
247567042
488983297
384140407
478297194
871034077
690148095
160468075
329781827
934890504
130796841
400523613
639337928
659729212
212003377
294710243
750258175
886443321
162618834
448267347
19809704
461502799
286695624
924295609
141620113
564367569
380679855
574516552
759302490
555831096
388764749
182555678
405358189
978129627
806378671
563609021
778507053
901786510
959483318
743095317
504392572
43663318
512270377
609043036
17663175
130988475
618742643
724619036
783690885
858803336
183281969
727350515
839150752
18737720
750409511
263891685
522167328
627943227
304028426
57391185
504391197
304995002
179197754
950912132
907851789
135093701
940282709
771822970
147544317
224033480
905972330
27921672
867165533
564781321
615961678
395781394
126837015
592687730
998345480
929175628
259339321
903533150
843723596
424027712
346674393
486706183
387356257
498344453
864838080
24481366
396880542
138578827
544285385
161453996
607407979
403483191
440471462
160057978
146747316
91889817
343303909
384693719
961773898
75625040
523888643
844999856
689146416
476811374
399498709
803819893
787965216
388237236
753268323
661009463
668704078
254093116
973311299
352341329
19973809
644675062
731359289
588696207
562631295
883033535
677566714
375057256
862819952
253207639
231728198
197381224
267235912
435165692
823705131
714502963
470927610
352226459
907126496
208097071
862986104
197260900
730750802
813023189
372109674
59538009
803932546
890629973
211707153
21761898
191987835
82925480
871033505
610844719
53063147
919992241
821053513
343092829
647869603
117219922
711823020
589420743
175891091
927670615
580404326
633765741
377662070
85248101
131864600
7770481
600110777
999844198
565184982
285471422
454903027
175590280
721757229
733271762
377362906
477484299
179801712
211375761
406441272
87353652
407873843
312220135
355511708
260985870
643522049
176543072
434301127
99352783
341686845
75430097
600413025
475748897
510764506
248452609
560977462
224455777
660332527
864437758
270201180
921635575
611847694
437950448
91652520
99170186
78900902
296386983
788729319
946206624
789645049
706562707
266042467
75653576
955061460
918897339
988984763
604499238
842336548
16389708
257716869
86139906
485550147
246758712
368262680
450992095
924895414
92439514
994556863
385492378
701636847
675742211
297024102
87729425
697489837
913757056
304933914
838661042
82542296
851664892
790169486
78522565
603929223
940293391
694594343
424979582
270096589
366929087
559598488
533230738
711734886
567316814
986983552
685067455
93535489
181413756
913291495
867860059
263938455
747155366
714391951
615376827
793948300
436657716
776634344
416597370
729501907
835979636
489042732
913667689
661130749
270465445
317692026
531300562
149768663
461289097
266700557
633436838
255835953
634562281
106706010
196273329
611582447
309278683
931316866
305628520
46634144
228353754
171169070
952089056
304898682
469870715
858107847
991804537
938864763
639734012
30799641
706130490
278176850
138917128
709506520
404237766
780097574
749973665
746529199
445635762
239162891
807458078
933650894
156971643
931718427
754295443
652820998
928927361
34139489
46767767
444906446
531466191
146314026
534166928
210960694
389085378
799450970
41803692
938538792
298632759
391561757
204859975
136924480
940820832
182938666
178972928
669023955
35653165
590285386
342769034
270038820
480832847
168495537
276661940
450461799
334308122
767954422
765070544
815689971
905645181
907717305
150580757
762029497
435019739
496492952
954316884
454493570
828567324
721399645
888749513
576127875
763330764
790815404
635290404
489419993
392567069
428797030
563111975
751950176
279595995
476544695
255113083
806093552
282420904
251646324
161225653
698624596
987834002
497343440
435566770
612649912
233047730
560066815
657016912
678687530
135005075
924779535
80250170
854140917
414557634
919845530
407531779
474524899
851790846
853501292
79777806
32520375
573202656
655493874
679676279
454062288
989661216
520709840
520864429
784760435
718086457
311006086
817616494
281602929
498030331
367959812
969299297
419337322
323993544
443934677
735461980
549486288
622338860
945851616
124777109
231745880
977175395
813001232
249059191
398819255
429240000
667494948
297418334
373635228
805375554
446760027
538270403
476574506
274017276
877179122
807403435
916125780
629813352
816142711
972581302
213159116
995013102
141975968
627061420
284801413
784761171
861366596
96359040
202219898
638681655
68202502
390542177
73758265
592531174
236570463
717379846
607223760
406795585
209546218
300573883
616190785
831678852
223234424
586509313
790417650
273361890
85191979
110587095
818299434
680363922
138595635
782633420
780961640
132536779
758816185
158472138
831619684
582506682
798357894
528141372
841860548
972274412
751770047
852940255
273536757
136817805
878729190
524464335
197267453
959587829
351367398
490329005
389125334
244308091
35281522
747066877
828741096
337510808
123916240
489982338
853327551
866461905
356678772
355651284
679591004
343470233
955810457
31494714
840880378
620774189
384785321
960936110
912641292
329282254
966476804
237776122
182451805
20102739
731347719
851437369
950933133
454828006
716895034
350207102
129644371
248730101
240955239
595021713
33619875
950518974
26404789
510646904
845341399
757417798
698931732
912709993
634800048
363509192
431233974
850620068
601462016
632736974
738288071
99072458
832142033
124148497
799141073
419342183
257191736
897425037
714496320
772163978
995355287
256789690
81992847
937971834
110206712
39751412
211731213
318101709
155637359
932186819
4995017
72107241
219825201
523853093
289550641
294800417
854881000
641400484
742945067
755439359
742050918
849592960
607297674
563099116
279699048
95034033
495659970
837173875
547327942
235089166
797614904
950119961
948270937
65281042
95763275
128735679
613540348
390176361
785793001
748391326
710119602
85969879
128009277
674240977
855573699
672642495
695169077
373905089
288167118
484346059
230904737
644044263
389645190
936744312
585473344
151041990
955153984
951594702
452948735
876337115
336045414
670853871
792147115
734712875
242207870
234595668
306895049
536408810
972057535
90795918
681804418
932935361
806861305
338146643
623299491
511868317
580911197
168538303
550256101
959528887
41021686
770489125
620655859
986777705
255258278
232496775
963077663
474762174
709222197
861902968
975734364
106532230
201984441
113932528
847193514
331106657
624297045
250237285
349456735
276483160
694196657
274976113
49037448
259101342
716101227
176258534
974001765
191599597
659324642
898528433
711118321
984911487
182916179
39068303
626393270
667713997
674583458
379799094
265658036
959342322
533680744
783220556
212048884
302033218
650517078
894259912
495890456
644734837
219372264
232572292
154488906
558961998
347913988
186896113
504128895
437587496
407678500
758810787
147345688
834922531
26073132
618213928
152742448
223395127
192931590
977036676
991669357
230930813
23549353
334606203
114477014
840665811
754306550
308989119
717788748
124993855
32992672
509224884
575016922
777493865
95261147
389169992
704944091
427522521
556915523
767959494
433953608
281916718
803093639
356174011
690788065
714126919
850312691
495730942
997242496
887730976
355568368
215891013
125434468
192904485
39505970
892533304
536310636
940197870
860588128
80125057
880036508
843216547
479578038
122676591
472109222
849760195
66642235
896100014
72246214
983341463
607399169
835099084
587978391
254975292
16211565
123585799
765290381
820133345
971485460
821340568
145255049
71212399
812126936
968746443
678804660
807175738
521052426
22743011
292410704
274704383
823211719
584752020
691148518
487080579
886849683
465728040
175287177
616618859
959820376
797263944
866180673
948566055
503150380
504751301
854623462
181784622
968540852
536432493
147588402
940446986
631453889
932433236
860712147
45890264
881329083
383576661
998504513
383544857
717857345
448961465
738080124
703529204
387494116
742703302
526732231
557862641
985444698
952838522
27516572
912252199
796573805
528112947
655204519
941136098
767372907
471101518
220511862
649881675
115491214
7575068
583729515
270219945
601594780
335638369
590796646
174839968
909761680
19734479
672775081
478244175
219280341
296826057
856013248
268812333
721378079
221958474
765625776
355805373
150976602
820236533
562380779
201260915
533489543
15193238
92760111
114628643
193709311
464584075
224425482
270203695
802941791
455669909
661792089
124573652
582740751
471416811
786393610
69952417
839530993
697656110
397455211
998637744
815747128
975074605
607122192
800486888
443648517
252036919
417494095
195961016
437916923
562156535
628125040
624413902
434447447
942304647
724380980
819875346
591461197
572743361
139754136
752611501
894333424
943168169
399569421
524139138
855917937
52521130
801897811
619059534
514742206
482336304
730397164
947945865
89933761
982225446
375356008
952579370
526546422
587367496
761645475
685017333
567241297
774847644
861864130
513858935
524296508
66119609
727736618
106199070
463458734
645668103
351962932
762960707
416867383
631016857
845853008
882100315
611853347
419923065
901038628
309922111
541820137
345122697
303280137
559346285
796934590
76859090
628893523
68170165
371308232
300419779
146605884
736146327
156794011
431703413
856298105
201966912
760479166
684063316
849516186
887427151
14064310
512594396
483244602
53813255
593634305
785206850
881630176
738997903
572267303
193747152
612006402
911057507
212394334
670350418
268379762
780882206
256683399
543266310
977121270
181843640
897379140
551286573
251816142
856987118
280639274
538774848
561100160
589875113
335315427
62505064
325664485
70985957
53317689
816437509
524849203
293387957
530251290
208914314
142013989
379697246
751812752
317345416
279508647
259508465
99402975
925109046
470133135
181084630
611619030
459056033
867874306
725892363
937769795
932238551
294105915
565675465
340290847
41859022
30118156
370284838
941939577
289248430
427350872
193826011
269795110
135262514
802610567
988485699
306521578
95527416
919659578
380330897
911852687
906235589
922006762
888945661
941938260
914931224
152453554
611336103
541152059
86350518
501302001
297513743
794503700
540306825
250733000
112995377
490590502
229614410
20187056
485106444
667538304
440589452
992984019
309010117
885252804
386371306
28304310
509073190
532131813
754296320
811527163
465758621
143675941
622507186
156364112
687504970
283822751
444048202
14490487
457380812
70909285
202116999
784676349
707263973
261874287
229002968
691173015
498291988
118665417
207551051
964186546
610972833
400115510
863456819
513663122
752581127
290502697
993751169
897191547
436830358
925798950
473992919
144962192
571680297
960059391
42392690
590834652
539878761
634373003
581523358
625649779
515630814
613439856
146661819
824598744
172409875
463071347
465655602
314920315
432177024
660363542
196834397
594589324
501407549
581086005
666957766
154572237
889667982
883155763
895734309
199744844
794365644
152550029
485296982
469609534
952018596
661062930
68336437
345085252
276322478
729615373
53723679
24174523
86898678
334267646
750492411
156415453
410018553
10824057
271739708
661386998
182604943
884660774
153675736
999869568
569545895
529107382
308475221
602478371
307663768
772972435
143257908
83567709
952936895
298687683
963342300
512261154
22820346
805638800
102502550
937215985
69015889
280021386
792700736
336453037
25830981
846800930
905986384
517742242
983977206
827589887
963656739
955834819
708830579
610946582
306861645
270410799
756082370
346373271
968190645
670493335
377558529
312838732
616301868
102805898
933205171
357930177
251060794
789875803
674033545
18750305
238181114
117231715
60135271
219242499
316769837
527248173
431336746
229770066
32479176
441440941
638680860
335346789
411749083
834412368
814146495
964212278
168989804
438346530
76494645
385927332
679084775
756981213
153831023
459224230
901740510
239551494
365943095
333675178
575843288
494082691
217690978
152963550
220849096
953836946
991480820
237450672
208652527
727190048
194527118
604156683
698825160
36300421
898320963
860738688
368498652
39085259
34761922
659442043
456240176
716695154
626806389
25274161
476889690
491087865
145906906
48102651
137575960
522072641
756454492
426379809
941314321
567105696
790497344
923093226
722793959
818949720
365014572
260485923
287746297
454957430
80452044
28352267
50781636
79727427
419030041
461893708
773769342
122302859
309307100
669967891
48461259
252955176
122059732
717187019
285495613
910607853
193642396
19921487
325588593
135025158
28365841
252194805
331174644
319661902
282289859
806783741
510026808
326040463
208683275
201712402
181763934
177700930
283118375
97531251
713748099
841741133
2373439
967801135
727376479
790662775
449476575
52453683
412889804
224363267
238254106
307011901
481830610
228311515
104115922
601370038
139462541
436695588
182615357
987815746
167023720
540010625
65945602
542997897
726054095
927546971
574596452
931250065
605164811
178514165
27035734
740058699
998332501
205419862
864708665
179969515
109699849
260171859
491495222
827469520
51145025
989606243
443925644
468683548
617711736
393704794
858747405
398500570
603237075
267144485
676898248
285562075
88347926
718279898
519053853
429108958
900526631
989407087
938090434
440144190
398286666
750582139
449057796
819660630
470577216
407319276
854710209
125018738
464512621
749219826
116528514
58005838
934261214
843037459
846779472
690964787
146377658
545624172
59596255
461721912
683966070
850457563
304597668
432042377
33277911
495617634
678387314
715815721
865238242
47865744
358259353
979732760
347869449
291173534
235294541
205559815
440501209
490765851
395993826
80716198
742439924
182251542
832107401
511560775
225070830
282432367
557618033
869090091
261829251
489234273
891517336
970825852
964202410
82084291
217642069
536285224
78112620
948480509
341314792
569683521
422948258
912271134
303954317
32042763
83822625
509459187
282280889
210835819
294588775
79147851
169946872
662468268
111027743
280569561
652058884
817449881
335232910
997057320
53678359
113531462
466485885
750135771
926354944
56347758
336693436
908735198
412712194
277033840
953314940
899781958
480472352
489472897
92998199
278980754
326871038
309730926
181706524
983047375
177748572
256309760
938634982
333376592
229015615
521608787
819657534
771371559
65627020
195845143
474173889
826210954
180219097
775932858
301167040
640353429
727990550
779841075
360272854
222256698
165758228
883377852
561856229
353766893
846638988
329388244
284003882
712340893
153702452
10548239
631361697
386936831
983927599
707716018
836148547
842742688
990666195
249911369
16583101
239440963
800825084
897556447
911728150
507102869
985045004
978511735
968050470
906857186
812846496
436720946
66542473
204568870
827175485
458820375
542957483
197186434
421920936
944579546
976857665
943607225
70399181
102462795
53141117
268623369
885384166
381704268
687954548
457716222
897630
144710829
620881946
419581631
809972213
764352772
717261556
817790529
215683008
43521346
534480178
726564846
990017733
14041915
715620070
950725262
509011266
165052631
868799889
437102432
717056845
301971911
291343706
49587776
592624373
212945431
199465732
376854519
46651335
684023585
431554207
150426400
924447596
637518914
42702327
777119824
819466559
261114109
569503106
485153168
539762593
855821074
243561350
613769161
281083324
499580139
468087197
400466974
962922091
115891487
208002971
500700481
120703059
435343977
791785626
266099417
233344102
721306949
11609343
553766278
113608048
652307980
992799342
268345940
2833151
597977223
182997538
856798814
137388457
563346187
229696698
300824543
286689083
149514751
644911634
698558032
232795099
114852894
368038996
908109358
234280648
730388279
372885940
173250605
815632037
588639841
277325456
417701588
531068926
192652632
729621134
353957269
777806310
662312266
924011438
931563883
937894671
185648044
371837933
95966082
675106860
565639478
814763900
101522093
477741559
261037643
611181683
146161183
788020405
940806369
227419410
405786158
701269538
609835013
588977706
223780672
799865236
573536089
505469702
277001206
501074443
649859634
261258804
205215738
258334292
438497196
799091555
149983963
15516128
635129314
915188948
746850707
791660537
777468341
569520955
130685624
368323400
399984631
442730305
25569393
377454304
741973044
717989430
622687673
54388460
985406766
971211515
147743947
588681055
473152496
831304586
403946946
553997568
909306736
836832888
568475927
123350759
585589971
92235036
712791235
666596565
177008694
110384902
630088879
959751583
572535952
434344553
468218271
764689968
113547989
969592514
779426861
940003282
847656672
184946670
735498075
805070998
637653367
803509056
354347006
689521159
749025342
284797918
526941574
52072918
530458700
993361300
279656663
256218459
683772759
242730856
822279408
909355148
188335491
195919283
967890671
326166356
771849551
320204533
823619854
498278297
630168766
677234816
670596629
367482254
233672910
452133358
326378615
45337867
770832378
601097020
55277824
88599473
362801447
829425019
170533064
175091955
663150768
81631819
886212615
605986052
499181350
998068115
608717187
466803945
13842984
621170419
267818843
431775167
15825745
744768157
551128708
918504189
563290199
523211591
894493738
965273309
197506858
224947574
794497279
296106208
923488966
437244269
817735305
404028039
181419926
542362418
797567383
154757627
332585927
27440347
70230369
291429952
634951326
307737453
682137352
184389513
817242739
752014521
817346683
936687189
235995574
177673326
868091740
545062435
736690508
578718690
461372344
766151080
111571216
238104381
263731606
337189756
932569576
652104726
535841028
367800646
436060048
428599082
253392469
587992055
963717739
437561066
331467220
384112689
977173430
227119765
255662901
710345647
399373741
816778720
710656870
736220626
330499886
218317444
179991572
711584987
993735044
21281502
892705074
393521531
274778384
65454040
836330097
243365871
110940617
298765891
919808433
945615152
368259729
553907022
242495089
627114273
105770960
97806635
358853562
509996884
68009031
994721812
810295384
468804647
900716400
609584418
207653402
736087097
515544924
756689587
790756141
712334784
951313734
660223118
67134072
840782127
325032971
506348748
464170211
296006172
765777519
210201842
588450611
689329654
873107626
907678037
705684114
874230078
501791886
733132259
179768093
906359823
365914299
567936398
360652219
483944436
775191386
976811578
608020125
55576997
982773926
209618840
464680496
240536311
396211840
32192258
773837670
656612761
148872890
856689523
212889208
96370346
99879573
989469565
783797264
544235901
96414297
767040280
707973716
218475051
226174487
734571053
476295566
105202294
441298178
859897444
278545432
322016614
156265620
311199649
38725644
10482295
267435280
990541440
119108419
565920073
853047109
996874722
355759130
763232422
145798397
925652763
66056813
117176975
421625531
498063823
830064535
767050153
170038627
18459686
401363525
805218430
68428456
9275542
763871708
311432321
162993225
350042194
16832572
402455726
459962127
909029313
115763796
750374040
202045359
4843186
368843941
393129195
558300804
573792843
429767807
100896685
576503454
921148544
863202202
618248556
361901280
848122465
105108792
436114890
572671713
985239048
733964791
884388802
520373661
919323855
205199677
323785471
565980503
714338426
200868450
952477985
356981531
862344751
904944220
291700807
95520423
966683345
752659654
76627782
236192428
169402901
638188511
833253071
777940534
846097210
675486817
229604273
51424534
488220091
547909533
423862053
404519098
397804061
844007698
65334626
230661482
996336373
932859467
338779704
465585279
994680144
607708983
336288889
129714982
390725147
310219804
607233502
478350619
884553351
998638348
865512717
362591702
745422711
97492949
74504019
136091572
444401590
914268703
361504161
290077807
709817175
744831297
807042900
115691681
108936748
224319307
121137515
842492806
220025282
167157528
907617959
745628374
28584383
877095496
417031696
841281757
402914754
964331591
225634478
820987377
87743336
760868623
769003138
425265374
963992122
962422134
346634797
829074906
456663923
52131050
630609758
958995446
4811296
505047187
562800274
69831962
558171261
288639091
821670325
917476048
469525870
409198941
585496709
262144651
88770849
628190059
98613414
996045982
643639993
39306746
72420772
631668093
691595582
104369657
849337138
146603604
984645965
913973147
517202962
981322666
582192647
437548115
984977455
123926518
736396903
330341201
42974667
18040264
928143366
374307926
226099133
661534362
559588519
938170997
216757386
252262893
255030063
356729004
905282998
958095507
713066254
583914260
380671478
266215516
729799081
482083926
391641923
753812492
307393466
756176418
879245038
263271310
953072723
634251478
770212807
11753697
821373265
19349123
342742437
564142354
838369741
239944983
985645437
389372771
282605585
852354920
918439751
112988140
243921514
573235463
109625
518328856
700162426
85811184
34129972
129094231
886727769
743502750
925858241
786472050
675616987
953560828
238563061
517373204
103708804
156677194
609212483
250552366
148683982
168786297
579524820
528375765
242679739
785594190
955551537
511193696
310524286
311917678
831564958
746569719
731651225
115629990
170945603
647617996
712779011
389424385
236267574
67901483
630225000
642956870
702724161
392253409
644535961
215333189
559045110
145494777
330804239
726621408
613577811
922680255
244033090
926955089
388096333
992095100
748422649
948659936
254759683
191380551
360994283
908631576
866065376
103638024
429266358
481469881
744572966
806531574
110201541
247717216
891169833
934607644
670408753
397064064
952115063
333276028
618917472
318630066
897325208
271464127
824742431
321675914
157526250
668661277
189935042
533176640
241274235
173838075
395962359
232661680
483923538
908006805
728741026
23663759
339188676
379797037
347156104
681535033
346441299
987816611
651147172
953119831
282764461
321886642
765342606
758846146
16559679
965950609
251340562
428070491
353604274
814736109
754357030
576312971
998030433
847466196
529564694
810039603
370722351
683651932
109926788
881305880
196321651
162751058
231374603
531246257
109967162
78922862
639188193
419110919
161303145
134130074
747641560
350596144
92561348
817051393
972703921
918674764
276764836
327476106
758156876
470323432
387965068
871917643
851651202
816159177
939493350
593718845
670905997
448971661
261804430
261715855
255822984
351284716
794165107
68452615
746221533
58501883
355105197
424817879
361886273
327311491
819011655
951207836
714507067
212559370
297978750
586155768
320721573
845107423
103022484
665417706
706243890
978634795
257837056
588416468
130169702
230153179
728160419
481288524
958273781
5013358
732704011
151106003
896203206
588773974
17033379
520439933
772487190
203234606
935868616
10272647
823190674
380812642
905416741
36099578
673788526
308767148
652151557
951707854
797386668
227113582
126627466
194226408
42521155
426213688
302727812
285876492
74467846
103315249
717601624
724430081
650595669
538833632
590332920
395508572
325595536
802198294
33267259
832190144
441521290
247908979
902640060
22869938
203836828
347476299
12676743
216505169
862902322
749485545
804799862
67694359
469168959
506739646
55202763
572856891
503666315
876265908
718837382
607994068
214767676
392913136
806705513
628884616
992556629
661135044
927979519
618564855
125044041
175087691
354911389
93625629
156103562
977921965
907660544
827887773
221108379
878510634
180731246
850501327
380038046
18170241
905264645
343514293
997763971
253663041
571927694
457402611
805888576
917429156
573689029
619119982
387961907
451434792
255166134
920259608
859057424
390097333
338817553
221332656
923426157
595423283
725250653
19056891
747995779
748738169
360498832
933088588
69371690
180572990
807545014
743489117
128406129
15142503
444120121
895846921
305258262
752510442
185056173
141422402
956155018
545811660
608760139
263933408
91609468
639260667
874322441
420656456
855748513
450657749
690308143
131891455
259244913
654526035
572487269
64356713
857739369
799571444
269178589
480968965
666859908
705687017
527216352
887256459
828459555
25849682
192333176
748651597
635397673
473113909
828761494
352926352
819837476
750353847
128550239
252979694
656544674
860131104
994489387
802827884
848660046
541598278
37998767
407789440
620070072
384819428
282508523
306971441
759734224
839357345
552444170
79827636
293816924
64802104
36800221
704489593
609570425
492962793
600822745
870515798
34986110
777715002
839013509
894733209
724042563
184433008
232632337
212767861
391596803
390374529
594006035
526008957
777386927
633818753
549079313
372508962
511527174
648759224
120381189
170593011
817690140
713523911
858960010
522744244
227124728
273746968
133624517
96145479
773466754
754015497
521174986
700211003
267348678
867562992
315274852
412977500
214652149
125642531
55184387
863158310
98367190
472968408
109898533
662141180
956796266
455988093
564483108
183030863
637822218
841518366
198348329
908322107
176450299
623275573
902574004
747712751
349497848
288934823
936130129
273191600
658378802
577833374
723278047
148086104
771596113
501862651
519672891
364860724
483522185
825435924
182989338
466087211
75276357
502222580
123827637
693877277
411502246
849157
972171147
416478068
873972484
132757951
364249133
405238820
977100663
127852500
31577018
116373029
790873249
473769998
752358364
677134322
138865631
712041924
533527115
18622956
468951110
436777712
574662490
404125246
537591400
322196078
627478143
18705061
12391902
331088803
800300383
843971680
652397479
853556497
6797760
205855682
68719221
943397256
108984081
465314721
125424487
260343591
496117823
308681807
428417378
673845300
924487058
852689287
652873608
617432366
593973141
869842661
563042089
833447551
886345227
121535615
221121797
173593682
39881345
752658360
432939962
714165436
82348303
504626518
699545167
656827070
454519271
589973139
546817379
747169889
368673380
610113401
500475185
901663206
590796719
85884889
492639327
953506305
573945120
692254961
205876799
114210599
333638959
100653288
494805167
356143722
830476679
759784429
962358805
901325291
394091979
346996118
691331130
783315262
902263885
585582995
910793991
453002381
999012206
729382444
236923950
550491641
245256646
894050275
554707691
480895626
379862006
795588332
335991105
67315095
84196438
575204466
578736190
964665214
468478682
812781837
961398225
375459192
623818553
362937352
305759336
707614504
771674761
197484302
327355945
720958458
620294473
702913890
701680777
686864738
537390692
67088259
150188198
980353404
565538934
220438486
919580476
411593978
919612374
351801007
733567298
516229986
812665352
787666568
255318997
927319564
737837391
86068997
802234887
622454606
968044834
814096723
495537325
508061723
592910206
937377409
715497898
822434896
336556863
846927101
519155827
488380753
524600478
284240049
588735239
673500763
796358832
551443983
729671127
989756832
963233800
137877215
135519572
155102708
547391537
799423501
911743071
293533385
748937802
152390171
995317928
122655320
157460371
881823410
868625004
916347584
422261834
132917241
996509896
869380439
293278267
561513362
305489996
853027658
236766660
108777939
196348316
235551754
491531691
515447602
818684131
61653111
274334460
75533174
213900208
846451846
370337125
5254976
903773887
833931625
642326055
746896139
155291440
792893101
787429526
617922572
504871127
328814353
12829080
363694690
324414991
477289531
10755584
842549423
538443930
818162433
684472815
278620526
643206005
892762581
269983382
299480453
732255673
280003746
701901108
604055811
303605574
195407704
598903834
645874204
449887364
271727377
55780641
675300484
818781724
692083189
269423129
277685393
884118563
269935497
856676327
891523345
972501932
543589686
540409847
514212943
494326547
595002234
424803615
223199784
42842591
304485446
676387693
868250102
156714026
787462186
658802284
619200395
957588495
711067790
870380194
678685730
759574338
717466981
298322006
183234826
701999631
46676479
444415668
85263414
244652895
820412146
163187492
637276880
432788036
651920772
933266370
915113839
404988153
435185276
552164113
663665590
687800181
906803054
543083840
462152718
412467631
328564949
838909258
66885062
432798050
331603869
219363431
307597456
166074775
23503177
48267493
285794620
615383887
169094352
627483963
490979104
525779664
768892731
695539668
678535661
802236558
21849241
593926733
964474250
512079710
669182068
969628871
567013359
679081330
136942232
672638534
66844536
865013538
217992535
203131142
898204079
165333811
689463749
803764475
3415704
132025640
909434971
688716666
309426874
418572550
525010980
897726649
758044720
137038585
434935831
66156115
216702311
401080438
257371904
899665366
748596674
19971643
952621519
781435219
551578128
896116800
474467845
230191236
224490796
473807242
395724614
182803570
423114000
791679635
95103553
136800166
610326098
860199953
578999232
736273036
221679301
447263704
188287242
142793860
122894493
689841821
896019568
945326700
95605981
472505039
169053387
878552402
374529668
446818962
253316569
865420555
947915319
654845661
787343686
887774657
348796947
584680056
956070829
514942049
977251748
302848329
208517637
18542355
279512828
621599684
531007738
505097613
908846127
711725071
574778164
767103712
912456992
198833119
625071213
349212550
672093191
416941282
663357680
926895187
341392448
17693476
432598969
592888291
496151170
402272895
881366217
170798111
19236989
103819222
405191830
507592315
155425401
674605142
435280542
251012679
18347851
688369996
185871086
55411198
325419309
742507800
39936436
471593096
110931124
450610105
567649758
772555393
388869257
985562205
48032615
279817283
260091196
934771233
541020931
107472658
501360620
274272432
108799868
547341660
895603379
452560570
226606745
819134164
343646351
205991540
947814294
602800417
554076869
949001660
764396482
97548057
394488419
567549668
846000943
659807135
667759181
707799193
552840810
971961002
633694005
543725621
715097807
371341500
246662475
915190424
7745536
193193085
700577540
288361776
688841596
970515360
270848648
460038280
821286341
325139741
575217470
161244478
588736471
250587855
935017467
951961736
553404050
258150069
637669232
106686165
324443190
292047357
761976088
222442904
467892353
301168756
263382954
411843670
34700107
383718599
310689464
330123723
892607042
890831333
70729857
30470750
42956185
107133507
536262705
822573729
768568439
571862610
26785746
941346259
260625770
434577490
463141351
628083185
442198814
704069899
685774466
103190752
514769349
767999296
431184481
207788359
872831411
730248813
463255059
415546143
888230753
994367518
861107496
230732238
879709986
126012876
678845396
787168393
331105761
889066397
115940974
50811485
469457190
749942250
346710290
801941613
759825616
103602424
88426914
963687921
157420104
743859306
578708762
345788435
392705559
453906170
44530537
393402268
305410746
908459406
469033577
854367921
649778420
773911716
789020375
116171417
367850430
222983295
463285523
199658986
504738633
136058478
121811602
89739334
433108292
353325348
218071061
31283331
177973038
556778233
546813060
252388209
663915083
691261398
608082789
832018037
476111833
734915760
331670861
722729660
440425799
604682636
709408988
496025877
689932219
312725950
527599425
270834570
272763378
346523568
545875806
693189890
48370678
134369588
538587867
356518631
952101649
441453761
339084333
734285651
253773364
628503768
613190846
816931987
87611579
917581218
24245324
472650688
247870317
145251064
787910923
674451587
5939602
527839105
529898400
744859039
236570351
392753941
887056778
122749218
229659901
60534305
497636716
472277701
813153809
538937250
700614937
135902648
411809979
45312305
578824343
124197562
754726729
668364907
973225340
714802590
362145451
167293931
845347869
503838229
446623316
530547941
615306863
770740955
90300316
197225550
560835904
391644280
960280415
252083183
391125987
579527602
695888912
138032399
538582714
821200882
283613620
861909572
873299888
72723339
286427374
971448852
894117609
511893570
889116348
91640050
824363071
334867483
129785462
779406589
199133994
104071406
657658966
457961864
657977480
850235359
908810859
379018185
352966571
758836468
653957054
300713738
860981020
805375685
977985837
773825629
475058261
382209934
181786526
795052150
522391410
214104749
408802326
814872949
273231864
601796085
347593670
421275553
5084240
144229525
798921663
885737865
260966981
700071710
437363777
731294549
48504445
585913692
54189734
413326859
541763499
401592012
857867222
814980777
737986653
354474120
249426247
262474341
165106030
774184191
291771698
822191488
997529311
511151433
691710356
562255912
213256098
830505841
756442426
349391584
278902925
458615904
652137978
11524628
840103037
563014989
494267579
975548725
808875148
473191232
268696549
42537423
501997639
780969437
102857497
977586750
985549903
265534122
759955382
564517837
85685990
103093875
101578802
928909061
177570398
444955561
754820415
979763541
20669899
161798413
423625424
653307553
817375560
677781285
300814888
618902907
151630213
572959147
746807888
563129769
696042123
660343460
623962576
960663407
278820613
993590167
290832979
636805977
596380430
56644670
787011247
414604260
18987908
855110699
662788958
272471610
472810541
229775149
459963543
394106850
941568087
929739054
331600604
537649438
678801022
460429337
850504499
475547243
654423675
786695352
431091213
936157692
504802661
514073706
24344585
838109122
197481739
606668158
833808382
101126936
384200818
979088010
576109378
245582660
287372295
907877721
724965408
906601552
828585904
525160218
35610136
38255501
212206154
200423976
613157049
539406027
759413519
638625719
1266560
345081486
885081184
524247860
869372193
641093647
659745860
672650639
823591682
129584897
10524574
56245327
74446356
145443604
69572616
205344753
773156201
372467702
186710429
637249286
391785670
462239084
73960931
411035607
654413020
191610039
605699448
440377107
726557599
187624476
507966021
499617697
404056204
331124516
599363762
936817486
253360495
145364832
725372768
844841702
226468122
440864835
838789060
293256216
562978905
73632425
5574406
678581907
931526842
555266431
74761656
351472255
19077332
481103720
522977104
12780623
761298642
338700973
73390717
511225284
616268101
136656027
184227951
221540138
51014469
224727354
165468034
340070482
583150380
38873659
879986052
944961333
31765441
869528440
73953400
720416614
949648373
254400728
773196927
735658873
40989271
869235050
151235074
733462093
451205823
558753356
650171561
130726368
67113440
88488756
896083667
669160304
422986380
375113608
654727340
274319887
196122382
76398491
228632608
842397432
348981709
855792817
98742437
123277201
949014146
929670332
91427965
623691057
346857327
145641599
727726801
515098593
747295142
222342596
31119056
848516459
576888316
557336018
218328709
38638266
44634728
354196169
651421599
899226693
890911722
681458706
999151446
93906587
247538079
8399564
691694093
892104537
718269983
3129098
275324848
686861911
625413601
11059358
654275212
190509662
284556445
359628437
986283736
474979755
174164884
798638247
944039716
624653917
536864310
794874466
83592498
177032349
175166853
834664300
132302523
396633764
246250571
96977410
270644462
811841465
73575066
246846878
286926642
107538424
912154860
192200650
516224696
736588740
875080817
234950470
154253340
356588958
347594881
184517198
392323696
834128372
699867224
316055506
29902984
757071555
272913562
862143439
950774487
737632250
539392483
670172407
463290548
476804714
546476050
971962189
585419233
46622343
914739212
189658858
730431188
227277531
20289445
210011120
597769741
252723809
722713414
506454614
727343737
4605692
907627209
573273794
203845575
755972191
390886599
13569833
237694298
15907584
343915871
672347188
364738680
751549400
10486501
847065587
426073082
992995545
647883394
484981521
317846519
802524599
950704527
525133800
502399518
885054020
465952913
91832034
963971002
179595063
755159186
792641247
642527394
53080360
73370149
684209910
175223287
945419486
646843935
212169659
472744122
114136410
479638584
676535503
999665926
193998714
579192418
557827620
954222398
748595190
55165449
691568168
816925503
479829895
573223370
1943945
815686596
290524906
338802181
656806439
140437039
945231986
489889638
731262595
560925217
869875162
598205668
629481673
230514144
534894591
99328043
99233197
962642048
285149066
856064371
576763313
617834573
239928921
544002450
399486385
19324268
76222081
278932045
675556515
281768252
502629677
742052483
498199938
156619937
676951638
972351211
632443755
923190563
170320212
694543630
15283909
562952149
805206138
805406627
250947374
848929600
201388942
508109968
466892111
554456061
134889911
236529920
114152512
833249547
302010304
23931693
144128808
706633799
12481849
240312137
635975782
759785050
845089533
319820342
468458979
415622209
404152653
463649198
664712098
771711529
582850606
101316218
10661539
592241435
545019411
525519515
710014200
33154313
868621131
811039581
674413656
266495877
354763847
667302871
256140974
810281669
222565018
444456021
262063813
119831244
324800339
61596463
120113195
183796987
420992901
809594257
287367952
175593324
528391791
926802466
463747977
235149724
279238949
655953566
468483649
25960555
249913577
994810621
56740851
630614496
164176694
97873192
762891759
866210894
21252593
177371363
684342513
280369503
995994928
300702106
534761248
331846174
169504919
599017287
92681604
457256787
184581543
753461459
804584456
816801265
220436162
454910740
78319011
273827813
934960273
510272275
106696375
677757767
344600607
297157712
380183185
692223489
528357327
45062165
855259106
947021940
75444573
175397351
190922622
222193180
678899427
702376723
95074660
198041556
590730602
765907445
42383311
70748654
27859762
721494382
161039841
874351629
356038430
438603431
226567665
463007689
733804318
101451828
201964494
947112370
440813511
203530916
343975954
771761903
575225070
630853787
845202829
258818499
922255363
498701955
567563024
989406514
953605706
896806790
66421434
349205042
987044260
673132553
519435020
947937639
273679882
115687744
673482998
124835436
209198401
757025775
357915146
485510287
321398506
482943976
468152681
38916943
968453826
516001602
571062341
458992028
478168974
745321587
463648256
536573191
323480902
883043017
405484084
130935941
727783609
821593129
579556160
59363808
916246019
73171050
659640716
297447249
441875721
259406505
49963875
374562761
890223280
240826715
309679319
70212090
193537290
166095440
701463756
913107889
21832618
559663869
196910071
348243843
2848613
12674707
855681082
107362242
675707278
440652220
3171948
442498262
858151126
513614588
784858256
337144641
21932052
852328918
263898442
779030739
439366694
793752831
391272248
79121329
327788336
962649822
590321963
172088188
274063453
462489852
134238738
642192158
342382977
681571951
510099721
494495054
586541349
883108984
100447169
759304031
162075451
673937366
814598687
101642256
879689739
275606386
635947601
768651777
160611175
621216497
855579423
293004688
908876465
686939725
391628428
7494384
111891206
160229325
451799522
667438752
351711713
492488987
401876559
558483812
598622571
210993618
45448166
579138560
868620105
29923237
313861914
948774979
969023142
680295121
772080421
723281155
438590396
770032608
849223753
574586326
758826775
262752282
612986773
980925571
378248946
72094715
483509709
569253974
220184722
57079724
753415656
879360355
267666947
379591656
869289495
285928862
234647152
465561847
243880493
740880923
576481809
79179307
679755956
365919052
999300075
35350366
995857939
975782439
826943683
569885910
190777326
605888362
962039291
284704448
871568614
161525863
503494947
502047081
857230321
18700609
215594538
689894587
22733263
875393967
281301972
762722415
723510336
463845250
376468470
535468366
130646082
519412042
924277912
42040717
388294645
119598963
143465282
514591152
963970553
940620892
509579204
978694237
218976849
478186218
389789299
380228686
91563358
210951220
124150315
875122671
427609994
1823223
436086721
816849520
849445914
886761459
284239300
404889038
654914924
861927020
748710385
631577026
615854941
731745649
994077879
175513350
443155405
732166078
587337434
775670584
154628623
627614831
675616945
420968000
475790351
669131362
205880323
612215883
3833883
415927188
602594185
363962614
559427871
548141736
140192399
868078050
502069589
442892778
238163262
294620657
731673625
772184941
566393597
504445898
208390455
156961171
380802655
587938159
184719516
245360460
507711559
720386423
547067649
656058045
663862353
894729034
750106883
89187464
116531593
241920370
215910770
865505445
959807411
673701866
783094482
281659846
372588873
54847331
98975263
408365055
69775830
55385129
62607475
212886679
747397941
707168067
580154281
634552711
831579880
510809915
320388029
748132183
427819873
40601711
125126410
649438955
397231370
234494014
224868127
910813910
238872395
604786512
647411015
652661698
63906621
50915576
82731479
889631623
3157259
661501011
875342842
142141623
444305824
959861130
239582682
543468710
676906004
10435446
149814611
744458466
482444372
997211456
563875523
599345170
950409088
275897734
931462021
413300293
554008134
884898534
260891729
820446871
908491927
796662742
958940239
639155472
542290704
973761640
675194213
572627617
557079038
713967798
696797039
979380447
97140354
151570908
465310746
35918427
970274657
155441966
376579751
992544270
634890191
579175658
216866865
869450089
74588144
902442452
532672429
935134530
210047160
241779910
770201603
379054607
638800937
835453112
611119502
417396976
517433736
355675708
430979003
230127781
766907501
383619059
209991148
477700619
427610930
496042875
692955731
879764831
914939219
340573696
560035905
254417484
692713256
520615989
678499842
18249770
284975866
75199303
731173164
707669202
401079045
331293354
829649863
944694373
471880764
619659126
33836558
369537997
569912519
95649246
61590470
686029546
439570560
55803801
147956691
446682571
945562672
195672836
700323097
568926062
159276781
266577000
456444891
247377615
128300011
132753190
279113912
729054992
124505577
924754823
829854097
522154977
686644759
210457021
726626330
617214163
513629042
19601183
788010622
880668647
857397569
101346556
470719958
380254470
101578960
664694665
934331336
10743808
403180759
311845088
239406657
684984315
677642731
296960429
567720616
920690539
683009204
827994867
754440841
169737130
591605527
680916027
350055018
830697535
879021525
316042223
265756404
245091706
80838862
234772705
498915541
981645365
150572130
136681032
78569328
698729239
84425848
563214952
51683589
332283361
856387391
962873157
680122829
378643105
772772783
96474267
184523758
327984416
554413222
243920704
340862646
1010638
306246817
519146316
706621139
30488174
110639719
240364001
50990619
149039003
763368718
837472736
996274313
584826718
768346378
368212173
930582511
313061724
753191085
177570729
428534315
612453077
361341711
701652472
131023015
327499697
88561369
845920157
974697421
919419437
347159491
712177673
124370188
318350009
574043870
255676449
938800622
886148242
117682960
116100098
462983835
478731228
807856716
125383759
602682167
799464307
607392935
823260944
90090558
850607892
562697273
286008860
987881761
624713930
204027975
607461078
636387797
781248432
199042207
305426866
874821662
693869580
446981352
952603796
867308047
915149604
635415178
252106807
54485078
305063739
326130884
701093777
384163670
516859901
549915391
994591349
367859025
574705957
67393124
47424600
447188372
459089043
288854388
779587202
744787672
986021035
496541286
148135830
26580260
916204727
815451437
613317303
201947954
88890028
513229417
71359147
909973696
768837589
584866092
15754376
870081437
320049715
103852242
679011323
814542761
383912550
886532741
449107030
909902851
872396644
781625551
568917656
953036838
858402736
150458620
104235610
460182513
9364779
47362954
657984899
246974766
622974417
255581952
463620989
959745907
162523530
208949937
89803614
772099889
298397476
344339933
773826450
497179192
115437497
796334957
7345319
552352876
953570766
992773555
871505846
775309142
780101372
424701500
165768108
136366982
525664606
266384368
638621193
184275579
885557297
123854080
361158288
116809167
307444620
901107505
669901994
739359250
708267645
437050449
121414312
567993794
252472269
480092379
460767721
290915840
814139564
767081662
549619731
877051219
322794418
836030539
169143924
429461018
386346048
124241079
638044726
889903287
884403784
859899680
306998044
933031852
726825191
651161954
548655849
958529851
565451474
241552197
772193494
330621911
633690453
805892297
299047113
900020435
341589952
332644729
810413691
6495348
410460396
326625818
639908317
532902184
770065289
103022423
45001425
387362561
183170223
405936528
708510491
525203967
567680784
264734684
384528560
881001656
274175566
620061804
399962498
554739265
810946674
442782792
384393586
260832854
294315745
912982646
801269575
536136332
398233079
910875326
594222166
279553867
119302882
259724278
250403061
936074136
316497255
241079861
673834686
423541953
274119154
477106985
11654420
423506474
888858180
276579815
882516671
499939869
716014781
88409992
941369957
713770376
245008084
15469950
157492226
516513418
186236517
420394987
644712912
604463424
405012103
57583635
503395476
36963360
823993259
308561550
65465505
831514681
767822690
354172299
440552038
64909368
681165550
858128527
290189136
469603541
145806766
205551049
770912270
611196105
24883639
843344346
428861229
780522734
803876569
135624880
177582832
364713964
998919487
458550170
525646334
118563070
482953897
475663373
194618046
161090072
470502453
886963424
756915801
943090703
649059440
65975210
208250468
22053188
564259595
491668351
506396871
861821453
509044815
574024967
242040435
693799439
244494123
78375735
241968959
715291370
379239986
443514238
726480483
396720575
350395584
797951785
345433720
581694460
459291980
263053692
750192767
161110268
631638327
966517251
786759337
333975618
887533312
841033087
585327290
173278942
765709040
1310577
874849915
444515552
905098254
95466389
379954160
961180610
455108792
506865619
656322972
201021543
335231768
240405411
24628286
732527829
710051945
544562196
816971489
810314412
592931027
588255219
351854337
744492218
844844489
814519605
993925681
199528054
296506882
25678893
561525290
16608378
696912202
798520776
970631713
76246134
776942465
600134960
201104134
773477620
440507401
448816950
863652078
898554903
35789959
774134411
771835722
339144082
655282184
697419442
918111606
71772766
486327225
480825127
449325926
714827652
36523292
484971978
41162386
340933393
475777897
190620975
441681079
140465745
398414310
802486241
575168563
47999196
503337269
214463244
500763566
293117472
525974900
466068851
832263537
639402097
281474641
54894601
396841544
409968696
467533028
8132518
413407953
765585025
356489651
335877327
394688986
754591803
751006326
756976309
582684161
495214384
258365136
881452661
506651617
945739366
946485231
22818418
856387992
49642310
907832126
6510166
972505481
870882196
411244640
272557691
593901670
873980004
162350078
914963794
444385427
200018233
688329360
220006991
234315331
5641698
483874398
650547968
806522083
611095329
308385223
998567739
321881968
735053228
368566844
294453077
62449049
752745958
931709707
494111574
838635014
907970208
415811801
151635276
219092870
878317536
706123951
531912314
258357363
391185422
630239439
476233403
836175981
700082010
236044151
693146400
751701427
309288060
973416645
357566443
533383674
720346152
266659220
40794355
177910858
678788477
524694927
842101864
33099015
386855415
822909027
966923633
517242336
809116427
767937132
298744762
434843364
988138010
74947841
242640423
606908960
876014927
426460721
125867259
236360621
868945537
793084326
236182854
8129620
142408879
197815728
223923143
264027858
317614361
396643328
386769445
897940692
204860760
623311856
260917587
358847227
659022380
621133550
231234013
70774924
80897474
327292094
592939441
249274710
392750587
272670063
190184257
119375126
746114029
565430639
836986161
875902313
316376561
823892826
833737989
539502671
832448732
815176323
566401873
373155008
634352895
895616272
135097439
774890283
120707342
837741779
76052144
602522184
225575084
951624360
544811359
564033420
776334558
904276403
100798495
190118334
619295984
465748839
221199062
138512937
435510777
216308707
740389416
92243000
427151881
341124351
105733947
546152637
449597318
984054132
916188232
615464835
32127221
408003429
539822985
837214350
901378206
666048460
528070012
199971258
580247293
824396978
627426438
986573850
42164041
634034586
119171965
358205706
375652084
89110423
924902197
392763398
442224057
791396904
879289529
772755162
322454198
866890292
498963044
303447512
764632171
820333545
202923650
689328936
949397023
515174654
501458878
293403415
339174376
879203501
908691928
507159081
980123148
375091746
238249671
198614217
942784317
251420640
285736028
507851931
218701585
606336295
346152216
993185571
556236978
230962734
786538037
993383564
954484704
907263455
552479275
755289183
824623018
328989560
109955574
799788181
219937842
934770512
653631853
15554667
464866647
87459050
491197980
421145116
646851661
311790916
836070861
882162058
646710020
2354671
684840441
952922816
38840379
249945454
198781290
216264329
21008271
58868310
160091539
931048205
118319167
670224519
224093437
604729729
749561967
934485510
605466484
733870752
67885405
304302043
636955453
278703689
830201920
373329600
281731803
583303904
18428249
769118918
320775202
131125752
485193461
887940138
842568626
825890606
174282871
208740598
755351780
30310924
20696233
592184082
750967924
567913938
973159303
954355514
532180151
504022746
664838806
276285775
587589485
914446755
951582720
858258329
392614423
494687626
56657523
330767352
284394906
557936842
156254431
891108967
228947717
576576537
773537582
553557000
224500064
262590361
800864383
950216908
723167315
310018396
461236099
556257869
740888521
931687744
520793081
703011406
26669422
470907117
196226448
195166039
450524375
796813602
46202594
710514154
854462994
236467067
933587875
799211405
562344846
251033731
760598813
756110347
695042026
691474416
908812277
201261426
924394649
339923144
72931639
492930109
613190192
912953660
156127284
452113606
930388329
254715856
330285209
469788809
418310703
140150138
104273449
471535751
163139974
651526080
136534572
977765795
816689094
478329121
755118933
695510006
394724617
852965355
830142493
896640556
100033337
640303652
695308638
345367260
313410858
444278716
453438891
394442381
301676701
569964849
913133033
722700800
160961908
256716460
852620805
63840805
659007677
57776170
743969550
833736754
895217584
974916911
559499978
943080529
86327099
925789285
786118054
878220536
961882937
407161263
748376652
103418054
105675163
725733078
204232594
728193133
631084963
88717417
844035697
219374570
754358876
869454145
119487969
157443529
215904215
795362954
627333179
564164655
110123752
690139805
927832416
360278717
891685606
144544191
438188163
962169358
655798799
538993499
530486965
620442853
779281606
921985303
720729490
328211235
419967710
233919164
241361712
485514519
751417421
636672345
6670882
643514479
203211228
450423798
573894194
27175334
295230967
19569009
509548567
737338094
439906308
749396548
333738095
26355816
972599363
117474666
666319250
467216609
539772666
533519767
94117767
450148045
414027345
39490521
944717463
894016577
617834410
427257004
52317674
643745669
109543277
34925591
442253123
532487111
594728788
26431476
137785979
52125852
643267452
775879335
116716180
996973742
665901224
574415748
306203734
276612148
361058593
712281703
952866104
565986767
554295714
914486880
815325995
452574880
186779042
728010947
449151085
172411795
54824382
917985045
64223028
629950915
487638973
8571580
343461436
158956709
640260173
11613691
791310749
908375003
703046883
182507442
696630659
729328529
904943080
987486064
710758434
801062617
75086446
704045853
168269639
162943744
346908448
653967947
983633347
841714261
385367535
501613124
231415032
344428585
669699105
468542286
798132331
378006224
591158018
11499214
643030496
200546169
215240536
697043626
355481769
555875274
978014797
613262063
634610576
867751934
761689727
890835275
469158794
688384118
412428654
671698997
352797945
653317554
314700868
400851333
473004717
824059294
798491001
690889702
208741664
313063326
244575155
831347326
510180677
652041166
967391958
106915119
362632601
29271540
551005942
253214014
325261332
595468907
270670341
377375380
109624709
408716950
172703528
646053527
496772389
232374507
912623542
450791617
355084835
655025968
462625118
806574629
307640240
163792359
859221449
930465676
263534297
8700163
352669065
587029140
12572331
719244600
424828684
571034970
813472419
775967525
742697312
868796402
854465118
225739220
903743129
474891741
900514929
638318445
271432987
725729543
640924201
250806603
516523097
522693135
664960262
422081061
962554100
604585192
256479888
692703542
552510551
300846260
892227765
526265745
523250589
72936347
18571905
352646218
585517793
717519200
844251714
991987191
302842512
83447413
346434035
498851568
606848174
770425739
939635161
245368214
782022791
765116848
667559776
346659751
765110147
436662577
441794831
450693261
380106932
722110067
725091517
401677039
946600116
454942401
309191741
443550431
974551847
519379977
574020915
822020955
930775577
704027455
958826013
768236975
173007091
547646899
486018535
691598670
70523456
778339962
785498809
933734102
866992911
15297205
66138042
785926271
37343476
97295109
784069842
860127013
117106909
952005117
994551184
993961701
771075610
868287842
515286408
774872462
553688891
240808109
28961759
494736378
124265161
342457437
675673579
978167384
620776808
516357376
7063800
477175512
368994929
54714339
771120668
239396067
558009693
8230099
804520245
151066189
728626559
101558112
879650195
40476159
751740923
40055977
673033039
695353534
207808706
773860816
201555223
87807791
870515088
844682263
70891824
614193443
147891275
624081682
319229881
376899594
280764635
517563437
889302862
83098207
911150815
436547915
395450739
768072234
743632665
481070094
269099419
613246617
54580790
279975654
462897989
731224898
857113610
866403185
452358225
561060408
264905651
711891094
983503514
270173379
319452682
865007527
93691941
712445447
200613261
843087745
110924754
365179443
472721284
345706855
275706073
607947795
150381564
983190689
342423519
801160265
884990366
771872772
210948261
968141663
823126073
197320501
358833390
778208109
745742944
610929854
220689787
318911189
632618895
863972621
787623726
693660414
847299354
472537980
596805384
871742806
212720482
826541592
893902976
472937891
562364543
639903523
486721590
163188754
932538960
33619237
57025027
551945428
335043450
608840419
336497616
891188759
856804051
298161745
639800793
135789306
57140666
861810116
339069651
428822868
694571280
998724439
500440137
474347381
663040436
412792600
55381522
536126816
767993629
419812613
841231438
189910833
417288140
106617249
823113399
513778544
545119375
177934583
684072760
549801017
372727061
693179208
639694307
671881643
865394941
27923916
585721303
368179240
237033883
69462842
54464059
343314555
863628815
904068513
806626606
461050577
368745805
228484024
740755225
92088959
219182913
482430545
12265587
150696000
18259073
52996311
85946875
905361012
668264416
676145179
637858708
673166052
662915311
564324213
21013880
386219007
629559701
154679251
154070071
71462769
352394251
773714319
480455350
607615113
473336747
686787420
772466173
557559298
610031221
311792745
131137893
108309755
552167945
790172290
550140866
918708775
953971483
322539332
363581646
741858461
293738305
614783164
112747485
381355639
408316134
22234687
608207177
832058117
717900768
24296719
372208805
368658284
685572216
6018669
409635694
627484865
274174664
411636145
253663367
507401117
563380955
157928547
467119001
501633929
618156185
474273383
302259950
935362814
732102784
633886
247727606
139634628
488193003
80550067
241073975
358497553
691868236
587121844
406164471
226648515
572234471
13796918
269436338
796379264
744075868
457737562
553137733
340863682
292767934
860436670
111880510
937029669
38990445
385973388
337628682
404270681
210571927
148072708
907891722
31886261
477460968
926087495
679764949
728026536
485412931
307538346
879414872
263741650
107178714
384489785
625786571
697540200
201979678
44907042
129355957
518622516
780163270
512515333
958754519
828756489
593765322
945823610
633001379
149980361
203188475
786636883
322688918
121716379
797919719
882968588
2430435
500887255
413422361
703882742
940894629
731747708
594459480
938416853
637777496
790233050
393038035
878753880
464901122
99383825
215386899
826125768
921308781
678360422
228805994
259195053
963131901
685854696
235970776
252554953
764781708
211080157
954575202
401545268
180323841
785444852
70795987
780150316
345203781
902181172
853963522
441892762
12606044
729533515
187648140
252764339
913615434
520568781
525377084
318166095
735778185
436528403
755942452
25612112
838863843
733839611
850503548
919231709
878821578
792464012
394177429
387118765
733606516
614996067
440919466
906520950
270009207
861007108
934505725
138785076
776755392
949820251
551531627
721375106
658440006
7520008
262239295
865565439
755501711
772562363
337914552
243667021
971392010
441660706
582203125
472904061
656584094
30282017
144500468
901782558
31377182
451138603
652388919
874333825
705036656
548537185
804046831
804053005
411464678
99559388
805544279
997517909
451340504
564046125
732627877
486249499
411444432
181710087
671143316
651827522
859027570
19750141
418645441
495554107
529566332
185897043
653616817
444671940
503412188
641206574
796629138
807056262
987206100
750754012
580458815
470665191
48254288
965545924
260816456
844620612
481376836
963791940
573502225
837152855
948821547
683535377
77711806
960182205
388163243
713501782
759406884
833461496
266659561
572840452
229359440
868004715
288185218
427211985
41641419
98087383
651295865
2333487
997194357
259221509
325896327
78680952
849135170
88324909
939336245
66514438
115673167
874861749
535984165
924543333
635748158
598531668
577929952
523556382
99418162
824273594
498832089
254928478
641832346
886260769
774241316
363303073
620953797
115590647
255519137
245750298
764712916
147168442
242978225
468303848
721844430
60573371
833200673
800019520
946027406
376436487
434538223
276444618
615199812
561800793
118620440
987499589
316862768
97602072
988232232
299149066
720290607
482419441
340249165
239148914
764419605
619587823
812741911
883368603
300159934
67538785
895991578
23836534
38075658
33763871
800384039
466175654
691494291
447172804
609673913
158731223
616075502
541243223
779228802
376601026
417982327
113477205
665571088
85305566
539440954
716718834
333532908
37535145
354265725
809128790
831129818
641797230
389392402
816183090
902459634
414604166
652799884
914941540
727881423
560497148
235388883
420168554
989176497
934207056
140380973
375043102
512910208
598668439
438684717
461805998
325133622
771759653
613437705
414762992
738636644
433819902
576245503
235681191
364328732
692499272
415098005
963036535
842037703
44893932
984097938
392246141
828600635
930533919
398267724
410325540
333120070
430350427
403443424
203246105
358714920
450735046
615540964
925806990
286310885
934818846
552664579
116134325
380692141
317039348
359876357
85965742
442461656
33975072
156961917
684031645
558557114
193707784
104732048
884300978
962210850
105993163
945928195
63242870
703106549
107010509
85961119
106208085
193976435
293127010
408607197
728864650
366794333
909260228
765371871
975644546
874588742
283345075
242680723
659823223
736587139
833639436
716014249
786271043
555395788
866146467
649523257
464466651
564049063
694450425
151738915
177267126
27808987
552743557
90000739
138912733
891490169
995985719
751080755
588336140
650313225
49464534
366987718
795727682
6738985
702953023
882233461
623064807
630327135
199985862
980439123
544296713
46848307
193197535
966800083
922337534
451075877
18948413
168400824
895761183
468072603
434145652
88479859
152105838
3279477
355069305
84542592
588941376
433880465
59860599
217721810
538827509
822876097
477611847
885313650
135038334
529249213
284680170
370479707
95637328
256715698
658957649
392211774
738489056
136371158
804055470
550568346
34805450
858376841
175091585
29320189
376735272
97099970
979801190
595515809
342429553
996841031
878058723
338167195
422601553
312006697
679972023
328647844
13582064
17240464
819313106
305053679
738752763
912117014
718208207
546683121
431997714
139767594
880375998
278884507
758044370
542544053
669562707
952046452
739317424
117287495
183965542
383101544
876062847
869746367
732198347
76318288
524350177
439510877
951750211
86503970
209738366
372085108
866774799
387183829
741482373
214565103
718067345
198817349
52203844
210463042
362068699
480764338
330253579
110328481
287229178
712704882
516729323
311132423
255495868
878849510
432690757
363408174
484876418
283307305
279461411
244069522
102036863
679203199
464845779
475218245
579057591
767635625
100474273
263523237
450118477
636473509
477298026
293573112
861060652
168569301
189203661
189764831
104944811
879556210
535908979
520374845
792638313
278249721
35704295
321713604
911400798
125094900
158102936
710636671
275844723
828881354
811476306
315696615
665733474
58361971
602223373
500223979
454386780
815716328
351877388
126265148
388155594
505832470
380566144
608760470
509977604
42242119
660981226
986741424
179544753
525417777
275020905
333274426
470420742
598480959
873016126
941359936
318235692
300240227
720755473
221353633
168303381
131825235
470389296
37411559
145275278
772651107
797918191
972244889
97538048
95786900
48898384
522910342
986275220
915087457
629589329
988932786
552232264
179653515
240633166
511839192
492221196
270244751
794502191
297712888
591352656
732465225
22749665
460959435
286938399
544600963
203160657
282985586
727560676
971809662
542007290
239741133
374655994
566091613
463818909
447239099
304855779
866194727
487853541
295024231
241587018
790724220
70526942
493123908
619915176
655968770
93776598
574827814
753823274
178609463
777863032
103791857
492525826
186213298
35109962
640089777
850313099
551027691
752814600
804563812
685951406
31671779
895498713
275865812
876408867
695011153
860095481
219468789
84003154
625896142
466628878
437645357
900492590
839317449
705312300
159707765
230268444
796440239
531469775
879704342
233598766
701407530
380986560
691156237
757659585
752520347
802557468
510922286
603341267
944918660
388527841
777746347
613355703
472257553
471275011
470684961
806080179
705968707
822659438
196857279
578155399
36856033
593539316
560114373
110724773
627406443
837409111
140159236
915525833
377473058
434510223
316851905
313276827
481997352
693925098
1699657
476430891
816217065
486909694
959554796
844830093
138928643
213385654
373733902
119973181
876260490
528393189
209877664
955312438
161035554
763336739
247308956
778801270
591771602
777413463
214145872
561273638
629442354
904933362
772241424
18407010
798640624
567978761
657688420
145080154
613887118
747350039
468920388
922851730
335466853
264406
658722862
215712184
189631905
86584566
194690051
515492383
941674747
85837385
452872764
878868815
263606014
716261393
717857916
666938494
688337038
979467869
67645518
205352416
822741343
576067975
836311079
73656364
250765727
941694645
734778259
40649987
823014668
22197984
977832556
534017227
297161384
23865728
7679125
130224807
990695928
897562235
341232897
71910584
572553408
263149865
931374184
646625387
223183587
817756977
737181944
964113032
493731763
824012440
468228954
776296074
704133596
528002174
69779745
781370792
968901975
291211321
911589872
326142517
793589959
909852468
792642924
269324058
399858164
140516752
468143386
487486491
52790191
113517501
574251449
127827600
557878848
260506224
781173873
274816751
560238237
359481108
215298688
397100732
955652976
200454010
180726378
212723848
485993013
959641483
339232573
192223340
40447623
995877588
73093199
937387214
390053516
245764310
474566093
118542692
31893985
998507011
512935924
740967444
319695741
180542909
397910455
1797655
230420177
379882812
827508738
364126676
700609999
284096899
248595490
477465418
898729410
61841011
979697211
691564182
416095899
289065252
970911042
297283224
515200440
191479350
103847740
90402661
569655224
268982454
77046810
519388659
770319757
610639512
137812691
985518525
362765195
700668439
443506641
187649282
819398869
924424824
580332682
656791253
591145948
890081926
852108505
814742756
565925525
558494971
958019352
465254090
527120308
11259928
93898137
996160560
469622513
329208031
471113166
787920886
61990905
111969468
131883453
455090493
128166629
597621265
173215003
383497036
840021370
419442662
836635978
615988190
140094537
818322006
316597558
835191017
872401058
957550064
640989513
196096759
762011932
883539772
405158118
337151469
461192231
717496487
18773667
926975618
460230509
321990713
980287242
857707796
765868488
261109542
239598071
2192782
596504944
82905739
841265964
750659647
892098629
769525825
108990793
557921070
978539422
502183505
142022624
234748577
118741040
244305730
846639194
338257253
137105691
518370554
444335730
837254177
398273806
491658944
100348247
899471334
399679878
240949260
427203270
69597644
572219331
855261871
63609905
371954372
267466927
901310548
894272564
41019541
854322624
944737103
190001631
53331546
514938057
593833429
458121289
674985594
547132873
629446258
317465004
681850847
169665079
117728280
110200508
588268006
560448911
662464872
874140741
543256683
120905641
424902793
826350496
23849971
210085138
241898189
482934337
255935434
241106813
289118120
562699029
877530467
571257184
290303755
681287415
377353820
609420972
579374795
266024691
148719700
147093343
614822568
478824981
149151273
457105655
275747892
425417058
956591043
638971694
512991137
651243775
61690899
433797086
754208631
876064989
752554024
454629695
138696411
23390509
67785091
747068690
251509103
706106294
455496909
642572046
820410891
243843905
23358253
42691154
105928558
851373327
637678944
231950297
995976367
770699658
64494637
17497277
719298640
580937210
739912388
124355265
291929934
694267393
827853879
664718135
536914686
845202841
564526177
722889259
665092232
889807075
139552716
614363896
697023621
703234489
638824148
598542942
315088986
512545257
227412557
648739695
14114768
464166912
746011712
399711957
985402008
967617883
506363846
398779763
600345899
287586564
829962351
351331500
750927226
930399632
508172714
613188458
483626146
747584630
708565840
1676556
516864988
379203450
695208040
776875242
794022860
474605288
115822573
318992412
728494681
363943227
206589469
216919436
418564781
144349507
929547998
671788738
695827645
490685318
603720562
897373014
242403401
854933719
142048197
298944262
650080635
747056548
918337589
370847617
746183699
456646947
209695344
249824838
701600003
438353792
793797928
708734617
909654149
118911740
750434150
187190362
523327714
146252528
14093418
10250885
1287450
692123963
226016985
404719625
826312627
895030948
672078578
986291739
220853333
978088453
992995498
198514961
332884755
913647722
851264051
481792871
532306140
17432892
731830615
910661105
193260944
196313692
676602490
563877173
544261258
82315283
949080181
394147590
2428132
764784404
269868969
527508364
778357621
71031965
479299483
799619178
401284317
643631616
36699219
16059774
288453703
33500098
833532796
943091019
760959909
234449311
557335836
642209805
156661293
239300180
781134655
934592180
879420393
586115680
491801321
771577202
500376521
871277273
739942161
114171279
264172280
403220181
517314447
181598527
75095919
573302918
597729831
218920723
459654072
622887424
913390558
583160808
44540815
342232413
787696571
357351767
793081068
599412433
460746456
71174497
844811237
326973749
578358761
890976136
814742757
303292992
247457931
973763699
340206427
44533972
874646239
840968806
737941035
630123764
766620678
665083509
893828268
338936249
378739102
60728069
145481980
798059636
714140459
241319596
641382542
784471488
999980427
375182638
520972461
72548817
902455630
694673084
668903583
46015678
722295799
25055585
406386094
643172498
67553388
492347339
43697467
279952373
198772268
555661911
791524923
226651113
391247214
855950432
351236822
402312958
978334728
907997470
126689471
721518207
766762682
486619875
541529796
507415788
598729464
807204799
581899835
493139867
165351932
539224343
705373485
703108555
754041680
284635100
238987276
879459535
915800973
646024657
513433154
794376266
746496
947764663
289145891
242212989
926744541
220515018
479871634
576053805
692601313
657499811
348565356
577223419
515420992
175444932
684276259
351067330
719483309
930686881
153919733
151216955
399886696
13236020
874390636
657264879
763564594
310708235
738131409
914942228
837470270
951062823
897452145
889518327
761966404
546905558
350817633
258363914
449676174
402813556
109438668
760746887
166569997
221039053
809737819
312220507
456772244
9744744
642466367
365833032
123942707
443415129
770045048
626317780
284139738
193885721
572264186
112041768
846593390
145501644
763123907
298784662
186375300
797477045
902370656
621062690
487812745
949687045
72267144
905680653
175464681
202495416
159539009
856917422
173461489
574842991
530590567
201994962
258699985
829177341
30056921
839854342
879736896
404632689
469489464
721651100
290418374
982940878
606774881
213007329
590828336
761891152
337101476
767422040
235299175
928545820
662886495
667609210
933742663
497922529
365250264
426422532
353467603
307049059
468898896
766396769
746568323
838506464
80348247
959533052
441060465
773764348
999951782
211487940
772466118
113848368
459125260
958190981
754925655
374897136
618991874
607716929
583429744
841352817
798592356
934921087
770697448
453206091
262052861
457473593
867394202
570170436
10534450
467271623
959424043
197020592
599115865
633345159
370594802
995575119
12774300
147311479
247405081
508090869
799854820
194273686
263391239
257183578
537169087
635874902
613182294
626952780
722642831
945199027
967688599
693815395
360666301
495203216
324322165
61904071
111249668
136164353
137918638
819060877
300470701
118012311
684052792
505998205
752164110
416043087
166907846
774627606
105508516
852128946
338673335
698770569
67828554
702750766
616272129
626501468
139543984
611603223
404683612
216062948
410255063
357757383
435374645
684962957
885858939
320495773
811057280
237912253
425831058
103591733
204345466
171028811
609922835
59071056
290907420
553620728
184138877
20056650
763807890
579545125
169154348
264755226
36405030
483163625
330913460
239884344
247956095
399521806
332978893
572348173
497583203
529337863
109131148
297921525
799893232
301672421
860497138
758896888
222058043
105651052
965628524
638607861
178110841
512491249
409656114
440436463
82966751
202981212
679029962
252663494
771045341
766630855
799248150
591074187
848164907
994526751
554916428
937587925
91271084
992668210
966851020
959683720
561380631
899526182
976653504
478045706
621832688
949212353
607223316
988746002
99163474
728702978
217693776
717957347
484715125
951253562
577483244
874510529
350945749
646414876
972699375
154729132
139509749
293596493
391489074
385180599
401102699
879758921
398271979
940134371
987257234
735555181
257595386
78175633
283390754
631843229
508887429
466711431
159576507
231379487
813383902
290353989
747542507
531015578
6620102
33184368
234639180
574982438
565961977
301677343
880392765
79535935
482892611
229611643
334385447
223404058
532041334
320772911
839597525
949796670
742580774
499240496
114577491
602367116
394854949
707813095
709756411
26931571
499200429
677965106
874673901
68652881
8536606
447701043
954911413
7049584
587783823
173292511
424113788
953433623
577576936
357143922
809991605
161609925
279729951
755599975
77905215
146695647
944873105
84688114
56686001
955355849
495102539
36841415
590223071
595169675
780191379
115436304
499129775
517801340
585599878
642982958
933331486
684410616
248049846
146070702
332400102
311499759
353108079
150265205
283236069
692139730
801211601
941295431
14245804
579948324
806451123
506279048
431644756
765911165
142317312
868552678
215274949
653982181
615215938
605480973
977535437
739900543
111801918
600845577
568719514
746196342
878167946
372655495
569881230
839703469
880682358
950452789
140555462
796061158
823127999
547597623
436909017
510911359
908011141
340873545
493353350
490245194
685451132
213551678
109088690
940191231
534117697
427793472
458591378
409023645
430483826
1491475
591406110
515562551
279522553
315450444
122092348
185782051
999617624
366164067
814239091
458498787
723270091
844044095
90784066
855936705
828787018
615790531
618310819
318628601
290368710
355900420
899205443
721536591
78077884
333782981
822337690
158797750
21837426
606513117
615945135
446184287
592100382
123972568
716384208
748491842
227715148
233968225
637954633
129952315
514521060
491637421
823171931
111544249
264285931
87859204
117197692
580163808
816992581
897890213
510564940
790811087
345118049
273695300
538574895
729068530
420628173
945984352
234182948
427421849
833336236
575763372
99353742
702951323
794045053
532873080
955564503
671600277
679419575
475791518
625045588
266158358
802334990
360054718
551504712
345715558
641261360
935607494
618646870
687180596
175447037
706678347
708612704
65340589
543700460
22682850
437042845
86235187
944366158
809675641
747543317
616085044
819444223
434559311
435230149
360543469
688833453
175961874
316574086
277738984
292761380
725397753
282377008
279106300
59444933
17163342
151900233
721851649
757428029
585054777
214891738
849345624
980900814
704630491
434426580
711311131
164632938
878467783
254605480
160284600
116364053
394215511
676053642
66874757
655602069
750565221
136724226
452652139
419479084
622797466
154483623
428200857
98994759
206295468
993838626
418574005
899193355
27184205
298910258
955753894
378881351
526506330
766973106
174757429
448180789
919034802
90882178
551797769
652988723
38245532
112385752
807840543
85803835
844674141
37720994
397790595
152994607
148033242
245341232
722940317
114741613
376260345
82003347
450098224
116124464
91162059
980662875
24960474
306848446
727909268
862164455
758781631
572120007
12218974
141089320
879461661
833733392
731344374
264072996
489392173
986081284
153018722
280431764
804710027
607480512
364917755
591150821
421056203
602453585
250249021
605954073
778354319
884786252
335176638
906713067
608369804
243076509
285279623
623591069
600404047
388000494
758500955
524984041
905641968
66941228
110624808
886331137
457995561
953968051
828480918
308604592
212783567
968449930
989865708
338460447
91721134
597366140
397275675
322109371
249581841
11006883
857677027
868986594
512396906
972827511
221435639
514607457
250064504
505744640
544020158
462538202
503782087
350384761
900021715
879103072
398360926
359238278
609558516
371177909
298685973
752180561
163342760
474804950
375454273
720972366
458580258
674489651
172672539
353171346
269428807
154987349
177156971
621350546
934535865
274517294
504140484
287026665
434221897
576611028
327957684
179000827
794998550
452539450
198975901
156742306
402043233
504768176
318651391
592478150
560312997
950953990
295083201
523915318
605579262
152283412
619137642
206692038
368324797
242198583
586046841
864859277
700512595
612179991
438350974
217848004
658779630
226151889
186284081
921662089
33942891
635768405
264120819
272106499
853416114
63213255
327788981
306725630
437227909
675140205
199082779
184378781
332302363
81412385
315985476
583268218
846368867
724392898
690153478
697194211
699765873
762261433
817151548
173506890
10667878
454884569
312440190
979585397
264484283
886110784
130292199
31464875
510745451
225912254
289674308
43365683
688166518
569235386
147302619
705186161
649069091
978548914
15712673
218898293
584927023
682168319
366718914
32411516
154981733
651334970
516976524
515883516
828637338
843955756
249586527
763806935
776592904
481956922
481176969
838254778
902493131
990208123
851096365
666102568
122367220
670387614
638138113
359143817
461751849
272277823
102868357
823974771
104196130
351878267
798851329
504530242
522048277
141620134
580374852
956813529
135601967
656641324
803317968
939200071
825292102
6019907
353670912
627166470
779898488
71345479
965324370
760233103
834393952
966580686
212601949
12965761
39990462
845072582
667795915
29610580
832096928
951493044
664868268
212059915
900919035
605869478
496287955
169433261
993947168
362217568
865847673
804873305
508603405
982920065
121333436
45288426
183499808
236316472
858361796
967421695
855502604
211500213
693972967
572547550
26234681
288035516
574081390
648854142
605666169
153766134
955771303
60412595
744056669
788403145
106658191
460724000
520875416
629066480
823247220
565639295
709639811
609185721
622369636
645992978
71060175
480411153
102293237
146930580
134835853
36297009
943994049
123063387
495933285
614797627
985473885
641063218
203302804
717213763
608768409
877217592
403705212
990220015
823965791
751231923
22787173
575457228
686985900
357657248
859349250
966081787
560509129
555025551
934454240
290021980
966017146
243020777
69139979
40060037
267935764
316347682
645901070
777457715
908299425
683738296
16002285
977163013
241333903
111680397
696483761
317779119
930884733
657854761
832397455
147322698
733268995
706999257
280167325
130063554
501811555
550201525
605807671
937034247
856277998
757239790
782200051
59906240
831495488
364474493
780896707
275127444
195606566
874094065
639105983
578389139
181396645
543799783
538831253
767837693
419134669
439300592
935077060
660749350
469552792
603517596
105732367
948928506
401582424
243904792
85933771
875382977
798893737
204024697
210513421
142515825
398390835
815239545
859788490
541885439
456517442
302234986
548864848
613689101
961075057
837478414
917608778
38943644
535033989
909387114
412369024
656231559
980664081
503446912
220209028
424618955
549824491
228958245
264170728
785101159
665716720
202383277
702197828
12401725
788382769
126033399
753720108
59985542
943737374
557505343
55837779
444823065
451697588
877850572
988363724
695272663
281813853
779401460
675748532
972239935
846234
452023095
830208632
801261721
384573607
3304939
401727387
933183006
910820461
706317222
177733464
65948556
692771496
106534595
810012571
721356161
258399424
155562190
241632530
775616217
907199559
738375991
534863768
810365348
128508519
189524909
957473738
199231536
763618036
877360953
669884796
232677329
705559924
587449640
212526331
861002565
946107904
55319334
400202067
726105920
989442514
870819773
486728046
903354167
349924979
744493818
708305189
862022438
658596812
136099486
288794786
558251037
170859821
155162106
53321422
773481450
561641837
568865342
697913115
230136498
599266224
167715794
308601437
644546524
786255172
781984233
258339923
579376821
935588610
58720063
1186906
68418602
875972636
449509881
831679245
173021558
688909830
901312092
614221173
537721428
40986923
944867824
478818011
564658594
864352119
269912609
126693796
230517276
839082698
396990303
632274145
419513434
729945579
763413636
964835783
805952958
845229115
586308426
788607774
69454069
217160015
565481656
135177467
579024068
256184451
899342450
451534222
753517977
36735766
70587909
553524743
353563296
868414785
158489120
199402040
584831020
647743076
745938060
552001125
881270506
152850406
451885814
19521677
330379102
706934653
905426751
626671666
566375642
4220037
813471924
672789604
328107058
901940630
76695768
357114033
765150361
52852796
551340418
310944219
951418726
656487206
96843175
647538802
333513031
417266192
499567495
329973810
576058298
412909052
684142055
748912082
970655503
743066875
149674660
697018881
735020346
830498958
634055736
412387605
462324567
701928363
743878878
742000363
923838249
45744421
505494687
246497840
836817273
697013773
926746498
55141562
68668775
991637717
887483960
985695218
149406829
722991030
912032212
546797421
246651108
71938798
551083843
739147336
630417330
956641438
276105744
255809033
134993673
942498976
641782026
386480221
688262895
431772726
35746740
470103831
536283534
440584314
163011132
491298543
446507315
956913792
115724646
500113554
596358307
861991188
646576696
261727670
779245068
177225665
854413315
142716681
347839257
985586538
341501215
221233974
685503718
815572703
94540094
651756956
643863016
833794685
426968381
977357078
862842478
255096658
690237021
799413654
978553698
225212973
176591522
702634831
372923886
176928163
167377700
899331378
393589369
457556917
29140114
609183003
13630163
201650745
266789252
68749434
755127320
908750069
461584127
868540590
744058797
389801865
275869669
496794636
482294196
293601274
19848820
92887120
926775689
249814105
550706635
884850756
384288463
900898355
228798033
89439332
404958455
393630472
454360695
626806762
312581625
732864931
264141087
747916318
102842615
761281507
986134673
619348800
447216299
726154357
514536448
238840073
896100193
427120182
446780344
719213714
392337605
309895086
899652422
798640059
355111003
301884840
979470165
461808011
118477850
826390273
223926914
156960925
487531879
136089001
593167549
992709365
505398239
85134717
621171379
169696420
324830678
70580323
304686316
538895859
285866486
29377793
929784256
386248681
117775862
408833397
333375733
406827506
968999091
336701708
166993810
667945071
398812504
311118049
331723239
873786156
546404633
174428457
412813424
3857603
732433555
168343859
31741204
154320211
360376948
852392681
325452761
371312999
439405400
834895309
348637864
157305308
484388889
256123018
115237308
824446359
874300162
569188781
325173761
433515727
304679027
296671463
204080201
978194239
715272881
451818361
938344677
682076205
534559419
537044230
945480850
952475091
475063048
755931338
487837174
48999713
719219630
752647354
458384362
410345931
558723170
701891082
69377159
897387748
843277186
713036686
400283268
14716751
996719122
777278792
485699704
605098242
748965620
354206768
936130130
143317389
538397964
903951956
404253283
796697264
20451000
600379709
894112038
190536493
183414191
608781425
680415988
210071309
830273201
230729609
523552998
887194644
173091642
972752952
819929712
112215893
663638894
788911172
630810400
98583651
269123599
511706039
865665677
405659705
574092763
904911351
307891462
902999183
837576319
64514084
269491723
620617904
489337935
833327120
381390720
880385828
573796122
854233118
262300163
382152436
951104603
72875532
841425624
702916025
975726929
94887589
63077615
482453839
483542901
71862197
729305835
934497075
701866038
829682478
91760821
549195440
275716294
947800000
15936551
885378935
825273844
187487276
566209899
481948950
88186666
965518821
125017412
559798589
253341981
676161956
220828816
281975370
408882363
459634502
653903160
454991803
776407386
65004089
902045925
665833342
564518212
900995909
174892874
581461049
2838235
393839255
752678330
112886415
740862019
741783305
339530030
602016251
523196868
547846314
359835446
335108693
745375297
339077066
104596980
8946765
746444623
606029960
204777805
537719511
724509649
856321187
507375679
614620944
403752688
738406729
876399273
38912357
873632215
34295813
275104230
192994328
760068325
738754092
817133118
183115018
926514705
404876913
651584588
974789507
554887825
770211443
170337974
851416114
128202505
504968460
752444828
513374858
171403638
612980581
256298578
987794423
183280443
587281014
992452515
537961315
634693741
758889746
543280615
326566165
124913888
422136368
957007640
188287799
215295636
116606282
195411701
962040245
697393331
548107877
308613737
453026922
105666132
492303634
737074279
16220178
252810256
491014336
857897661
616259077
551774945
572720396
839272411
649736951
914676302
133737413
367429334
672494476
807734334
19993458
450553071
937940947
639392066
778506527
897198535
168840051
352984786
453002196
947268073
31072855
471963939
296851365
5371640
114913517
555138303
647187206
40374761
614695545
393835183
870634512
766671440
867594849
488858822
363742565
332974063
818881288
258778354
695571067
811840083
902504648
852028046
898550215
606217915
889359894
107009484
254048234
169791166
150826744
225474029
915524909
60963656
830996645
473083683
970358554
580234335
514290539
827535828
241073002
685164790
761760442
391547771
148709760
364536051
629566647
360398609
328026470
523771208
867883265
477899065
709439065
546400522
711394500
910894898
377350127
132101072
379211153
513707020
470202026
596834269
244053535
118847650
419737178
440917689
570349726
932940082
325383211
444800417
736622647
342939876
307626230
637997926
341821733
482054405
420797689
136582351
275334471
878151137
800480653
849206919
584391869
122679748
762127800
492952067
667380699
224666841
647048434
960121182
870640450
975866592
418729782
588899198
331705628
888625573
845113527
792113398
385251107
327164330
811852239
57234056
463149643
448692625
481795226
856268464
250605228
492408377
640194148
913131277
20440797
994614813
25007427
63645693
258835342
895181436
14811083
106176461
690978876
615130993
410511473
458304245
739112280
468223297
679652784
643115101
713476627
301509575
368115967
469336905
339046728
178957559
954888521
217540213
222332207
116435377
122659215
769390864
746127479
97508073
681417965
744346629
850310838
743121360
153070212
31242251
775301342
273170618
419801300
547670442
355761431
500559259
171679284
645100966
196051542
189071624
108617033
342130368
102570653
74471897
422042281
425944871
350761989
483778730
422168800
627276308
374994652
848628346
582474721
910477641
906859221
231551827
557797765
800065322
738051997
82488394
90598077
264373304
914204362
752169773
139790188
664893266
870691856
493703837
469606292
247219143
525797197
653277050
265233011
895870912
846554829
840856926
110510276
966598747
623499350
733595432
930451347
52962921
125525884
617259979
485800542
857108666
700660366
337941290
810684840
536825046
921695638
923439236
872683033
979897436
155887010
164097138
525933947
92934489
772576647
512883043
476050651
616110401
637700920
468549788
986870338
135326618
237082688
241753244
218569825
602498896
5968727
413906773
767927301
568946440
199677584
477562648
710701826
138039600
495164570
347012411
527440942
150760108
991574198
62370375
544333948
505864619
778394668
957004239
788052240
746131787
413496538
78212037
329105944
247681892
327686729
899267945
181685201
633077821
272185771
991305561
777523747
821089112
255956037
780950176
456978463
250834437
725934408
407485752
522018614
263616978
45961551
882702041
93768506
587258379
256495061
852278831
568542388
819238987
38373125
414705348
864019649
970075057
549795818
690186250
47714262
850619033
276127360
219984524
514259544
685901390
377506261
318350270
10755133
272907224
535639417
466100825
806653981
828708562
784998951
141468812
686658857
397549170
163973064
311471992
789536059
711618790
348565463
860031274
178791618
402536956
815303342
445594489
866744647
245671239
482764895
183872290
412855028
770313822
987737588
581362128
689917137
172365613
260613820
496703788
739855922
326589751
366781157
258570086
707439525
100861837
191576430
944840752
318533252
368740390
152583132
711826909
755036642
352116261
681556071
814760377
805109771
834543480
333937711
814518925
29169835
554684691
820353777
655495156
864054707
373722277
153033994
626964036
665899207
285354162
676741707
441752807
179670473
249180468
500846145
416306930
237914897
613852840
693971026
21287652
244141265
891851497
889079407
333950924
839996979
307483779
742032301
629699510
366771383
853771857
532934721
986811825
782578571
824427978
458334175
779521650
646095496
429042664
997874834
279189540
968022595
895296753
187149163
379904248
375438744
946392574
431734768
669155581
484066870
35388974
49335658
402860771
531255827
179209839
820702765
530736536
601865322
663323462
111972456
696606643
238721729
721906443
203558293
968604649
459271152
103829858
804775209
527697223
502357147
712566419
643009913
541477702
208011864
698305626
317545575
277037444
868539949
662938090
771405036
842732463
930109264
7763147
544924047
853260075
96256798
742764106
145832644
574107083
947358893
399895385
637467616
73082649
417890217
554978699
705574565
393535966
346201296
898427635
267389228
107500684
417233186
727872799
136897789
591496278
670067104
142857806
488769160
139944524
974289495
125945745
562153804
827721922
188618649
322519694
586689011
140862787
332672013
840716915
844615884
552250434
667432651
604653030
825229052
235342505
967770078
512611485
322368503
937804541
903979978
824026667
8701668
142590795
701995136
36083392
341273507
875160504
23546842
901654930
637533461
651158355
748132978
666236759
24652816
224870626
924901668
738033060
568356770
702041787
612994661
522446484
897762944
412107162
4535864
624828746
45657730
542977736
104642254
552617399
598822332
747142206
953864720
57321491
864816654
484876432
898025960
692793615
836854070
435238712
544717902
383566055
740502204
773276479
599254369
879021170
532217097
517888466
832536668
715129207
661651599
866374340
851195611
615405039
287251750
900424102
293642648
79186950
870087787
37617623
830658336
806929884
422639998
38534418
891315796
500882332
579422459
20392884
455936735
607696049
535794693
612610655
862876328
119499184
777886457
90785706
299578383
897232662
195925007
551487291
104682243
210321767
713975820
892305249
652810618
862099429
180044269
752013249
811087734
227549282
326036349
231106331
213332487
190756070
824439875
436612816
949049282
68501510
599110191
83474112
916706916
254616831
584765499
713975118
563242287
16113877
349693521
487784590
336186545
16483676
351530845
770074704
122529566
166247479
526613325
713235862
704882171
996535702
790091165
758859748
164502793
200880442
134509074
529430367
22261107
10584426
472035665
182633037
602047108
632436235
977375566
132610711
820156700
57150410
621371186
498252571
267290765
678645019
571588108
355564649
39676613
769664376
65264538
778447548
97150472
705146040
598765357
748739366
923289072
522965945
128345189
75665170
403050605
160593499
427771075
594894112
386446482
7735338
791841549
53150789
880223436
156849619
68775035
499020937
755092143
766446149
964918602
677945166
567462227
905272064
457864656
159603992
845979580
39888985
973591689
76476143
909614325
228329355
662780246
498192734
227253603
897081451
844274943
408287207
638425169
749348287
131019420
181191053
541103329
169592290
770186871
945646623
116567751
75245162
214685220
598590132
175233078
484461972
549287318
959489479
697873406
803368989
947866054
420948403
239265060
938490166
532091183
889330711
729548746
987585405
418593337
966131388
393584312
804629172
357708434
447249760
721873851
302807511
777167389
674502340
237168912
198461138
182170769
97665824
571289571
941880896
563248203
101402163
383822892
476710087
114794826
334588938
957827603
326979509
120725225
333990117
83970542
27297791
198152536
640580220
378980259
996232030
716084424
502505640
96929641
940407225
230803913
395597650
812120353
981138983
663292726
652057574
794695766
950594041
633183962
271361935
713586948
635956147
184415885
203658538
602610847
351311237
719062490
29717478
543373822
781458989
649142594
16604786
549958334
715490195
846668561
938241095
629479678
335214683
252380128
939920144
996958571
690466811
407647487
789901829
526046492
110623045
393172804
28592126
779666266
126069017
581626483
541063414
300031668
256600254
859801358
721090508
846228429
743588002
725148394
195416199
35181248
212704254
938393790
848950118
507539728
747354373
226685352
892564308
102289203
55522792
434773559
13406789
50101525
876328121
106564074
268828818
779990685
967309790
169916900
134513772
791311773
56367951
609749491
956083093
311958288
591465218
501767050
895907685
177434218
474778278
499472685
618215733
687601336
30509377
462574580
927401357
386736186
940444646
941525119
306504979
224115168
40489570
157327864
219891039
197495661
840763110
373792057
174060841
204890772
670128911
976389865
132904947
998127724
833026804
234916406
794293782
432340265
140546001
866395119
467100431
471187373
191351883
235851879
738034470
95404845
142407783
557459168
393667784
864488483
605320877
71472633
30141041
814159765
909854442
242449372
43018969
104760945
914968511
269636251
691238493
861980386
524002252
248950474
9640327
858864360
792157326
149928370
376619302
857914255
291127355
745128686
304647441
534569281
609704140
367183495
915904496
46206789
86295732
593676619
938501380
919566578
328513456
33791117
123811622
725262362
374555087
421925915
722007450
90108047
763446123
319962669
416925989
656352004
948185171
600852040
989618935
479310535
224524654
350656198
214952510
208317639
270914637
827336755
327659062
785418416
413196606
363894577
61920891
836298829
198967115
875529771
31581898
917052779
120561044
536379448
488348401
901181642
154038251
750830609
460911417
887306202
435072836
493918954
986090077
170605167
51468937
475168756
800335530
97835714
93551432
28520246
711015208
642328827
772825941
931954212
707782596
817999206
9997050
525938051
468360797
977942714
112408813
836619513
569868939
551204320
38818231
543611028
268335677
529401411
397621420
275928161
478090360
952539229
579323526
553220905
819603761
355428969
495026137
230557376
416868496
973829829
619225210
49753249
24211093
597849980
754474976
680917687
98091284
373478103
165139604
993332269
435064071
438255522
79847153
949020268
500064582
843220037
924110700
972641892
114842616
137741475
237709321
442093044
953298571
981164786
205130141
660147871
15884414
326296725
991367769
604189531
462795185
105539029
854783748
212430739
785123106
203179428
460823838
534887660
265376707
158120444
355551764
168345451
508746856
496936114
945834369
231482689
709422127
390513939
924893048
254765843
519215827
928026442
33174280
388123398
487251549
898261771
186439259
126148774
428915223
272616537
466980421
802231405
352755063
678889898
461301953
121625770
436624687
825131002
308432847
999266981
578300679
249577556
174375087
892509445
218825210
540805852
973533943
771599360
139474979
143952955
258717107
515228131
29728336
495546841
826746214
58090296
295796847
305903840
864254595
227261068
629386031
293432678
752499111
29147635
881155543
568855953
434519738
806135402
457166637
266189438
654056958
818032054
326645445
261961296
838581142
615293742
812161373
117489039
100358498
866306267
521681247
233585839
126933180
657943382
32742026
927437952
742935216
30709591
994189852
746071149
661818438
713163760
305827605
646842722
896296632
702294920
246419002
828894805
626499837
890081156
150793401
490250171
28357099
524854159
930186411
67632587
809641132
730295249
111031137
879019311
674629404
31426981
694324474
561174533
809289313
665723645
783571905
258167218
520949163
293157985
101990595
12064483
566171109
651775724
185189012
418737931
742845646
695652881
825890687
852379907
2165302
460362684
8095325
296051615
94741347
824106096
349640266
752339750
525255903
145012742
985224259
793037785
529092595
241484443
703057636
17782087
586005618
151729013
773096240
210544247
957650385
916434019
666401879
330846955
396367691
658989198
315994044
917282547
302960399
181546783
35372333
395540683
410349189
845402107
980632744
228883593
173834252
425176348
532135400
159799536
852384396
112122354
457180914
529986707
411106512
290408435
560535217
112819307
715816364
343411573
899248616
330989840
924383053
56257823
156874004
578656098
880499718
902809914
852139662
521145420
391779494
203568821
398085665
107636074
992553145
464388615
399235787
666286128
787183625
391345341
452175083
773005095
387045753
353346704
522058907
352473675
174059509
431627554
451689036
643695731
37128802
217218772
17261764
710155819
608719087
612873365
886642314
754127585
778917847
917166231
166565371
903916532
991456345
374452146
649938009
205450608
938462921
877918172
616427595
689351068
244023372
126882373
278165184
925069343
250839972
743417939
56883151
182877857
879152194
344286223
974570714
656544592
893270074
760283821
371205245
658085203
387432820
181706253
547642558
817488072
461365814
870341254
747313330
824130802
263805183
234023668
101893530
285587173
833672627
589791251
248687609
70048904
472704294
967950421
885406036
582664533
855335210
295307458
295181630
88435225
883521721
215206296
277816587
899963173
618420893
975308099
853479635
437561858
961538329
473518202
670706219
156581744
241855121
680208005
9223471
337761182
103820302
91478370
561372602
413424654
230239008
279704887
426009935
130273369
541596465
152144811
291747499
167266569
659501141
754578799
797980732
250399260
812536788
563653966
997933061
447118513
739891778
265998286
662653190
852189263
718379999
691274787
734745056
168965977
7645589
527507222
326057646
493227719
941564636
359373700
83142928
618501032
752174994
311241728
163534481
548386413
284600205
103377090
464359062
63665805
969812937
596474435
442473840
763496833
762266332
849383623
93616928
391017777
756428475
312094312
366745504
140785055
495638840
193951643
472414855
383905601
411201012
799763579
352908185
282753641
145447296
142930933
547330252
376722932
386957731
500958183
194272397
623139668
993079091
670084308
415212359
304093647
77836081
15243053
756657133
535619729
536377042
508685873
175524622
647690961
391924892
685722263
921544106
195664735
786920753
776734437
884810561
9785883
169987447
973566115
180751935
615727004
605548996
467962994
514764551
645022272
122815298
922636819
54822745
838736012
592662245
55106973
646466464
796788810
335867714
800075688
906784181
108392656
125434445
782178483
71035178
223839955
178122445
532026747
449509036
384096152
213924163
333042248
611364924
410122266
629930441
493996486
298189020
392054132
765178407
345386591
371391147
429722804
861723029
735447149
391532765
930940520
768391183
517037225
236714225
479967476
767722769
929504091
900484476
288388897
539656194
979521880
875080248
193846902
990061196
892409657
197274107
230024101
74636010
555366413
225692681
92723318
313132191
29595926
96245765
95113251
479409565
727904420
354036897
753698934
946545884
598073413
449284730
395807047
828625985
999806890
921807371
291837640
802255090
538069653
138035275
909015962
800953727
997501525
527720361
497706707
908519879
649434520
687118522
389092245
24433323
55564041
312950781
534704983
805657034
613357286
719019727
693558635
565675018
19665346
345860449
238528082
514496776
151016021
772623254
464655113
72772829
846799214
102536330
949308316
254014947
161622715
651507347
203675904
696120056
645100939
670386506
990662041
718324073
510464634
391278761
612606305
569364901
122066878
240107528
71017652
259438793
243204306
461180841
24875596
391954924
362062324
928139445
422740049
847571124
850438702
945700530
20184965
590828734
695007711
995805953
456897183
490878549
693941735
619730194
999059210
987752163
207144512
500615771
890391605
739095584
633599740
231286341
73177859
679687592
898264469
85352948
387057267
953532474
634999438
687249355
462894409
335841100
476107906
842997040
760885494
416946377
88311944
787748514
697644793
796886306
868741370
878921798
19026751
393987777
948715749
295906156
1264334
830024617
998030736
151818779
611199047
678153315
873302031
666831577
587618444
870082419
698481994
573937527
558309099
663018944
272806250
109023337
252751092
183910561
409974795
309692010
552753926
675922371
91446389
480054679
988510132
760515122
229259620
869590518
681527373
200636476
19782374
881526687
860095188
736862008
638849472
483464147
367047368
903572860
60711597
784979045
962377377
587429286
33868737
761694386
142336397
842877278
915533811
916146895
552902713
859562776
593092919
14567004
517757362
15123640
196501734
673404154
225715108
455846095
988756358
53159945
786029225
793660672
324000307
295813537
446410886
803601659
379438278
792363851
889939124
257695159
462473163
880470302
603063964
944869964
94949791
243485484
518090245
495166048
582838204
351700551
784246282
897273042
92242065
449715029
132324076
464794355
285914608
798765748
942599208
280786704
800181143
994638321
900513356
560364729
628294167
945026498
743311716
600851738
342476958
898250814
421855648
175436724
401627520
667506231
124501318
781723176
513741633
515345621
521145535
561517896
379524554
478064952
89200833
52850949
132891827
777162975
908487702
612728283
888664396
275425627
288231856
825211748
528402715
353117118
354459683
796976526
169534822
971525342
739348235
249845014
492470900
25142683
496389118
158120148
333133472
197540547
623170668
312634523
164708511
244830876
699797759
975082271
398318096
303309209
631009624
912291177
854001252
184755376
282619900
677860413
345854786
638129903
230918024
379910030
807181873
650576069
466211060
434853766
707165249
475642419
802876058
725373013
768534576
526393733
986124664
343206904
280584189
198191196
716515426
241174459
216158864
354742245
970620050
514518890
136425657
511108838
943626836
470452165
790162371
588300034
361039681
466089773
594033474
97487660
20170414
569409986
603568437
131869858
689959231
453904665
190066054
302580255
947270757
147741039
356532664
944278658
766138408
639939832
562311214
509245246
888846317
89277110
223038696
937041776
370211643
435816855
53623723
822558907
607442452
603216616
95612201
543416395
392871334
599379380
464964950
348324050
220883356
722060194
737754572
37669397
817031759
913931165
989557267
136264589
902716825
24617871
763029412
829119001
38867105
848104737
583088818
348148166
955485213
631628111
969679926
893399314
653336046
394666016
234899160
283289090
655088242
392997391
562928958
115869947
835289137
35494934
800241318
442658238
907625426
427614259
694851873
235403813
560367741
629807491
602304343
327671907
714046244
376136706
180358818
129640180
257372928
607435402
297680406
654751240
172586436
282647953
619656742
436035497
853203179
455973031
366259390
618285876
852757484
432988724
673204518
36910052
945629940
647073117
479495956
300936679
187819396
954724993
60477037
547488511
650682934
332299422
680260879
159349290
204269026
796086460
913575550
31301951
96275111
140046363
718312075
859662591
194488976
26212794
831205862
191896066
849388059
624350996
462519412
763963055
368444877
655212080
876959188
875725713
914847884
713721699
791819238
761295847
660477529
480983078
548320357
728985228
154135612
355406482
358857234
378985596
125680829
428199471
543216663
286217959
884312268
708562377
565127814
501617058
787514382
500512162
980885483
281569986
959519251
352301834
70519655
810972367
159207632
291507507
72551840
275607811
499676998
308347243
390570649
554313267
405521287
209539619
362892843
172778991
304225510
781184063
968968177
37593293
650384235
498091087
623851334
666938168
305396461
269690491
569328597
785794427
496342999
453462540
104616297
135426333
166734085
81493640
22447799
623435690
114716253
890390489
509509986
850204612
334589148
421354974
763774218
8331537
307114458
433878721
700340218
96854604
886866699
204027910
384998282
255956245
152825310
504598788
720927110
342128066
449762054
299974719
261002437
461013878
733507981
582794556
63148386
714597093
794175898
340263636
42092179
568438527
154573323
451337598
335275840
218370298
858962364
107435846
18023262
813709109
793434471
12184952
509079710
527309120
740438324
544447662
637855785
823437474
383369840
290236164
188054876
790731910
317469252
568141101
725888182
23544496
511838882
468916265
200688828
463010062
67277316
384287830
301850308
226202027
216536421
681947960
153825354
811334220
828841967
33700252
156977142
140685392
131008134
692902316
540341137
593958555
204587038
508264499
149541127
772044647
387241779
371326664
276421704
723979229
919232230
834115715
84144056
884283049
280321429
665520900
13276510
422562176
683607481
264857666
754506624
767817912
972705504
949086920
571217928
732367145
755493829
274239310
584165027
934009725
409187789
222632321
389045790
498069729
609436672
39253719
842713915
934596616
744239507
690541836
653037194
318154755
456681534
519742418
698848514
713776178
604659156
788072068
325380818
753966359
815673103
570345123
74375552
82890600
774272448
29023206
524126236
256516132
86813102
633629492
593238622
599895020
944074381
984006725
609667318
505220582
773019040
606889838
288271981
172917106
523640774
566534350
922896861
987195103
697301949
493734431
193603054
944083405
277228153
78398324
453954292
610238884
558792111
594189680
634543659
495157221
897158905
413665364
702140659
156254949
481875573
47910378
639010113
666707631
343103346
957098802
300053414
655815517
31239017
783001940
71579781
439539198
136733429
401942606
554673370
912828779
834034664
252910459
707516967
972398928
773530835
269755229
485159606
895347198
820519108
821774379
331915209
5766844
482122236
288575172
40062403
376042492
723394043
180373503
120645493
260501534
607117146
956034718
943848943
64386413
489693268
616131164
312835709
569283888
106254683
668576138
150207780
806072218
556755828
721599395
402208247
49058782
313092714
631923811
828248864
243745532
978804452
985783972
342943541
954669573
917941057
725385120
660552826
238936722
852030485
407950132
751966570
161935459
354185165
585777681
310348016
714781467
78514603
794439762
437619057
15065747
201656490
539262470
690644803
726313606
877811546
707814964
781343732
750256563
738879680
576466450
610427457
361415287
765252014
435599239
920290525
309296072
491914746
971665151
455444237
180380815
533294258
542188782
450501940
826987685
108418659
635325801
966859246
214579618
85684372
760040210
117819552
601155267
359194285
5271491
389890079
897563731
907142958
864257720
20048631
91649082
105545048
361471080
277530753
592269323
373826496
42836307
717701040
858141356
711253652
684938022
37005770
788554108
892030337
756500807
564579777
81388185
587288154
890966852
298125242
550934913
417393588
188944928
414381429
842554330
19384594
809552221
907552321
866458921
648287650
381636811
240959338
53446926
42011153
565861776
440968772
321878572
636285733
744522157
724624229
875005439
56396761
931826916
682605427
997378824
661308753
290291652
102763434
225843948
149490181
727805024
505131357
246627162
108554220
507778787
521928762
844853649
275000644
92612512
169822110
881402153
557777123
826702505
363328968
175893589
556975175
612134842
211099144
618635603
138197816
614748985
865328839
580422222
494911800
402873617
188624135
556438652
25711317
5166985
61237249
82420097
877308079
627728139
665298867
672705586
837741267
506649691
408528622
168763922
438025173
123403964
45007596
608423758
255594867
331191710
64951307
929082159
160746233
742597465
804463241
701442315
174546011
561833740
393059512
280463451
150345296
983856267
982457139
943305690
373527620
377686416
505434764
901539761
379660330
2141375
54164764
115634400
945068624
337766524
979822780
263380737
301766062
872243743
345743793
757506790
106628204
495114666
961531482
800354529
574339566
101115908
215996197
107548159
227722474
207359342
569851140
80768557
216991246
242275398
619792650
440055370
750868237
4739244
585900320
578413093
163452464
405923616
552819887
477364655
76453889
554926664
37286806
76460131
512069588
168141614
651634193
863257586
387337112
187781863
898102207
128281611
335036887
765116539
73326259
100213133
593915472
273874704
112983344
978590954
932361937
463478616
198662378
655883845
794659040
331751043
744354209
411239952
209751583
53300349
774288761
999230216
673742442
155948429
362358714
125394226
474694949
296780467
434700410
863253347
346737866
694292272
740433330
714492677
162446201
706649086
269291967
220434548
358393811
448897101
875668784
418128567
309165133
738068733
305677114
136143835
92383195
985851645
166522094
493411750
627470224
971176614
961438244
126529836
580926826
439882411
144596256
313893400
139271380
671605589
502776489
935369870
868226378
999446948
392449758
397768227
959434123
905069645
338094024
469933284
911528808
17245353
468238834
275355110
212650685
384420225
22660565
540235910
52087334
98926853
70632596
200428569
941593071
478310625
232274501
168480879
187452529
753533677
340653454
457638501
262236172
28270685
716607592
243973299
761564549
799424502
473128387
88884502
854254730
573661705
293608049
77864495
951510531
937229484
39684070
501926299
226034296
355312881
622415521
524455400
811812677
436043397
739182161
478994772
160029808
407368667
928928448
922810190
721926502
25532734
754196345
546617000
618583278
209693738
505022865
21761362
620580056
841040496
967346505
526453588
764987798
627353216
391611937
561244607
109859532
611780699
822149695
982637763
794879112
978583390
428459481
144929348
283857568
957615233
562419314
621274404
776242558
904487617
944747527
478346291
518815742
724948029
592994696
350477297
315417895
269683396
555502412
304313843
152398442
881941228
766459554
4808718
591728497
276521118
690228931
788272288
230816666
538098187
357116153
945007407
333370551
796513374
420558445
798572455
486601544
421414262
496126227
652186735
862238812
711634756
105197520
544415899
893665878
424167240
742574501
773830776
691921317
944400319
897618769
552445749
159459335
941234222
323457499
254222515
631696386
690383689
495214566
462366812
240615231
760623006
569624070
673200368
510676043
486950785
146100414
524359429
800932547
720328632
496244875
469186615
964629814
921421367
540917781
804525529
312433555
408238853
676219019
331229119
228499446
839675590
279452685
603662424
273291870
18028720
81086843
381008111
304211777
362280694
260722434
135223119
937771799
564277909
842560795
208241927
324967551
499816590
171883894
634554027
65097102
523160211
543266851
347328849
794929135
546717157
414889963
73673774
638710279
289152282
554021116
728089427
776268413
828764819
889989377
498068323
199904990
867932206
895362991
450696969
929647703
43041840
966445931
640542806
503616569
856250088
19024594
345374313
516769471
906688075
135823646
369621851
621530805
873103784
849378814
591977790
651434933
887676535
847714812
722310580
678613776
682889702
283462200
808037358
357699625
734706339
602415525
305112640
185658048
234564138
597312069
561499168
969292633
366125587
100371058
61734655
612323898
366546946
592309440
276833358
342074380
972009685
515517422
667360313
79104601
76121876
778368967
748523784
658029690
866272984
570480998
710094831
848510217
750121574
977710532
430585626
475519645
243405059
97042858
901543962
470551664
404624323
522538587
883019321
844154123
836503304
818512978
278997842
82806695
707890677
278692657
41169298
507629588
376118568
899991054
150218557
255821720
88234176
233090046
934473769
682797759
976278170
234677253
249882061
804841063
94995784
868755324
302827057
107081947
312705784
61007756
169475900
802557113
727281624
292369054
813674871
832003976
149942867
50475572
760051321
852105318
827171544
447322092
426813242
302871152
413121269
301659502
652838959
975598889
705682346
309453168
112474881
775442770
800959386
731240841
457936869
484280395
747710572
99924026
952877785
544866714
347012622
422960549
110785291
924892014
271548453
539218560
151429297
280741605
956191061
214761433
142255421
433952131
760220982
403792001
996994324
619547578
493021982
600019616
488780226
814521372
12893340
157861137
404004120
166899136
102256025
785529294
569794864
480523766
297068567
467596658
279154502
339138289
675306391
365059355
788084143
827021901
324905545
239076471
491664271
403632507
493014668
188161576
738989451
447526496
349037841
419672821
768973296
755689942
811819836
314282354
936933570
440044846
367966620
854569004
567045997
986830406
640985855
977506155
9173498
438640532
851158714
162499428
130728031
248985390
846313506
749257413
431066437
59291087
401343462
494353981
866288337
247058434
106510534
704097550
188291061
330605121
651187906
381182327
210265466
161192078
441406714
491939445
313601239
291927681
839264314
807731264
121069842
698403148
798146831
610439387
40104492
774974557
98312167
433320956
621263605
25413502
398646572
81379438
760259254
232877104
371322022
184185679
584994965
243327035
132172551
872009792
728235904
856855185
981634430
578383245
37909777
651100800
643179095
477126143
499629962
652700342
914681480
17328833
552527897
85785684
511630086
34450892
372138552
322444611
94990091
953835232
793322562
421954442
242331323
375811546
937251572
394075811
532101529
866303411
825295041
210555398
432778736
149809930
946546167
657187978
114721949
182698315
462325485
461598634
522361783
854272451
768377071
756478409
31490612
779720000
371541935
14920811
251402050
85622137
740455934
936535021
70438233
66613337
901173220
968067533
910013027
252570739
49303919
24173189
256504095
37882908
525660675
870592891
354148698
673938855
120903924
247474818
308325466
559669994
391728148
944631198
338722834
271955578
299965215
382468050
597052701
964989633
867471474
304163322
251240248
511974769
249484863
390524928
547001376
574420264
284647563
228721138
729311856
938551128
454922913
320638700
385958559
30376945
845763519
794661694
794756289
754073060
712413311
341476749
933586087
250868979
745714368
787468279
394258139
855208081
354008610
171293600
964181530
828615559
342732680
334053141
315700174
166143540
95334988
737701828
65963986
323578956
354182261
433063464
412966883
859413755
516339711
21643441
963336314
791957062
70911997
678374454
164187648
355605443
797604100
929459023
593986572
683982857
205194473
394595267
434862698
317026715
391111778
259536152
267869599
296281821
115194828
647951925
422506797
940014517
115067931
190712900
22060950
607771177
819938050
640792118
977031613
260400787
460318728
300906517
729050299
929751697
1061577
977979677
873783161
720878427
672231243
342589531
477389658
509365680
184531796
75906892
492036143
19456512
267062788
978545046
652582373
955408011
473722083
305754121
510120477
797416106
896389467
894272937
784270593
521687698
897206205
930168609
838434018
591989477
5899123
965956560
866655100
141403884
783468672
797233604
743994432
27349706
375171756
182389476
519206561
252778043
375748884
139689121
141503891
649033712
503331468
158259286
69386072
298949040
547016127
723589178
967189740
15407711
936061063
125697445
783187732
904602639
886035334
817490093
822093388
623636078
953253922
606342783
55773821
130157449
361367847
734214227
717378815
13025297
103832649
51978466
360300552
105459957
627001987
625965441
106315307
349673968
734705002
292889751
151517724
273410209
915199674
863964617
48622316
849918449
444965592
711165700
214106037
843594133
763164914
271692738
176258754
71361396
756740066
862181413
709995957
759829977
696154176
129274419
270621854
475321310
200613094
96913399
652260326
455962520
159951499
877899684
147348348
756249085
190106477
630794782
880238407
465219467
517304763
422318713
538414672
599095069
31278987
848162165
427575248
473403897
782892097
885175672
559223751
310545489
737322485
111368531
807482267
794298359
239788056
109034490
65289548
515640365
656646539
750614713
220852781
748527588
488587932
217061464
310721555
745952821
464405659
405375714
990378925
758178190
165402309
979326599
498279983
559473007
586799005
448729607
536865054
709362327
627779734
148813598
737889664
558084098
225426177
233489357
604574945
410598709
502441224
736498427
91343814
883160319
835452927
236557356
599327004
949460514
857065042
582945714
663434261
347328958
128699463
687900616
477082806
399836056
962396670
635279453
73125115
79787292
705404197
369666612
620615659
768086889
965361443
478090878
412424482
807716935
223465209
245131150
752040668
889934104
280171324
801738717
620946072
740617942
28162237
666360239
102482074
438728069
600593362
285218469
408503311
451839137
465453400
644637611
422296606
411523313
621314805
891482339
280453120
685557900
63235619
76584509
565026078
792697458
601313777
743210471
120143352
98240385
931043676
881451170
566149442
4688518
881729240
96795492
962415922
357400216
104121405
439946044
677389458
995324760
293477534
941104320
337367205
603733481
925879826
605447745
749901050
467522051
957655724
279384446
401969662
115003662
694149414
674904280
815678883
554737455
948754314
362204780
958428895
295204934
57960785
319851334
222138315
923820959
450000781
339302371
168120524
323227273
303856117
774800044
2663576
668453730
272130454
733887032
952520239
835339753
690224054
329678160
502076122
500309233
122834519
619128800
483136533
235868931
463410478
733069099
457450640
990307942
740639252
973176265
559176120
498986304
506418057
317350568
266004932
374036305
809317637
651365054
630639378
964588506
55132941
569935759
569076790
168624608
77671613
361005278
16671523
165564889
595669295
435782631
889028033
981655797
102852633
596033872
62018972
519524515
280171893
377903542
837009831
39487551
224453236
488780451
942892869
224556857
458164277
185358597
931274360
185325603
281406338
818783276
741394783
563220764
554860777
180099769
179348471
533925496
261015938
800901408
135126319
442682693
409229098
681125421
265603529
34430365
227235939
41012778
542137652
558524436
687344535
244012676
97335990
594493540
198707385
351162040
227380546
613763744
373974224
278393594
944940130
27150625
837888238
791320862
226183295
433941340
555507481
117010683
824394091
564294229
909962842
364916166
12549364
712100792
733677082
683105617
583035738
744705070
590395898
357691503
808899202
161246238
925471238
11527486
341690183
112759586
551280562
98891263
779258495
667409797
814248981
297032189
279686193
497275473
679008401
499687607
164866475
399685483
938008716
889332516
957520229
714879262
876328051
983269598
923220613
822554164
266924708
278899766
987180915
223470649
262747285
236794341
393108250
665507324
824485685
41590414
278237015
507572755
497170613
509664642
100850698
217562293
660064634
81240131
372229862
345556983
736606452
167009823
102484189
725778932
500740434
346528400
57662905
623913904
219434570
114727832
459994330
971465393
51307291
610374737
908382283
499957199
14122622
929951715
540260975
779400420
152643925
269975558
243024739
591960105
397139388
957844368
538448385
139923460
642435820
249729089
327953939
405374108
713641870
147619046
894784134
499617366
835733411
772168311
543197093
138929955
727321060
351904355
687180111
618345383
745717974
792155959
831697928
660705137
165623921
720325526
661394623
130324608
331227553
918205359
51143731
328066715
182107562
183024779
342882011
517913786
633679611
227376649
753094298
42820657
570387636
188610434
506877380
739875006
720357462
549320571
822846075
840201746
396494491
996138666
769367484
306204600
246054785
362985338
355018538
608569436
315680836
585365105
77848373
728577793
766517046
296089215
528821067
376463697
635909941
651740567
933646262
81649067
933195979
436744118
487700689
890187814
43687523
440265830
973196326
874336785
196869911
280585679
652366124
893543972
561734502
64389151
577611444
19177098
296398546
425767598
174370637
289982016
211717838
238283386
163864107
233264889
710229746
939903317
528677296
376679443
867549810
777579328
24939684
384768853
783090398
326753399
774308276
659469922
606302948
49348075
271684456
915383598
335592859
307696555
41447313
314286218
647422441
811785092
742441293
822443536
19449639
960594914
548979407
416196196
119532825
669485574
228935409
300755807
997377895
403976197
847943975
179834441
733208361
67463019
346102356
41048526
922192917
577027456
98479816
272156377
252567098
794765266
313030344
55745732
134535529
607593724
711428121
818414290
188803792
34237860
846399662
979463933
54914919
130552699
115157641
417288234
614198692
934808532
141947015
104303798
514992298
908172572
71854015
782647711
683930852
811884553
643170269
396506450
517107035
333467030
791810167
368846002
346581114
584700234
291988491
428013884
999016902
938093339
582810562
626496041
551023968
669100800
814047367
21984037
244533254
879199191
244434777
639949720
415082903
196457065
34272235
34723596
745415588
608108863
272135212
140671946
870662149
768154021
814774456
296589044
842301367
340113126
791380545
157373645
290036571
439398072
371351568
677967773
266149634
45173986
803945928
530335370
421500839
43473484
173646784
807831967
600288598
319960229
993685678
115252132
923018818
606208654
876964700
487244392
322046469
632696817
275424529
474878331
854852591
602760662
941340043
678681369
252086832
641233200
660366153
813737926
164878594
122477898
712414958
28914948
323186967
434117779
690952982
229869691
748318519
323107699
408860485
522451760
59923737
590246074
668813538
97230400
517314176
773341713
101798965
68626219
881222230
763703565
186048550
793687969
314166059
548812689
663215757
316206575
408020251
908299576
754725184
983360089
374888488
275921319
894541014
79911145
152105357
51428153
946216971
575499835
667689776
647732966
603684475
205574656
26239401
776059315
356169413
795095046
858302270
95804360
892797308
542306503
632689501
662231611
74719416
922170376
447380870
213639506
450994336
897458515
45347665
375981110
551773036
304795344
235155938
352390611
354331492
224242646
227635196
908127007
988299696
355449062
857374545
856283527
778094194
858270122
505143535
960782992
896167057
282965517
867920270
600133543
13749692
113766367
898918448
190286611
266872808
339923127
261787096
180757263
122680192
240377311
465162998
465677973
401463728
809217615
934302112
862115510
318375406
95479865
308404941
159484839
389134949
831978274
296807615
53906739
914063961
209680890
334265074
535457475
941892142
208298864
710861897
205464125
96495879
975563200
529052252
721121645
426441166
574898527
354375076
727545499
488506842
626816376
808276069
631649088
577674187
881258352
882529892
995992130
496504711
25683613
223592334
79204410
775255827
148675782
258948758
224252960
514383336
844010558
577160911
731514970
413776151
508556655
570543566
984649980
413180436
665313985
697986600
169531255
183193101
289098947
654841784
932137840
957022121
981555687
24771956
446724103
902263539
531660244
529845451
14218170
484264907
900027340
101385112
739078608
168705121
604383586
844470420
192630802
986177178
723892763
479408015
25452356
487075695
322733150
237506311
21399736
942352722
314376671
360004475
41977029
985659082
383474686
858323033
408105010
203762258
215955002
404395454
688124177
585144297
469738310
170521304
62871102
933704351
593556206
289407390
276049404
216582291
765582882
761420680
87537833
702863972
198021652
601648279
740428615
724982034
959176663
23637304
678120108
328593271
118292608
877672446
705668278
478057432
157835226
192044352
317333137
902957758
417085035
996192119
615848274
206713139
768644666
701191775
526880459
714391378
223803131
233096741
850247447
90729798
279824080
311811070
633489041
661631474
182424397
146317275
894876440
242305326
804115959
376079898
924558671
403543181
951198014
461335751
667012813
89477684
234087877
630897112
748073242
725069109
801268643
318203282
622052450
555175367
569549851
510600930
733897245
545250215
517170695
27215454
286591463
137077071
158516237
8023564
214900522
306586844
980799445
740074116
296285222
319295334
10623839
591913944
508308517
188243319
917415007
358778239
464173494
215853093
897377731
346809876
121813457
875307207
350723986
916984321
152815168
372706854
54358834
310966290
432829804
894817081
276836746
633119397
803608960
867691039
462415137
155877955
242670992
427182833
452838517
492567252
881092207
256084367
188778776
70692386
423958938
379200469
522559719
950032575
219486864
260466737
413077003
937053516
875734394
236922827
926362958
521545113
355648919
718441667
424543724
163656158
278557767
373910141
618625709
126036444
949824956
636738724
404392317
944449806
104238066
87531978
684895742
890883299
902636176
743400927
529511161
435733413
641608180
336042832
771588156
967783842
823053206
85733720
856063417
448230718
682957099
767218884
521205131
445609644
767277265
990212008
389592863
243122749
395286061
8822292
732780437
853480925
337525794
497221046
919037592
314200437
238293957
512065017
442853483
230047261
468460747
604767325
31050851
385854846
943120746
135339464
227835860
505546637
331494191
282978963
220366555
242772204
103503902
518561792
445915731
284886754
674581327
617495061
445627128
620105313
18828248
930020092
897897274
773132156
74203380
549293636
499549205
79860433
164453589
729556991
73760967
714412022
194370813
219254602
770299058
945113095
579383472
155854165
542708619
31300646
986530231
585462702
768718770
135422656
258683838
503970431
571659871
653436342
585608927
482501537
173506453
103631485
195113061
431976239
451588438
170180324
480696785
289790796
388975943
617743913
21285425
981976724
843727235
726276983
36081376
53903526
439808130
79196465
619573016
307272170
88265248
35564048
776310868
83841705
40660626
481009327
621101895
638946969
8183915
684576037
91523636
210813288
446538878
267525609
594045792
511123323
819486577
776607674
155845824
197350293
461030873
287451739
633521769
6094897
588631616
221205324
434897139
196705030
497754899
882973382
286013703
279408009
762660827
702109319
486435402
572727085
208255170
114431364
610309376
885024294
573411591
774646555
620739969
398576291
107854732
28678351
837826471
319650669
672321518
88392421
804105699
919183384
200559694
744628377
90273893
908828707
222009979
128012667
317462411
266087033
654027354
972491382
53817791
66086065
801630684
322318214
20987193
215527209
181692129
520908355
669042727
183823829
59099970
753524639
549325706
879895941
589924794
786618646
822016956
502836154
884159789
194562266
795514999
936505339
73398615
651589701
903136986
411450910
30230496
129549436
531705742
885366155
75308358
90909119
96138360
634105657
570014922
26356720
981830318
128171960
669877156
666809421
286546201
41122117
166700372
347926548
850646970
200385773
818976273
551712514
586405124
832805165
870617521
966652596
233708115
555476555
178283288
372012016
678283448
378838441
177093635
459893808
144537774
327374639
684281825
907739147
253177825
315820804
667925041
146754968
590405894
65893848
917764108
810818804
252906601
968930394
202858199
260618874
940814031
762554537
119409495
498278814
693040049
235866507
847847832
509538435
77264585
271767205
295775435
682427003
412116252
586403852
291880536
282339600
992334072
874429256
78094543
632285682
967032364
817448004
730244863
395896937
405793361
203257917
860591939
876291783
981948021
356994240
48545149
390633942
230183025
911966676
876472557
382876252
741242460
955573405
571792743
975510462
102867099
904409644
405794797
274827461
419515520
956776778
62886698
254246398
234667148
618626411
810164745
792893336
422227956
378789858
96204688
418705794
859973828
798279010
427706280
583976510
826029849
153353764
864062772
769836283
794169353
969960443
576285372
407022882
503730951
785787247
386339330
130769790
334733147
87232484
188071650
776842606
591914231
111889790
538534399
958497858
449951358
356318573
449102291
851413456
283567962
261563687
1810669
10936650
710565164
80375243
856467406
590986817
153591136
908023065
624090820
382642358
362354572
116928594
391020092
319919092
25400019
279165654
348982818
939279967
864468634
119197429
899233746
246259034
595812698
714841575
764181221
537138628
756380553
412729762
633347107
613229114
597364690
25129981
22848158
809289202
116363970
695260850
818123726
512487619
362457841
274662964
91183267
277628637
8427743
711991550
51183196
32416049
615557642
712055636
148533136
519286801
263546696
279852176
24146806
816780787
910686475
635846966
697655134
404496638
824744130
419358974
277651182
435933899
946654818
546696888
235351082
707192133
490474803
712129196
54639054
66391892
342195012
316095004
469368516
525353740
899033738
908501837
767572545
237624530
230781681
984911685
439949820
464276130
823937930
446153475
782699116
851029044
527243750
571138661
558015283
970651281
45810704
817952888
926992211
2792237
247300151
998951956
297516164
880574147
647283639
32945978
514044513
285255272
825846316
169913826
230302678
619160648
457709201
27776586
765236147
602503611
603211671
890016933
891526006
109819286
669835094
555760742
10307798
852715837
453489095
335467519
782166740
959045824
311008258
444479232
540121028
890346283
473646256
176204439
946682626
951671241
835617570
146234915
757122956
968799839
715336269
397780600
323523475
681821034
317010501
193079867
945531727
282258388
303549988
646615129
916226837
920807447
91873121
579591319
737462071
420080213
639706417
379647920
968991398
175717518
228522322
639148001
71532215
648911287
480112397
365357148
449573263
442117113
344322801
426566997
555353511
910557256
689329624
147965500
691799519
297174648
525009483
1076065
904975718
939584761
125666823
2166144
833866656
295674982
73016024
653621365
94865346
164880080
841723746
80347966
229783324
442636357
404292112
643917840
283066971
989638602
533693029
472554439
509740617
317062457
309174639
895775236
785092979
888761609
145966426
78973918
84222064
974075909
913260302
894753806
360133085
842312355
436985180
932248536
587754923
731415877
838280794
189403467
212070410
632836038
755020041
669871181
843801196
880588994
507706048
654040643
607261267
578287030
2929763
818609253
33449531
26480208
96582241
649001586
46853266
183824378
286376306
895256813
411282382
783786825
655436202
750483149
884591492
531166861
921758377
627058967
119469616
309177500
632954472
48443181
793629912
59664491
3070368
446739247
16327190
164485682
685674708
941447461
889910054
603638935
404850562
349485042
962761102
240303778
504953386
791464686
536486661
266295973
965045105
640668469
764768102
420667023
234004506
647130270
37335974
604042115
323042660
689570793
860130843
514460834
510779533
59200824
503701505
660525748
407757452
366823362
921455214
42170729
568687310
519575850
405648596
984197147
699860103
14579207
925034247
714051321
742280761
363893586
82308869
956369580
585140400
413228462
571506517
565450890
24687232
744181018
841951225
153624237
143276620
936687645
404591646
828652423
964237548
589998049
287537649
337306568
339609125
918838514
757638561
315415744
312579132
944214058
146780364
151848121
423635639
395598535
601184570
584341783
798467849
450805993
307421857
896069568
737495003
173712479
381392994
624595560
748299974
879411209
593483565
115928256
304649353
382205931
159038347
50466359
670440367
350880765
965704460
501640489
840588926
305854685
850610666
958604932
450896672
139024134
691155511
782108223
970728073
618057123
894052357
757118025
622995958
977005330
252592291
459774704
669578565
277826170
337932964
785859926
592831164
463694675
682463778
699351185
166725037
589887882
31376207
728051589
259991514
585229900
685750524
898071290
349982529
813932211
78140687
7505823
84976315
916003619
621891122
606780476
57547034
279123347
348439870
476872146
140971184
694540949
772178248
92654995
872794249
33358713
600285966
793641954
418337261
101027765
83606380
417396179
241485735
409090290
401445779
414957319
333513085
97875172
547934407
667723113
867998237
774721320
313282147
231530217
276410341
543047392
735477733
453547693
610477066
141272289
328128510
493630144
864475327
830612571
912913387
842027864
499586974
206136262
918034541
653537538
963509593
228068426
672560894
481449944
685834796
992022744
10614595
33365084
61041322
862634495
845539406
528302889
981418478
242065303
562718533
106280321
110013348
626434926
984159384
793532428
113681233
576551580
21587599
641179098
5487944
649363472
385541782
956199420
868695071
518044234
869966858
979085905
745500044
955195200
583706779
744891663
399399629
240891204
66875254
219561832
577126022
154126127
577890772
198607417
123878875
234405197
828468312
461483998
465513431
391290466
330650810
919003039
757550026
398015580
583033933
691601269
860088393
224761394
415937594
907281776
597734390
978807918
4157551
863225023
560220483
67530965
445941869
297637
366304095
607984926
455886126
728402567
149385755
407393689
203176324
650053148
801465957
13779493
505498245
562017181
353018318
699495654
605148688
312129052
658009539
503887669
171452934
697624373
691893637
99579228
27381180
511935457
186824833
257498134
29798926
384562170
303363268
774861629
939355632
273860435
136087557
386717323
891291535
990556054
370210840
51218823
362187452
612462877
973254926
723816804
759222887
585109213
397465220
45930532
593356008
905172032
636335496
653570792
756610004
398124987
72415412
268980887
815655983
700439334
365594947
505437951
380525751
124441260
927714425
903985529
491528658
403712236
122419382
782334750
790335781
510522588
953170130
520578784
610653967
5943030
307921379
337235474
845843554
409098271
926223670
951823131
976081270
388938167
317135580
816911419
265592467
248569703
298932097
937939607
647761018
121770145
403745660
869560836
82466692
634438579
751841778
658077838
642437632
154711784
645741369
979778607
892383259
228049097
557986211
606284683
505204650
956611644
655364378
572026657
828230507
50259677
498847425
961944575
20840652
800728483
9788743
573182007
176430749
10951256
606165881
761989028
910910215
40714832
426704276
228509437
438531972
971011976
971206627
678673176
592613880
48131450
684531295
678622407
365063542
109560370
399912010
116156247
609251736
991287999
96023564
294014837
353021992
304607941
326473762
863656258
664226463
595566916
952586353
291638157
269051891
460791979
44228971
984002397
36291235
954040925
963305081
815580849
276376931
971840205
944630316
748043673
545816004
490178588
444764415
738414474
350703648
438009758
828884276
590265645
163716489
482058719
650437787
564970704
476601057
702253502
642419207
344614902
351866945
746306588
38564870
614763009
130721285
116677532
541171578
984695141
607863616
162632912
71029563
157523872
569126011
651241560
470534481
550207535
500169700
556814607
737604340
604076379
486533095
305103297
203340369
760207222
800537534
790195785
501820758
330752378
642557448
81540797
26882829
581852287
388659221
737479996
545966825
991227971
672641100
885973046
737470738
719136112
899571138
492792493
870198056
148577119
426030410
744282252
849405431
794327815
403041973
328181614
288638727
148498153
239727539
275548443
552977787
948185350
387393301
101316162
657174963
568789206
421789113
392210971
481373496
309938361
24270606
241672504
887365544
939149066
861442966
392574114
788243421
238943410
799509846
165779091
83660991
31584734
823149798
103832672
242335005
334681383
527445804
176591657
73377075
466816072
62406502
247164885
442425471
62342210
737489087
378149113
18520407
292340433
973010505
771439578
607889315
336468400
574744635
283585818
293403546
343759979
532125223
558518259
676817422
633814729
611986792
784332988
733332841
386146780
195209283
917618755
823500259
497028985
516370269
152625430
160052562
572702616
414330279
13280154
531541602
901078158
742069519
879155453
433175496
603244047
252122763
64479790
521958078
633425588
440785118
623596211
683523149
748130477
144039065
71823853
576445867
929423087
633796767
854731510
426999498
737235103
130012273
23529499
19834442
584761686
855499124
862429987
419075002
850168040
406181192
451814685
518908919
889916408
120602824
985976303
761307951
839255497
28793316
563846079
51156501
548813440
731732276
789223913
257807786
890405908
821602806
208671507
554590654
773138301
369294456
663106696
668416359
702697528
648927958
411544377
282849144
481851801
764309514
440290286
209131311
490317152
700407900
642091442
289107407
590894194
245532093
864737441
200664646
675007344
821704953
912214140
796585362
615744086
184507449
680655719
697699484
185684057
955300508
555148530
364902082
628474812
23901086
336014528
884809662
540768875
601546497
989631263
535673053
525356313
710408465
456600106
948737200
390068273
399683463
717282374
408245225
723652994
561851072
434371649
704767194
393981656
964080341
342061135
348752872
6671195
839004844
19352812
63275935
29354700
616783541
316588907
360871657
718943483
396366860
504017689
331162156
979140524
995632947
736249589
570475483
897503750
81167471
343931875
631496363
360846261
91950857
386621180
451947951
36360495
889414209
979947657
206173407
288036124
805878429
158738095
252755712
872144980
319895218
37352531
411549164
1216506
380256404
464364012
218249304
134797747
376593148
736916784
302748083
146718200
140440383
36666466
28758500
4808160
538436788
205446215
770288915
297810818
76235684
603645533
986039881
842872016
356955284
402429553
624311257
912162483
713236314
276809936
683557570
346190309
948792050
851953599
843939838
7960661
633496730
446773391
736218488
620374300
455936964
817335338
859067682
501409100
577969436
810234905
366747602
529931082
760974051
461583260
398118280
51985982
955283061
435366762
326169736
582135223
452745113
435726124
826239339
203472213
208178596
69174179
687150340
92192955
591979073
695223680
249953806
751535901
128374820
555011485
985479389
149832701
231036148
924899711
879471203
359468051
948553598
199738170
714079688
539682352
194328663
192842247
727039505
364771434
892631918
359894376
997046229
334665165
354843234
177577133
568065990
627976418
252871998
71857856
21410420
890319144
518323564
356280387
806177169
250633887
836475345
302992884
312814102
851246241
195300439
225732169
101293358
919376915
630871572
199207175
113095079
375266848
232047548
275871804
189614835
49336838
152052105
333861716
746232926
330776569
731736002
115991690
709668720
693843835
232808212
545069814
99002202
859683950
162069000
920480537
603710265
102001219
734431177
602291516
265913717
869206516
861693844
996646335
49922193
876928955
984390334
918756931
806833522
821580492
958601235
540542512
682932416
680967523
590910907
464405877
62725211
738922398
679784679
205868842
515754231
377158014
904101913
432946884
743156415
785796221
967331453
566510504
829329990
930475797
11608682
520474434
917273059
177067497
274752656
283310292
403757916
616265589
582969873
155532176
118119386
616464133
161730141
419178799
485763116
490284010
809210069
159086256
343456093
597930032
328195230
652263637
21079713
71011488
891225192
201702627
359128442
51506142
31176107
305294097
790625408
637954184
452311190
913001724
525261362
203828814
401654424
267490314
906164936
366449247
728832514
468483632
372849499
159189796
34134875
576129117
41383045
529694393
802687355
788227536
954431078
802168553
964647414
510315549
362901745
918522252
640417927
461437505
240019695
913081090
813352071
442423438
995050394
125871634
387281924
819406850
420871990
516431035
126691737
411436097
38133268
572457933
613451004
107184443
197380779
242919569
451278524
193918045
126477222
371880211
526574839
136169281
225939010
219612782
358650467
577053019
652095549
365507625
746401974
516410122
584114946
407225478
298182538
414316783
592896769
762788260
409579875
166972213
512919297
413907333
726620229
427594829
601360427
92625775
576737625
331281356
544299128
420844054
584577294
151268769
862252911
318453210
922102252
987587897
803568702
542557904
420191854
695546539
119587508
287032366
901571845
507459622
245555358
104512840
651475731
231436396
476849712
95337572
826747248
940614551
489220834
586350281
434752257
390266292
952481271
704066693
144821047
513996785
135871507
101131431
843412285
29020519
664784512
341459300
836185913
723521871
396901298
908737687
984491720
666027060
47026398
890416821
222289518
391523277
264642234
562902940
213605515
392161458
474763631
242821992
965912107
327284406
625018268
444457261
950165827
729005961
102688444
289555131
255668575
82851217
384998524
770358865
926846526
670453554
372095006
680296565
597595115
665379957
854832713
942612475
927021061
30412884
320392595
921374303
870612964
380359493
987695025
502460872
794336863
592698453
737816627
367434783
408972654
771895142
457236913
347062350
61350309
209132672
385670518
912797109
747944686
86457837
212702126
76535562
881245226
972189307
315421448
800531257
424937111
794208109
136500109
583550848
328980762
177142177
990559112
25821594
763325532
925380818
630047646
947089298
842897948
876775588
768056537
743336906
872535895
99766612
615007368
311131415
851129011
184330654
28345002
181966708
332931138
613505758
459787404
407225107
807957549
509940061
446288853
145063587
713945846
288090396
821386625
38885072
769858890
287435967
451970072
28225495
523131737
336082732
963064615
291646872
998909489
170521553
543278422
692012465
332952192
999055435
499973951
407725414
672291423
130467759
178209964
371529466
296872268
848037465
443150775
228780146
815917654
380357544
333551866
277884922
197802004
644262783
428069521
3466812
385260074
171471132
602368007
56394636
857825694
676656816
909698347
794518015
78885058
337438056
360512984
438962144
779251593
639604934
637054491
9688568
355981222
293894926
845881708
673975418
277968908
17900619
856382756
9683480
466498023
653407555
843063083
170714194
881422072
529179961
804756898
49226879
440775378
321209448
520947221
50840190
112176268
826200453
692262526
521070241
819002758
502251047
695402284
141453643
687996215
906586404
144812446
227758600
639551149
617242612
800162303
103632096
399644891
954765636
694479895
477111020
6439853
118779224
619724930
555853941
616728697
359371994
41680615
15665784
478310142
675930522
415789017
285166343
127517470
305502187
193409472
680645274
983651792
984964283
144409163
979522972
717235948
518263957
630512606
982334622
425503158
253930415
426332676
561178488
992161235
691309474
794672856
764746198
466267345
42317376
974410332
839359168
894417934
25856111
316007717
727741908
539156917
8317666
250516321
479901044
900456694
946207306
910551243
523719000
914849124
708634746
259961761
513149626
8101598
845338645
219482388
590645837
548637629
118197405
447669180
810288816
261351699
207333521
671538697
306927912
21662997
990469869
328661458
466481372
358404299
395397218
909154128
747542768
275434978
27257068
114187175
115524817
70685762
202874170
535111896
887714017
701789290
10192204
264519350
549474208
811281896
526926850
56826772
230842167
649444977
21267461
542043336
114345845
783944776
588216237
895993291
143610648
865123323
377827080
931314006
827914209
489927616
773773792
827800277
704827886
424238040
436054170
862952828
911945965
576941795
770700734
361230594
334613686
372124226
743209445
380818037
580256477
181474140
965053398
905195756
195592003
155951334
165249683
251825824
16538764
143448964
494395582
67934382
224327947
810067737
685982674
961019747
248117772
999062399
231318703
98772629
78583150
159030079
303546884
162140113
470000948
735129575
588353631
344951859
802704562
982974900
27991040
45910285
460040404
183173396
212302714
135353313
252217261
72906674
155954431
940175187
93792634
324261616
136568027
32199112
697562923
335955319
582480508
641259348
84017680
336450802
779151169
65041586
877762152
765699349
369123186
345042691
620512871
613446296
778946292
74501688
995859495
422107887
99599495
880348040
712505131
1724630
119337997
414588879
485704998
689522928
965634997
509947700
382463156
610775243
795402424
154260640
661006461
65977715
921395643
42051383
504356828
389856064
773512146
924869868
662699669
292891549
586956749
858777498
77345882
75432020
841463461
596252473
42140161
419961993
345184298
831099827
25241656
142921368
704883120
404250216
300558453
692724883
125848204
693578279
978566526
218572873
234750083
306007637
208134326
238136211
680168881
51487348
809927792
290659365
382165343
632288299
159635291
71250421
10617121
822655254
757626649
818909604
126690501
751077503
538196962
160619409
713285131
999413532
697035938
468895491
881444453
987853911
177558674
467020665
821692690
913615261
870543025
442507277
414069657
142059381
44952079
930940060
525315516
522159855
132834115
364505407
300692684
97565579
274301364
466313111
876994020
163896659
64548718
949639957
437731812
636808398
935617546
643003416
148855483
117465738
551188663
169661690
74808458
290938076
582074291
258542521
212356379
819500534
173942223
763399177
645677503
257730335
604706386
541104463
838277446
790532367
822413464
16875840
263003255
107467859
563892431
16899779
209228861
216876398
436787029
430083950
496422630
238116065
93470719
650374001
568305052
85778268
220464259
180505604
679414115
408336788
481311770
122591245
895870358
49294571
781769772
422622283
159752118
866722294
580147793
234563062
140070875
556757885
413184662
614661425
531088258
566427410
155004177
645341461
397878304
3956017
496096430
323411284
943655703
76097254
156060966
682035454
521624230
294863303
825490929
572740775
533559202
610744895
289566430
684032034
65395433
604433647
15906298
537945235
233711371
563142924
213721160
885715429
3876308
44762085
186303929
82653593
215767332
282440486
737089593
267971394
222701307
404104372
755487389
766740541
443575659
871665429
488306134
75718976
808850794
475357268
173464834
401287148
486608495
526850177
4345579
800952583
890595807
607575169
35767949
558015086
570364891
672296259
11870495
470473391
901593369
712714377
171996221
487295603
588884899
51927236
822123996
517110726
871067912
740254114
228457946
749321466
405821492
264908283
704387496
864294228
384742593
602491900
144049745
553322405
387160634
795196124
663524920
923684664
953072250
809954317
453582050
31060699
62826848
144623836
254812630
434304148
816955325
804011764
883001498
998458925
831084848
415702260
455457822
214153355
463428545
331644212
530593102
469992968
505833675
749354859
714512882
941600821
454688139
771792022
774730841
786334798
265062077
802524621
494511386
191443612
125415971
536672222
885399066
697980474
575277819
616768173
269172735
14120363
225633357
600796254
194792906
564585241
254018066
208456359
945451193
577239155
158842284
748465285
396819284
783864222
113729622
161724072
845740936
150679876
535894454
312535570
622006215
455694208
205687827
297715531
546348548
28052368
138050850
28243977
101381337
830299045
396629057
989024622
358208289
399371715
397173716
941293355
915192821
136125280
784687891
580300507
295251538
307202359
136002783
677226427
574545471
641833903
896373217
273950708
945488523
562844420
399110754
261981383
498893994
371822076
447068855
572839074
721330119
334879732
962757349
994606443
29790611
320507828
313797636
180937793
853376435
150813916
176354574
850506274
169476443
16928168
971200495
367489951
80388625
29792100
645359313
364555344
454421652
244353921
560069679
129249560
621347026
459137496
890963960
817870616
784040833
449138921
822749846
919253619
124394357
472380079
841367876
896494394
723791714
64748484
674898868
441694476
49443164
673811386
358096386
857477730
287251541
666840100
499386279
233694066
507285061
871059222
218163844
854428972
806739588
240267189
322088235
71300239
104974817
794299892
825956073
521417749
322716985
14943591
918956291
642887122
9410961
348175925
497048048
483554811
813047507
443944123
834381696
613974626
37057605
955656875
808011426
526430477
630343943
76737273
267366279
825279883
25611331
176372344
982999065
663644158
848701545
468115946
835864510
56481440
679269566
20817623
218520225
311517346
430269433
319986358
970474338
441878248
72425809
281584829
53789580
818704497
410738717
460328821
571495735
513931526
187632990
64174540
351216756
595727815
795961403
777649662
206692317
538449072
401257754
45733219
549959905
93753133
981084501
617689758
264365202
63812786
361093823
596559061
863309871
745207377
420080652
436131711
509918602
380978316
36080185
577873226
676801805
146560944
396763174
353700973
34672078
99397043
174685802
110722499
583455485
939953564
971012636
19575235
839277616
373669373
345437928
876679345
438688630
574184957
71889229
540528030
679473241
405624738
796063724
929203119
173551604
101546088
142575399
159482025
231151518
471636631
8267020
124161440
826406693
843136815
108980927
598924514
572418115
707639436
275150884
884196920
461860837
826794129
15504151
215600250
427570664
961406219
240553511
471658354
253550877
686497050
255587186
87566771
537743626
330335039
68116232
203585742
200519195
12905788
627430954
870121213
75081939
177879346
402039385
958585547
944964282
726473256
696946512
337615148
384631196
639095483
378692672
613734018
388678515
827876648
651223443
288463959
312983251
115671492
52071959
295048081
24920559
925087212
301985610
628226430
50444170
420355168
292437373
469051863
238842777
47655624
575404523
951732237
672446837
900826409
526557784
942942762
454246396
699300691
620324244
890533159
630567950
325291118
571992178
58851829
764572676
682392270
837453664
838868641
824030930
12311879
987064513
752108282
954213090
553925729
74115434
563642647
72447471
225903031
736533378
319514334
469627329
363332373
726222999
964455640
350117839
603911410
782042601
756132145
785179044
561738162
650521307
506971939
77653941
408924776
159137726
71099675
481468727
965441649
244295091
468406043
861233087
254238629
761723047
283725141
657302367
510541836
154906199
653539683
181475809
21686643
900288707
830355186
950526070
965359234
693925479
482458976
448146126
661085487
99658767
937234031
810186730
413535914
41072792
601824169
947165598
272445417
438473265
973683183
230785847
880352385
484212185
640860402
368783887
346596399
541553880
396589393
162972109
931710028
109006820
447080669
611656125
857702824
728094124
945805987
150451172
85808737
911107495
57659810
606489434
42916179
549094008
349472721
973815301
623880506
586146518
212301307
937089452
469803502
804661774
648977635
375255610
46817215
656961184
582740203
284550157
88269442
338416517
763131198
388667978
651961469
603115469
39053657
712165142
101011549
674597621
153787327
597777747
522985294
324346314
762441516
287535455
342857681
359605315
439068398
663968691
931996321
759352111
496367182
294897151
554289570
367442227
711590609
112940239
300809208
119261904
270219834
786861029
964687381
450500904
221421162
643147252
973149891
569816895
366778943
90007747
815126161
900905622
384983727
807692937
23596120
359957195
318606339
201750376
208457567
511119366
359807308
179842447
835809899
956279923
856112603
861788632
267782031
451126172
424943547
33163238
197744973
704209341
575573986
227501023
593778256
611393411
683708821
645379294
921910203
625536443
763146659
948851056
817436825
973606254
328528474
850114951
821560858
890575118
5260216
696913805
981668243
754283801
270219656
801719009
358959992
305187619
365404206
192627871
402512527
659862508
856663010
439446594
445543127
252363628
169189230
199487809
305103297
523631868
220140046
209648675
126041595
775392458
236007963
673155406
811557262
61787509
199394984
131982315
922046971
431111248
253404025
992126823
232491076
899721473
871943244
812951957
663665518
263745513
95262972
439017025
577737967
531567062
251667368
216549969
137309408
448907925
807282312
341348465
7377042
259670380
248152535
525526420
497480457
171199725
609530377
172088233
918884777
734934105
206744720
136740948
219172788
733249140
805700948
463150763
60474918
907121729
981766007
58273642
418939884
832884605
199375237
944683507
712713998
740599341
82745804
638239879
709390899
522985255
643264439
292823171
869630376
191455617
72119073
649898161
201709609
539593160
218186206
409031372
364517314
998547348
944231729
320286607
294762277
790916405
613979050
575231119
333592292
156188815
817277352
592150354
583047044
179044717
190646324
3455503
763690778
775515251
67521299
433221201
909594749
336811808
257304431
549406859
782258295
727276673
534082365
210000001
417924065
284070595
576854659
405378824
856143944
507448227
750724969
513772765
734672296
577022588
193516515
135919239
973174727
522161232
988626740
433589516
808846552
931693255
266510565
11580971
217599649
7447997
898034568
645293233
466808385
562708610
118328450
831761373
654392305
921610058
55700101
5135279
657763234
552527585
14006954
171386022
115853263
549587528
13821780
270145694
763077933
180259249
683696714
471232766
54689115
497452174
162664072
939825592
625020175
987627476
904420821
894862817
477384019
497586876
503590439
932696139
896002364
940278340
183490883
313721301
199633917
568921219
414975781
36743213
489456252
47032040
675915627
470989434
941812705
735727170
477164325
397801405
750313035
200962898
857027184
118119549
946159095
374584615
550464778
192991135
101094692
573191473
216058135
589295607
5653929
200945963
70641183
873820350
342334102
899247302
854661452
673346285
755776724
449105382
825667457
34020550
909215345
89249208
447101252
17719773
285453631
927717689
563934511
416783695
296449655
843544572
95462163
60562717
960921431
121299164
644846906
795056394
538430899
496237595
198916290
214048240
408324184
446851932
663538228
440635297
654600104
908594457
821109880
599723008
789791225
920389602
814336999
513048705
762522340
624899152
75977466
286826192
336466276
464983509
640173006
501248881
889186024
344349481
903679260
924614990
229471038
464244354
126819802
575128094
11090868
115345724
231093737
368263235
588509368
125826969
600832302
401064593
641267836
69905028
262672037
343169944
772017599
541215365
347658956
422484605
368742965
172358834
535956121
767231216
389847950
840359064
284871767
202844889
124829051
585583222
421652543
793711730
493924834
322795359
649037807
239405772
283064443
123652055
267990863
503153736
990688661
431038942
126554016
862793143
580045871
156684175
192719850
327264867
548603183
139239622
560001454
946097712
790100874
519563267
763008617
70913942
513712494
832494239
451245487
746438449
864372286
730017592
652970690
848931846
89125906
773432175
386893344
119931257
653061868
620646470
267006923
802094662
996438071
993905771
36454115
218650759
847323115
751867310
983470587
178290605
908265440
548341018
919889390
410463730
311988047
482333006
404454440
880439452
706412018
894129079
807114296
232219344
898242821
720027875
226003453
441946682
540751676
163724791
18548976
335445326
55986574
722529006
811075643
947609750
463202972
885780186
677671929
327925088
10989394
641436703
255511266
470349876
837948332
927852279
7548003
229252483
61082608
898413066
823537809
264670965
446782735
998815929
425800343
886005561
871998712
863378118
333832556
34530822
52227274
283080218
386121250
896239232
716951503
143026884
643040014
724386780
368481393
622665458
176659177
247538540
677641883
454280602
175802404
249095823
943974102
590107737
960951470
664471319
235373846
107196741
252972537
196436595
529364861
657362808
323117775
291120591
542037812
470425174
117763269
328096089
424361464
351743289
574256618
957256375
860492785
553994849
776081205
216958022
857542644
242210032
935912171
24708719
727751564
299574918
241867510
773405488
17031365
522666321
941093075
715516619
614316793
150942477
542042531
591755595
53918180
975619290
651030898
701577568
101040672
742832978
453341083
866901463
904000828
174728366
982791170
595320325
626889040
135153341
331981789
436653435
586632587
521139593
504682938
283279130
542525506
172106624
608296007
85278693
564061360
727206920
559233065
947674525
21301117
503822610
357159560
633845351
280052226
20876065
453224979
469730332
304285077
332943988
748209446
498896438
242416538
112807025
259159840
900144115
295266722
888373211
844028968
378843246
697954533
798051293
253969155
890101679
476859905
371800001
184709343
529187039
816072668
436989699
836838014
81449373
813235215
943321612
667419928
752364059
807338343
690852616
311651180
631120466
494253555
504054627
409569805
652833593
680088288
146458196
10244388
388571044
348423100
493244835
683770131
96617377
43326504
122960497
51940092
984191740
277298044
222144749
956382087
691803668
603863091
611560443
531462100
187379833
475461076
386229823
427719256
555131237
239070182
43829587
363465587
978389272
802115465
112179299
15368791
478040565
820719624
35066103
352589328
938692908
781747007
987682468
601779083
13776379
58053518
728874795
122056244
472507180
867028673
538359990
237431401
803410210
845907871
316599439
34581819
727318961
946761433
291161271
572003589
799567808
729411418
300918066
321905596
300036136
336924989
901013817
124475322
241000773
544070629
688311586
365405773
827845726
786161140
530545393
927913494
823822428
508675956
105955064
383259681
128806725
155938013
729846570
295327683
215884193
758778889
75819281
575785250
50088465
853313727
645234467
67463541
968626659
806132343
219095631
599514141
730689958
710852446
937745392
938189055
31525031
433703804
7555473
853561574
560594761
496275570
352752510
328082671
627675900
472648208
927326370
517680025
770611821
567987592
956253461
341682661
140445425
91497146
459421944
802259298
929133665
605124389
167772192
222750974
748468231
375436695
326668520
85244870
264931009
955350065
782136586
137447748
357113016
273848978
181536804
518463
530988007
936262513
408697108
197739430
992344991
302023150
2717919
921411474
604346369
746415030
890650806
447784796
967873204
426424636
728710941
545957557
117538557
211496734
539321413
173979597
311219982
279434777
558622093
776080238
728978686
206545865
227482860
691737838
254560378
991282171
69791598
121174806
579874947
298382432
502063201
94569842
567582533
71869931
597624279
542879199
517904960
376783114
670039669
106363986
925952265
499407492
240424860
93880031
360501222
895368227
246841572
56568223
466364581
840925970
131171389
358554118
526947426
127204264
967041743
977177313
128832191
887386156
804231800
802820621
297821465
84409601
470085214
571682664
375089304
672078787
829418363
33802444
947274386
49422042
824716496
942175040
40301658
79334249
207841074
788727215
864620983
890491694
193495107
55187874
336217488
620728445
672691380
532692535
36087331
233052964
165530695
957442140
234057534
706340992
986173292
113836020
904076488
33919472
629199507
183483800
731773046
819765950
633098313
599890166
313288069
350486660
706056036
961380090
377458600
379110957
802652200
416379455
70500203
597644663
608001500
71943346
685689580
339816997
418640018
722834658
285721121
969675250
95328918
596526069
758712577
593243964
259844259
487525921
338891648
760961958
786862480
847240554
182252120
272096013
877259244
703795709
922159686
674004767
587730526
19437474
714844704
538744528
736754685
569916073
932474878
315783399
964132440
77561701
618032287
734665237
197420224
6143224
80850426
940971701
18920303
718113918
876408916
597430759
602253801
125201426
738684162
438907867
177715878
731499142
411876713
878496787
409493052
505699242
864951535
35340501
78881147
201922807
632105182
441900656
868155487
853267393
47388756
424137243
368276885
799788713
936961941
696207017
189501655
713727608
347455160
874634532
27346422
788909041
41048623
438630816
992047661
179026138
33030909
821381206
646565338
807632006
727266021
414837358
535882853
243689013
135787252
17415707
860800719
827870144
171923847
432604244
375998874
936758394
581227978
844643506
672337972
660329059
708664119
327101056
601400754
487837003
27975207
252824837
447076632
62252954
474660556
423931955
377606948
669474639
163246644
415328073
773626057
790447765
359564517
751559903
990062388
781486061
2717051
818770598
61958732
264513818
311039865
591085341
731523995
840415631
452404143
484607057
504073759
993567741
889186466
628744782
375404334
46211383
52449113
558644390
658518862
975569920
42939757
433368978
38803970
62125040
66377951
952316527
476296510
619811990
792251451
640744695
149462190
57637064
252180137
16744683
109035695
971714760
