0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 14:51:58 +00:00
OI-codes/S2OJ/1486/data/set4.out

183085 lines
1.7 MiB (Stored with Git LFS)

0
146652100
146676321
706283188
706481304
827860466
828125561
828390662
828655769
828920882
656472474
656902852
657333238
657763632
658194034
658624444
373369305
373937052
958832907
959520413
960207931
884353352
885166169
464964403
740349790
817965890
818939904
808306743
116519872
903939593
905159646
258961881
262760482
260309531
261693711
711323180
264626191
266282035
182070672
183787077
185503520
446313785
65857829
921274272
923471298
925668368
927865482
516891748
295728222
891251351
893911530
896571759
899232038
901892367
904552746
919895635
922563899
925232215
927900583
930569003
88744183
645315931
296283100
299376457
302469872
305563345
308656876
50728950
934896592
885002178
888325386
895745562
899074283
902403070
905731923
450228151
903312141
906889638
910467205
910924098
412684091
416369790
146439110
150288958
210572795
902003422
906022230
165996581
176058165
180241639
184425197
188608839
346715980
932406205
121148840
283555799
288366813
293177919
297989117
302800407
307611789
312423263
770686491
775615672
325604247
508259472
414181930
890585699
895934420
204106147
974233557
979846494
402875087
408660445
277966694
283811129
347571354
353431870
359292498
365153238
144280984
150329231
309838075
162547042
168929071
272169339
278731523
775570237
453801051
460637491
557659991
564516256
571372647
133352082
133589251
140547976
147506831
818886752
368227887
375400552
382573351
389746284
783108354
790379266
436759035
455943435
273453203
280907434
288361807
328239018
335783864
955420772
899698543
907628661
204830675
212953786
221077047
391562296
399711822
407861500
11939577
718997213
386306508
278995882
210224349
219029280
85803187
365725356
374767735
939840449
948962117
9880135
224147257
698667322
708046863
28600072
121528620
290684656
300254146
678167746
687776297
937501825
947292215
89068857
98883246
161578040
171457814
181337776
335048180
575048400
106674882
116771945
126869202
136966653
697672714
707905426
718138334
728371438
529614084
604462665
833770573
169453768
180202926
190952288
675374769
149513055
332141251
530344462
735865358
747092953
606347716
610319765
621658506
455662200
837883050
849458681
176996278
188608328
200220602
965531194
977319935
989108902
898088
12687507
24477152
22762948
231709973
243655220
6250792
18318950
27151734
39226069
294928676
307161432
363832268
376192645
908898907
758504455
59536492
61618741
798756213
811755709
824755453
837755445
850755685
913381945
926493116
939604537
91528673
496303225
509699284
523095597
536492164
549888985
563286060
680114127
693603475
707093079
220387408
233922581
247458012
260993701
682926382
696503412
842786982
856456929
333859884
304750081
318623196
332496577
346370224
360244137
372606393
984030922
997961589
11892519
374362892
388426198
861373832
54389274
709064306
723407413
737750798
752094461
163737975
282657000
297063331
731696281
746201579
605535965
914891673
842967667
747728788
762729724
777730952
791509896
806518841
480753189
79763010
320211403
477605593
493067964
508530637
523993612
452993570
468610848
484228430
499846316
443257534
458937155
474617082
490297315
96299787
895501669
911387144
927272929
568152270
584174614
521871888
538093921
94883902
111241258
127598930
490091078
916170759
929500560
946176003
962851768
7353069
24139511
40926277
422511822
931961863
948977199
172417308
919127584
598670217
616045778
248417380
265843570
850051315
92445069
110088037
127731345
805136074
822831777
822844773
390523042
733986808
751876934
758002559
728744292
440246561
854851582
663575033
682058484
796634100
819244125
807615660
826239722
921956549
148135288
167043380
185951840
280955849
748634990
570916256
735627812
754964264
811936568
831288493
850640796
869993477
889346536
908699973
928053788
943884178
963328168
982772538
427307957
713922177
733675953
753430113
65216611
560028705
55743872
892926876
913297098
198017733
218460034
238902729
538989058
205558175
226087548
246617319
386252891
406911741
411157441
210942989
231817689
252692793
466986713
774026115
225489107
246767440
957526475
978927051
328032
21729432
43131244
503451588
666498949
688110673
527210027
548974996
570740383
717781800
609420461
631378770
653337501
919875777
921291877
926819078
738045498
279771116
908010470
189887810
655236959
383280672
406025230
413450855
436201304
656841785
220619314
243562203
817308412
843206333
374148238
397323222
420498658
875615967
898868148
922120783
945373872
519743021
421665458
445155635
106904329
130531519
154159169
633812970
657484883
681157258
704830095
728503394
752177155
775851378
460301615
484028625
460653619
984654651
8618104
32582032
59538896
83513677
107488928
245711023
269855721
485285923
411353603
435822897
460292667
484762913
350662414
157445094
427075813
452021124
476966917
501913192
526859949
551807188
576754909
228944346
253943626
278943390
342879406
866145031
891207023
945420792
208476746
233586392
622490209
366638364
391906566
826934268
852301659
883931035
909310173
934689811
960069949
968543870
418195888
560998388
586451161
228888876
254423210
274236786
299898433
307583623
333387311
578398515
674379724
692766668
718712971
83827429
624247750
650526363
676805498
703085155
729365334
324237427
350566909
128865306
155251109
181637438
649191567
675621669
197789863
759053344
785577060
812101308
628075716
654777313
607612892
634423704
661235052
688046936
842725905
869563200
177998533
204951405
231904817
258858769
717113134
744215387
356612133
800071873
496098346
136709120
164440549
207290665
235035737
251297790
942316667
970334445
998352779
26371662
594717262
622784389
650852074
780685836
595599384
623911659
652224496
680537895
976576770
4986559
978567177
7066381
135873688
184315664
213075631
442331842
471186810
500042350
528898462
151975298
578030309
578084133
620986562
989097020
216531579
246010395
275489795
304969779
334450347
344341372
479109472
508708894
105110905
534171720
33381362
33711739
63671989
93632835
123594277
153556315
183518949
213482179
243446005
122983647
153007384
284025885
314178767
621863943
258632778
289038146
190172536
220665713
251159496
236742725
698291707
698179341
728898991
729334964
556984360
587954858
859376500
507500174
538692912
569886270
440621760
471902243
503183348
534465075
565747424
597030395
482687988
583932206
615341691
646751802
998001070
29543729
486434354
518020399
549607074
581194379
851032687
353040061
303930396
335949960
367970160
443116255
586038280
590230994
622450029
654669706
686890025
319158062
351564844
383972270
493114149
525678542
410626079
338394101
344947115
162907108
196013369
354120510
387418822
115376043
148797126
421377226
454831988
458764277
31234128
105089454
474079282
409622003
536780223
570994741
605209931
639425793
673642327
272109636
625324072
955918034
852082123
886725607
166451593
477561055
773489049
808483348
843478333
244817346
279929660
315042662
350156352
385270730
387098634
819090266
932023395
981005932
16382147
51759065
87136679
122514989
157893995
193273697
228654095
264035189
299416979
525887413
561339942
596793169
632247094
667701717
678697573
714159527
585833250
216030395
251774929
955562770
991361067
27160063
402543737
438503139
474463249
510424067
552164236
757283920
358123941
394298680
430474133
466650300
63013775
497799581
601058439
637736023
674414327
711093351
747773095
784453559
820537608
584673050
621421536
658170746
694920680
731671338
872568238
475302506
663858016
390260502
427314326
386995774
424176183
372780618
410050048
790941010
822784459
823204363
231104833
647435195
685146906
722859363
760572566
337218401
115194528
153139919
883760819
921761021
833499039
65969906
104189144
332200986
675469006
485321154
109936494
148568130
839998757
780268503
307440575
346484622
385529439
728075815
728664104
756216445
795522291
834828913
874136311
913444485
194939689
234344170
9586391
827590470
333496092
800323901
59498238
418284760
458503223
498722476
538942519
555094880
295833235
600231044
65850048
133154238
173823892
214494346
255165600
295837654
347635395
388450402
429266211
470082822
510900235
551718450
593402661
634312049
934996267
975978590
14816407
223965851
829916538
934412041
975710552
814809906
856262060
121831643
853819722
895490070
937161238
978833226
803389847
890774951
61578026
103461653
116996694
158888506
200781146
242674614
284568910
326464034
108393549
108613510
150615890
159075934
201258127
243441154
285625015
467227591
509439239
551651723
593865043
630576524
672802799
715029912
757257863
322541935
364890145
407239195
826423871
616306106
658781560
833233632
875839151
918445516
250736564
398796788
814345013
988717038
31531214
526034225
568949153
269610046
215494201
252019608
252060009
297043858
668639044
639732639
683273914
764381950
285599515
770821405
814615749
858410969
963552184
7516858
51482417
58128501
102100095
146072569
32223462
76321495
120420410
164520207
705385842
749587336
793789714
837992976
882197122
926402152
970608066
402019608
446302075
343903668
357697464
424716918
469209988
546574643
490665819
535396335
271362506
144566932
189694416
234822800
310368372
89858214
934772928
117764935
114871642
879675785
198691099
775890096
856082121
902133952
948186701
843287891
433146253
833601913
880027395
926453801
972881131
78443617
124938372
171434053
115902050
111493853
158225536
282227030
310031205
357087996
404145721
451204380
498263973
545324500
592385961
639448356
686511685
733575948
780641145
281830003
339407747
386637396
433867983
481099508
26111080
259803449
307185568
560600129
608015029
489127984
536651181
584175324
631700413
980499482
428795404
425804824
616123818
664013509
711904154
759795753
807688306
811561330
859458774
863023318
910925495
684324651
732350643
706020105
754135910
69269407
117421679
165574915
19443877
248226786
723289272
771801273
306481884
355073206
224818085
273517520
274043145
322745005
399554945
448368720
497183473
545999204
299153852
691861606
367861599
890814026
940033939
989254838
922862856
972145852
813182586
884828275
934376137
983924991
33474830
83025668
132577498
272274566
254575128
304429568
354285004
404141436
453998864
462490260
234323168
284363738
986699980
36845512
599027422
286668657
337079992
387492333
437905680
488320033
773688553
200261439
225733608
276585728
357496403
408440770
459386151
510332546
332358780
334017724
385025053
128787030
34720665
85870872
137022101
720312073
771599725
822888401
870429426
921732917
262098511
809284175
198408750
641159340
938168518
990056978
41946467
93836999
145728567
497441083
772457266
824545810
536688399
588831356
640975355
693120396
745266479
797413604
849561771
901710980
953861231
233051905
285236617
337422373
882878398
935111909
255053456
307360676
379988670
619821638
672325638
724830690
777336794
994428176
47029498
99631881
447230617
21657348
803130609
856119107
909108665
962099283
413123904
466249015
892134784
945302232
651948222
705253945
498971867
552335003
605699207
659064479
278078872
990994465
44597246
320857798
628076480
145054435
199182846
614670911
342133269
424815918
479262136
533709438
534447319
46550460
123347045
178095420
232844885
244526893
810015293
747448674
479529916
534750241
589971664
11575746
66839334
122104022
177369810
276424907
331758100
23555194
79040378
134526666
190014058
114916665
170571594
361907574
350758483
293486776
349575850
686114875
156107004
212367598
268629308
452042157
508332070
640810103
223576745
242749533
84393866
84703002
141499702
198297530
255096486
311896570
846112837
2136305
59131067
116126961
261746155
318899970
376054919
433211002
501951683
306756958
574112555
232601093
820760597
203811784
261595599
576167685
634048867
13246589
618062238
676032702
11069111
949710004
532158390
590334237
955636730
567418325
625749526
44238368
480449402
538983133
565732717
624277959
682824369
421017402
479740915
538465598
597191451
655918474
113365011
947259980
559551787
324627380
948308334
7545673
161828221
221179074
280531109
339884326
145042697
204595139
220158164
652402182
609579768
669305457
729032336
783674000
215838044
275753319
698361705
758376615
818392721
176479294
236612495
296746894
302847794
362988332
964268581
228351455
522131055
582532216
642934583
744480512
215105745
598871339
659553539
647910806
740071678
398440337
459537428
714658708
775927372
837197256
898468360
943045435
70457155
131988763
138455612
199993531
261532676
323073047
719860882
781500394
843141134
985442345
47176877
276660966
338466864
400273994
462082356
103083473
164943704
226805169
179520797
489968485
400786768
463067038
269811800
562717642
625223472
687730546
750238864
869027065
931558426
994091033
416224006
478874858
541526958
798441993
861190356
98473565
161253987
537769203
470521503
533520119
527689059
590798370
653908939
498160068
187944357
394730598
9274691
90635091
154201523
766071219
829688392
893306835
65887597
129533585
193180845
256829377
71744574
135517909
139150745
202929167
379978803
443785114
507592703
270050304
334046388
317253374
381450571
992703877
667162076
731707289
796253788
860801573
925350644
56659318
121232594
52294554
64038883
128786809
631755898
696653481
789833890
854752074
919671554
984592330
49514395
114437763
179362427
125084659
190177302
255271243
109664136
174817836
239972836
305129136
370286736
405155761
470326472
111838530
177160764
242484302
307809144
373135290
503620219
915994468
710702672
776199315
841697268
491998368
967892593
211371748
472238543
538141106
604044987
107746335
264471696
701639789
767745923
353163311
624136162
690515856
756896878
823279228
659279165
725850844
898585659
872361219
314309934
381306868
448305138
166363342
233467219
300572434
395465320
462663414
529862848
597063622
664265736
731469190
482051726
501043890
558440003
625955526
649082007
305107769
329304330
396891884
423581641
491234632
614134028
100160137
144740712
212629188
280519024
148764173
201125968
269166704
337208804
618419233
686534286
895028680
963302688
71608330
132768316
201155308
970872575
39437225
446952194
828354638
841049607
761791476
830728407
899666720
968606415
37547485
106489944
175433785
244379008
313325613
382273600
451222969
274631395
343770013
403322102
472477539
164746253
233955699
920995519
303606842
373036744
545091764
614635701
162075152
231815906
301558056
371301602
583176939
652991506
389549712
817956916
888011627
958067740
28125248
98184165
830698390
900812840
220435717
428833813
512494367
582740690
652988423
723237566
409617094
480042992
18654249
989039050
59575073
130112519
720262368
790849817
925655400
4385522
75148787
145913474
340237074
411031064
481826478
552623316
297913309
368766172
995094112
171927123
242970462
819369250
837253691
453985386
309547879
238085846
309573486
381062566
238316167
309946076
381577427
617838285
436370378
237430180
309334742
401028330
886270249
958448529
30628254
988618795
60940799
133264264
205589183
321255696
356065696
428594823
300507383
373203763
445901603
3569821
121230354
194105224
266981558
339859356
412738618
485619344
558501534
499579856
816648671
889708869
886983017
346422478
419728228
493035450
87468604
160826061
234184992
307545397
380907276
454270629
135950503
209367549
874545101
948138726
988935
384223343
975150824
688696835
708606279
724766679
798769896
407821961
281142658
355342251
264110719
338419673
412730123
492490224
566929917
641371108
40705376
115246032
584526608
659241615
772044073
846951505
237764859
312713334
387663315
206128742
281245378
972438943
47707961
783310845
858635625
933961917
445400135
871616160
947030486
870298954
567378187
260702768
336605827
818759591
894708089
888001589
964061034
40121998
116184495
192248518
268314067
434006422
510166572
586328250
844894650
921090017
997286914
73485334
149685291
225886778
302089795
769514195
176986530
761902244
838327788
182615806
259079997
335545726
46443481
122993475
762782903
857083217
26500125
103437180
503169742
580183170
657198146
734214670
357703049
371818098
433977005
754732860
832066964
909402624
858905213
936304058
604781453
224022643
609508344
380459697
458386480
536314829
614244744
316054739
394068727
377312472
455506727
533702552
611899947
690098912
768299447
846501552
924705227
2910465
81117280
159325665
237535620
643176217
439028823
737195089
815930169
86960531
802148580
880971650
911952006
990787789
155733049
960579510
968885434
48036485
127189131
206343365
759204534
718267726
797637418
748166983
763896139
94154061
241165612
320890978
828582212
908386837
988193064
68000886
147810317
166921215
246922187
326924763
956955346
37122370
38090626
624522139
661076255
741444281
540983450
621529719
677989915
758552827
839117355
919683499
251252
114677061
187097161
748883814
567129832
647929918
305559700
386442839
467327604
994902565
75834888
156768846
237704432
642946788
724016747
805088336
886161555
967236404
48312876
942459795
753546523
834914164
821816382
903248488
948621950
30211190
111802075
193394598
274988759
356584558
438181995
648402996
83829762
566906203
648711435
730518311
812326831
894136995
975948803
57762248
663284716
702268497
333483866
415612047
497741878
433284599
612260596
694710425
936890577
340498670
423160537
505824062
588489245
671156086
380338352
463193498
546050304
628908770
711768896
794630682
665833083
897846907
886546447
969689286
280118440
80101148
163404181
246708884
97552753
227190643
310728610
698201226
583025735
636359544
720105762
803853660
887603238
971354496
869873666
261572670
391757311
475886310
997934696
257290794
770177403
76134325
160738194
611558641
696324839
9422678
94336355
179251730
264168803
349087574
434008043
290589831
375618893
460649655
545682117
630716279
715752141
800789703
937788582
22984516
108182159
876668682
961990804
47314623
561603799
647102700
732603307
818105620
226590134
733953842
819616731
728816679
616379936
702211995
145946213
389859773
475917270
797832634
964483142
50690782
615763496
702051988
788342204
902169765
988483044
74798042
161114773
247433230
535980371
622431529
708884415
681917411
768498090
578128199
777048057
863879198
950712073
84687654
938862357
130974736
65580299
152869652
240160747
626872972
714205140
612520015
469360873
556955519
644551913
732150055
206605302
294366121
382128690
469893009
557659078
645426897
733196466
820967785
778028867
865956301
953885487
41816418
129749108
945489194
33576152
121664871
209755344
275722228
363830700
451940928
701233449
789377012
163528654
877200581
965548464
827176600
936128444
24623244
113119817
76361930
584141502
672952597
761765462
184714732
273604812
844866932
933932811
23000457
112069884
201141085
969594926
58723337
760920338
265122081
262540288
351978453
918871502
8390611
321075965
410669328
59237410
148883494
238531366
328181026
47177741
136933478
82155171
441330853
550785380
171907817
262206730
352507441
442809950
533114257
623420362
713728265
804037966
894349465
984662762
74977850
165294743
531275964
621788212
712302260
17454383
257157124
347899224
438643128
529388836
620136348
710885664
19425708
152488622
243478046
382727587
383687987
474809855
565933535
657059027
190564613
62023988
131452832
229482633
320994895
412508977
504024879
595542601
96854694
425534461
207671835
518638495
610615315
453240092
830650308
922819338
947500362
633095484
791872672
993907639
706263176
908414700
261178217
932917179
44883376
103506717
196742737
818898906
912217331
5537603
98859736
192183723
904699972
998079200
782303209
92340067
459987243
553741748
559564317
893284141
718811958
812667154
993354518
982336108
905684711
999765994
93849144
187934175
532036675
678881463
773134262
867388939
961645494
132739498
227091122
321444626
415800010
510157274
968897721
63429587
64198716
575953600
670534355
765116996
618591686
585740135
969889304
525399257
843986058
533756806
303730996
428298917
450738086
275811033
135713367
231507091
327302723
360860917
371579993
345209933
179104895
28487967
124716590
648922180
899669405
850096639
946569161
43043600
169460366
266079935
362701430
459324851
492906876
589543814
767339370
352986425
449814265
486683449
518877725
729502446
947806527
45043756
419543660
578454896
675757990
279270585
202214978
299743302
397273574
280208423
377880400
104434634
525347652
511967073
610008973
708052829
708378870
806425825
548806422
500273607
906973636
5398249
103824833
202253381
300683893
399116369
642785042
741411771
840040466
170248045
810542207
43253706
142466100
270171729
369529312
739664733
839156505
938650253
925654408
25349996
461366157
984174382
83959442
183746491
81251363
686805027
786768136
257553964
790198158
890340967
539366525
639661645
739958757
799866357
792716050
886737819
987244936
87754044
188265157
288778268
570386596
580543565
681195918
781850273
303474323
683969165
450512197
551570847
652631505
124545291
810790518
912140930
139037009
240483814
341932633
970113121
71749724
173388350
177545871
594685647
696371217
798058807
133776881
695324690
528339727
656169035
28278785
663032859
765322531
741679646
653030593
657419618
9960606
112550060
411031220
739155221
842074897
818262426
830091319
966770800
300295240
403600784
37296331
555830542
659319348
762810210
249179605
352833600
609039842
150122863
646235504
750276356
752769597
457083306
561266558
597567183
701764554
513129015
977932189
828531049
270840696
910525960
15342829
120161785
224982821
329805937
468530955
573423642
678318411
72192425
121772133
706957901
812294473
917633133
706549902
812029055
917510298
846376438
343058793
662374553
796396911
902477436
619668143
399613703
654533885
69471875
542122028
648875898
755631876
862389962
756773959
863658964
250865315
827913074
935122229
42333491
704157849
811534473
724079476
873699958
298363625
431835434
539598256
497837746
358614660
971946960
79979306
441477345
549671347
948071405
951708054
60067977
950229984
701966812
810599808
919234944
27872213
759891951
868728670
597353860
337777113
433457633
542736297
652017109
761300069
870585177
510472786
972206930
788051892
311134526
935954801
200505019
264761275
667329517
814612013
924369046
34128238
143889603
548422372
916704583
183566218
664199652
774248887
884300296
994353879
444177693
554366865
664558213
774751737
654111446
764366455
874623642
109147274
219564558
531182573
881958739
924430028
35179836
145931837
941790764
52709819
163631069
274554507
385480133
496407947
607337949
611087066
237444549
348542601
756744217
465741339
576935247
688131351
799329651
910530147
21732832
431825627
543147308
355482914
466945536
471518554
266448135
378099555
396503655
508165860
619830271
672282673
784039899
320601180
432495323
724394565
836362805
836519621
71927263
183929195
297099123
409231540
723874097
525133611
637493096
724795051
837248133
949703439
378157220
489559706
559536701
672294234
785053997
897815990
10580206
123346659
236115342
336997278
321357243
773850489
468480451
581746828
695015443
840410807
953705777
67002980
592044940
705517885
818993072
932470501
45950165
159432078
272916233
272424451
203272816
316962885
759718573
726324906
840276493
301580970
415577764
501289462
615479147
729671086
985392351
99768260
214146432
506864313
621278960
523974159
638544723
753117547
867692631
910642218
829958304
944713668
59471289
180757458
405796266
520759570
635725142
744548536
859582975
974619684
102467926
513446888
628583609
743722604
887412590
146172017
428176866
124463448
239884237
826056758
941528252
89590710
205207989
55087636
170872730
286660112
402449782
518241740
634035986
749832520
144553560
260512317
840888598
95591070
466255363
19951051
136380430
861204384
99681234
216266359
744982747
861688981
619929346
625853702
439413530
922533930
922576779
860577397
186521610
303827867
313075548
430390206
212389275
329844558
482247780
599798174
93643607
429566058
571223662
689144621
231042496
349127550
467214936
585304654
287215733
557299277
675724231
794151521
912581147
31013102
149447400
431875114
550383371
668893966
425358038
917325907
867078229
985879309
328261575
447258312
520480561
495569801
614753034
733938617
117095475
236430149
355767175
475106553
79381270
934691635
54235564
173781856
626745400
643571804
763312538
883055632
577126133
697058072
296538641
416647293
437651182
557771365
607655284
962026745
75819300
196382802
191008339
433370963
604371785
783289161
904195795
25104802
446433637
567443446
688455637
455413266
576483228
504050656
625231217
746414164
158259057
279561213
758225502
879678083
1133047
122590408
244050159
365512300
486976831
110427785
231944645
320116745
191133907
312730967
434330423
946004956
68081291
189909615
311740339
433573463
555408987
677246911
278428265
901180290
429677492
779211181
897999382
266757035
827504598
396271066
518720600
587163129
709631626
574251186
696887808
819526850
227352277
239958916
677783577
800788400
923795649
46805317
169817418
471861673
739674898
545429858
668813016
809729470
933271789
773911719
897654873
21400456
226184568
464578168
588526838
536920447
660933150
784948295
908965882
32985904
818626487
942813709
67003368
519762781
644088350
768416365
11892744
136415492
885895760
10543416
135193529
259846092
266091093
366051097
490731106
447644294
572452566
697263294
95336112
220332579
345331504
470332887
677617396
802690730
927766524
443778606
358619028
483928972
820231437
843543495
969157225
515423457
83959786
209785492
346231018
483679959
609794829
735912175
82105695
208384844
334666471
460950576
587237159
861144381
54294131
180810694
307329739
433851266
560375275
679796459
806344807
932895639
59448948
109603672
236173637
362746088
489321025
615898448
742478357
27946090
192298490
319021165
445746330
572473985
568255114
570637529
831524633
958459785
877580267
4578543
131579324
258582603
385588380
512596655
280607017
753234617
880344298
912278246
476282721
603606304
730932393
701739792
829222930
956708576
577914345
51629652
179244434
306861728
434481534
81453425
209272182
654640499
782537807
910437631
38339964
854021919
212681505
340766209
468853433
596943177
725035441
976632828
876110703
750881076
144989141
648489759
202978074
331771726
460567910
410904378
586903093
715923157
792000790
562338725
691646329
820956473
415438390
544799839
674163830
803530363
852139147
981522167
792900035
331447470
675080446
804914935
934751974
188292712
297903566
428081183
855418258
985770794
116125879
787270093
301471062
432024678
562580854
168513742
96325335
227119417
628274034
759145545
425508134
556433840
343011949
473996316
604983253
735972760
866964837
324841662
541785103
557115829
589994585
721344518
184540995
315936551
447334687
578735403
590944339
722474320
814193249
787823189
127306000
259160064
391016716
454578692
954129320
86274959
218423197
446705078
578886127
711069770
843256007
407226580
539534810
671845636
804159058
77333835
370211277
43769479
176266230
438647123
571217537
62416099
195033444
327653395
720327251
852989441
89724121
222546866
355372221
672833887
612223647
134408723
83673169
217178986
350687421
484198474
754406318
887952866
322880341
104306450
551996401
685934516
819875257
31319912
165357332
104051511
238290946
596863042
733282239
867690808
2102004
136515841
270932312
405351417
539773156
894061050
555036723
689782498
225411306
360333336
495258006
630185316
696689341
238236187
373317231
581167120
716279643
851394812
171482686
306636284
441792530
576951424
160657017
340376317
396545328
531958661
874837950
10290965
168740254
304264005
439790414
575319481
710851206
781444810
916995998
102500391
404147815
539763641
675382131
71062811
83779167
239155392
374968557
650085422
786046518
109111187
171126812
307142280
443160424
579181244
698644731
834824682
971007311
647122869
783458857
919797525
567296434
703688675
840083598
976481203
112881483
249284452
808890788
369623559
861470701
30887609
167790432
304695945
441604148
578515041
460791415
702578529
839715984
976856133
804504753
941824545
395416407
568496743
705921797
248628517
292545646
295839871
485866096
254657331
561442158
699256318
837073190
120075248
771656542
909808504
47963175
186120569
143032918
428068607
108068148
110285269
990520438
552691399
602351608
741119291
134648177
273493251
412341057
551191595
37211174
331916302
713388403
782743797
869429217
8952243
452998818
592641966
668297170
807960459
911755803
51442208
163971872
706959380
387406087
1658993
141837513
282018789
422202821
562389609
702579153
842771453
880222043
454844473
595377181
299827750
440538769
599163276
360684822
629120278
770146958
326801932
467966387
609133612
812239597
953590735
94944638
75753784
174582767
316295449
458010907
599729141
741450151
650200523
792049350
808225834
938087502
80075674
437275261
579363325
721454173
863547805
5644214
147743414
777251514
957220263
99516366
350474293
710303106
713044596
855723185
861363810
876032710
173112921
479822916
622703751
174148559
140754892
214008967
855769856
999040379
142313705
285589848
944871891
193217965
387335094
530835664
167555444
658931333
802581753
946234993
258697881
402469050
546243041
932994597
619549470
763540963
329267351
473362977
617461431
304792513
384984538
697991402
722746907
867133083
706546424
851059363
28242077
172784477
317329717
461877797
442734651
587440244
781332151
908209905
909920769
920466161
65505483
210547662
977806525
939740971
85049633
230361156
375675533
520992764
50659657
196098565
341540329
486984949
632432425
190435598
336005229
481577718
627153065
705431402
851200168
996971794
142746273
33650463
124204719
849245580
995333159
367368826
711174590
294100372
440381558
586665616
732952546
121081940
69475549
616273553
320585541
323945430
975471055
122139682
268811200
588004150
968612578
115499577
258345206
405302713
480523642
627501386
774482022
921465550
269394176
416563331
563735380
733922637
881165997
198240472
694286692
467095091
822756972
970473528
668005810
815876235
963749566
111625796
259504939
407386988
679710150
973000140
121188996
269380769
417575452
565773045
713973548
878261031
268126049
393511744
233833786
382510865
531190862
568669746
717364906
783249196
932038181
80830081
229624910
378422661
527223334
814460835
963395385
732557368
881646753
912995342
62229511
211466615
308784840
458044603
334796696
484118610
633443456
924405938
73829438
223255879
425868489
488333255
637998798
721801801
163491082
313403921
463319702
613238425
821110555
971126197
121144776
271166306
674492820
723871549
873985001
24101394
789809480
721060382
871372804
54952284
403299620
553916392
166772911
688621247
254837447
405826672
556818859
707814008
751125203
902213721
53305196
204399642
804519622
955737035
106957407
258180752
409407063
863685281
395491294
546915701
698343078
849773425
1206735
152643022
304082279
85695339
237243049
950486410
657713151
809536781
961363387
847638959
999593222
151550456
303510675
319638931
471610161
623584371
775561561
823595221
975685810
266459791
73303809
225585200
377869577
87239526
906375898
44021325
196568257
115971964
272356622
425185548
578017470
730852388
327827954
480801471
638482925
337571311
490773902
664178920
817453024
230160406
383512687
536867974
958539363
227291264
380911169
534534084
688160009
841788944
866669088
20311003
173955937
602197573
782669730
936427782
65750159
533909928
687737016
597845233
751735678
448351764
709719397
863887718
18059058
39648086
193949292
348253526
502560788
903899808
58326734
212756697
367189690
647551226
802020738
956493282
96252959
250752180
788713816
943262460
97814133
252368849
406926601
464636122
619387255
774141426
928898635
83658875
221107176
375999108
538218077
418975611
47949891
203399048
358851251
514306500
669764795
825226136
149370145
304870541
931748716
932668397
88348418
244031498
524462095
680279078
836099115
991922206
147748344
50539971
206456413
73791561
741823956
898024158
136290186
292663605
449040086
236988076
826749301
983315806
139885370
296458007
453033710
609612479
766194314
922779215
173603890
330262592
335152754
381088833
537950537
301564188
458626587
615692060
738411102
895546664
52685295
209827009
774934993
891965070
49224243
379322071
288697668
566253268
723789315
761932291
996373444
9217470
167151022
325087666
476082610
634046923
792014330
342326231
500431645
658540155
303634533
344148575
502510655
816241668
974738207
721647123
880269189
18864335
177680698
350073653
479784502
33398336
1603785
160788440
319976209
716344490
408729687
568081920
727437271
886795740
46157320
205522025
364889848
228926735
388450831
547978047
897511736
585838935
543003743
543293187
850208548
87593128
247604312
407618628
567636076
531862773
601409594
830085887
990488292
150893828
669756207
481398128
192525270
353342470
760942787
921838168
89255882
250180288
411107842
572038544
628248612
997722988
158899603
320079377
481262303
666411772
827666703
474835033
636289559
797747241
129632252
291166081
550777155
691042310
462159664
623915700
851255996
13145226
175037629
462076944
673401313
835421604
176377822
300571656
300599545
462727331
624858293
786992431
847614227
165966189
328301487
490639965
800329569
962706424
125086454
287469673
449856074
247737078
410232452
572731010
169842179
332479526
112190398
256330995
578677111
990031728
153076730
316124933
479176330
550609485
911494826
74772512
829879741
590879706
853499181
17096990
180698010
867557274
31213908
194873755
976135773
139883230
303633902
106701017
107703018
534049300
716775548
591838020
756029177
920223552
195982781
360213587
782463566
946814593
213120144
851137225
721920871
67360260
656474281
821349613
986228177
522660091
571942438
736961096
172184133
337247752
502314609
447159445
922794834
88067368
253343151
418622176
583904443
749189952
247306541
247382717
412806158
475121394
430273466
595841723
761413230
156737043
322495053
51016980
216929617
382845508
548764653
714687052
880612705
230342271
384146336
164986322
619063842
921336838
87894557
254455547
92790786
259507859
366503619
533392565
700284779
867180261
444765343
611712160
778662247
945615604
201071886
368060480
535052346
702047484
455928559
623091334
535960154
703234146
870511414
37791951
184613640
351921695
519233028
233160364
400596860
568036636
735479692
902926028
615634624
783206105
302635779
726747947
894501322
307525644
346738288
514548121
337066090
577285091
745306104
811240504
412504490
899165639
948731241
109019196
225781913
918261138
86887701
255517579
424150765
592787259
955651660
390279274
923130489
140447808
966609874
135937258
431570894
600935992
770304410
939676148
34494990
999555224
169161691
338771489
508384611
678001057
656064126
292431281
462309931
632191909
802077215
971965849
141857804
311753094
481651712
651553658
821458932
991367534
865042891
870551300
40527035
210506109
380488515
414047364
584044689
754045348
655245741
945420295
177251364
185516491
621774888
792172038
962572532
132976363
252126946
243873003
718677103
889347302
525964385
696740631
510173612
15070447
186051139
785517395
667488592
838581006
144171660
315398669
344021169
515262241
88417817
979710931
151204490
696335150
867951167
220814340
713343589
365603479
449545723
621491908
793441471
965394412
5723291
395588316
402327532
574418876
746513604
918611716
90713205
262818085
453423721
600027385
772187479
944350961
116517824
288688082
460861728
633038762
805219184
977402994
32828524
834664059
7218228
179775796
959804837
697082577
880831577
544737244
717709800
890685756
63665105
236647861
428707905
601875082
237592204
209535173
337791165
511273845
684759933
858249429
582824199
756400160
647721178
585154559
758982718
305066091
396574447
890592960
64747085
324074247
996654042
314489232
900785526
809661861
451301549
49034631
223979670
198537752
373575098
548615880
990498321
49419290
224520904
250033505
296426602
471606456
893128417
68352771
467225719
348758947
187213393
215074048
618722329
555223383
781523455
957680209
294402702
450479367
626856905
228309004
404885981
581466424
971500579
311016169
487848278
664683857
242461219
419348343
983859210
160851082
571527862
748640018
14917135
192065404
369217151
546372376
723531079
826061652
665445913
842924234
20406030
197891315
485465079
448822516
626407277
803995524
981587257
159182469
349285809
527422778
705203095
835630189
13557244
103671332
234659357
62685578
463245774
353886371
532271474
710660079
889052186
66854938
363431289
542154938
230226052
513625986
692695373
180891374
651781374
831031661
540960527
275858401
455353076
289410195
469061151
626087112
214928025
630847115
810810312
990777035
170747277
350721052
530698353
458753642
2143424
661304484
931413709
111687885
566042374
294934371
674728846
380640600
561217999
741798940
171697522
352357634
281936748
462661383
643389564
348911665
529765139
844758320
25761144
711222387
580882480
201025467
382292749
563563587
744837981
926115931
523380645
332259259
55632397
562467566
694690528
876497525
754019708
494920054
577041540
759345406
486461718
913034611
621196190
803847289
321475907
504315167
263703409
214338951
397325239
785496482
862584882
45708725
156864274
340058381
523256078
517404122
700784230
766216151
949616030
133019496
316426563
611121781
794725261
238100830
421880457
605663682
789450505
496579786
715856650
899863313
811299406
55252560
239354445
423459936
526076836
710206194
894339160
78475727
514849545
906722072
91228483
275738513
497823820
682431741
867043276
906255920
671348075
856059776
103844738
538133115
722994828
757663372
942540484
954780634
584991443
653889072
838975123
24064797
209158108
394255049
579355620
236713934
421869414
718652220
159061217
505765617
256799635
209687991
395327770
395879819
513797700
247237665
224585465
410568326
808810262
994836686
180866755
238581164
592434885
778521431
964611633
150705484
336802998
522904168
709008994
895117476
81229607
175140588
627000637
813349671
999702365
186058712
372418726
558782400
261169986
295811421
923530439
110151193
296775620
403388768
590128336
776871572
963618476
150369041
677530641
744508497
931325027
602704941
697125030
884016490
843405159
310141949
497175631
684212993
946296714
393553453
580821269
261156651
918104812
140316924
468453003
575223892
762991203
260696629
667169833
941072333
129177530
317286434
22686790
64540178
705946454
894341763
189494678
378052378
534808561
723526900
912248949
911040617
99892842
288748786
477608442
788333328
977292837
166256053
355222990
544193641
819310506
638643875
827820750
17001336
106744529
296108727
21764564
211186359
446679306
636199386
825723190
828332079
17922929
124948906
314610034
504274890
693943474
61801987
251657252
441516247
631378972
894337628
84236509
274139129
464045481
653955565
182976334
373024747
563076894
753132775
943192390
133255732
605411294
120322470
310745635
831287646
335979300
526640849
717306140
172340239
565017450
822523882
13655597
552883879
744097816
935315503
126536933
520364482
711664338
902967946
94275299
285586411
892199422
83616390
798635918
990193980
181755791
373321365
564890695
756463781
948040623
259538832
451250755
642966436
399830270
591701458
295727041
905983418
757736884
904296842
96758405
289223743
481692849
420318611
612852760
805390679
775636774
968345440
161057871
130938054
969426119
160999393
599176894
739110440
932500381
244364315
25846333
219488964
959873064
153573895
156217771
990221472
184068399
377919125
378541646
572397743
754054227
13594313
389707522
67932796
617705072
723157433
253905552
800346235
994952254
245159868
439962054
274456246
469427587
664402742
859381711
511877640
509602484
704815217
900031768
927846047
233948654
429469989
624995146
820524125
764454668
960095986
123829680
319603877
515381900
60786183
807223224
828664817
334564658
811617544
7852649
680201839
876591418
434867029
631339397
827815605
29339160
825191773
616795521
813665998
10540314
916790293
246176487
966077070
323999556
521276677
565313173
762607421
623206910
820644451
18085843
215531100
412980215
412987611
628167172
825649657
259295860
456880872
654469748
121119602
318846009
516576282
476806725
982509960
180453024
371008228
569068140
767131924
46957901
245059014
834188998
839179754
499882457
698143623
830430529
28886695
227346750
425810687
624278506
658559531
813655897
12282901
210913798
310733743
509548525
708367195
907189753
218395357
664407518
863372354
62341075
834125036
746119447
61671352
261069717
460471980
605623772
800699376
387640
781530700
683184368
883107259
83034049
282964752
482899361
682837876
882780297
482086517
682207193
882331777
82460262
832185466
759950854
960383802
658505879
858995584
95816898
296341296
720950825
921554628
122162342
322773981
523389538
759859507
960660493
161465392
953153032
317543636
32303854
734021887
8289626
209815877
411346058
626236037
627031701
554164856
756013424
957865928
159722361
361582737
246313639
448331376
650353051
602012618
697093075
899339168
101589196
340771582
543120200
684278361
886654686
89034950
291419167
493807330
696199439
429797650
632391024
542792555
745588980
886125361
436496367
461716851
254368971
340911336
124791018
328329253
531871450
534165445
737801099
941440717
571400511
321185522
906051378
109991004
631747968
17094782
85934991
290134631
829676793
33958877
772070231
976520473
180974688
935026288
45417415
900301716
105097162
976678145
207718138
852319459
57365862
696300614
876998686
463132662
428026071
730467692
936296799
142129901
177041987
188848083
394782288
117632982
323708640
529788306
735871980
155080628
361285259
567493900
942729541
148980928
355236334
561495752
767759182
974026624
180298071
411926936
655928224
740641840
922163569
128759338
423647375
686912979
893819847
561887249
569822738
776790960
983763210
694649561
806776482
13937773
221103103
467063109
558017478
780247668
420507814
628171548
632824197
840496286
48172410
525026979
770795308
783397808
991160112
474280505
682090818
798990162
6826143
214666183
422510275
138043822
953570696
161586891
256727564
908331704
646842041
855415236
1850935
885391928
113491827
120620727
720192909
929459715
138730586
348005536
2521999
807435640
364541714
458100468
667754510
877412632
884977801
156121186
366132902
567695360
210580620
805354475
15804885
458318181
668814761
811712522
243992096
454783606
516192485
895195509
13404064
43627414
43958039
46720283
257852129
815198569
26508383
237822314
449140355
660462506
728249280
326149577
537680536
202529952
414186102
680802969
892558454
104318050
168494171
380273915
592057779
989302540
201130380
412962349
624798440
479926899
339982458
987430483
199673230
411920112
624171122
521675994
705531960
179769682
392337235
392907260
605480458
934415571
848363911
582232004
22988290
46384859
80729451
293962153
794960842
8242452
345192739
26769687
240348120
453930707
884865413
219074957
433027206
646983613
728692354
456341565
670575858
784266235
998571435
212880792
427194320
184313030
46778581
883218281
97909363
986903219
201658104
363725696
312391675
527519485
730291239
945492588
799534757
339157262
554594901
939948157
605123831
713179856
928826496
144477317
63988525
566971100
844604629
349106633
565176815
781251193
527891362
744145967
665323912
881760718
98201717
314646923
531096329
9092284
225740601
905457770
200634213
417568880
816808668
817085344
34141870
181958834
577118422
794336075
11557935
228784016
446014311
100221651
50032405
65690254
283097356
500508678
270561848
615480831
23270404
241112791
809351985
27277794
612666756
830792611
784277737
850234931
30895405
249258435
467625701
523770750
889574626
924923441
771339785
990051877
14026235
608154607
643735832
386605845
605733793
424037022
699299148
422859085
642380562
320878859
492933713
83486571
303357779
113269734
644017860
864240162
826690838
47043298
181338979
401839025
894101994
213081587
489714480
710370355
784985399
521740012
642895134
431662352
807755737
821482762
42621182
50183682
271331900
492484410
519701499
521473060
603429869
824617876
595006465
816336907
37671642
259010684
480354026
546582980
768086395
672779317
894440719
196271565
418130164
156323197
378362037
608920260
831077085
53238213
260600175
482957531
705319199
927685179
150055464
372430068
594808984
164315659
653388884
875895578
98406581
320921907
543441549
765965507
804790868
27331598
370483977
593144673
815809689
770058277
951942744
704040804
927164433
983164384
206460333
251292712
728059937
951514253
727862529
951444082
175029962
161034792
610789803
633216371
857284581
81357124
305434014
529515244
833285285
57405707
186859009
193058747
417465614
641876827
866292386
682813642
907357104
131904907
621941883
807822469
636035109
82892423
308016905
297320095
522590204
747864671
973143496
494674983
107529672
965312069
715084669
940915722
166751134
230813606
600349273
826488252
52631594
278779313
281710257
578536960
804807311
171629790
302961390
529356337
461147925
707526433
282952305
509753173
802128974
977933067
56344085
902223141
129207046
912402568
14172496
241434858
808350958
35665330
262984107
855840827
83338270
804706616
368812364
549518157
777510110
691735284
127667918
355859845
399478385
627785061
76291615
304750332
533213463
108877443
848064787
76688205
966568781
972130089
201045223
465492664
694604732
568398325
797573938
26753970
55913970
285109236
92050066
266694256
496235882
685676769
915380174
125485192
355222022
612262510
842134269
72010459
301891094
531776167
761665678
975351602
975357686
982980807
617484834
847494559
77508723
112899324
342929840
367710324
597755245
313585263
213165237
443408114
582306129
250270147
480738154
711210619
732972844
287669541
518202900
748740721
806364002
36921461
301485620
532205849
762930544
993659705
224393325
455131418
537146647
518158174
604406543
835388141
497432145
452333005
401773967
1533943
232913547
464297631
969558115
579895133
811378065
42865474
274357374
505853758
737354626
699933213
764219928
988618293
7864055
239722059
426700335
658590180
668175396
900075928
131980949
503967562
395451056
627646336
859846116
520296636
549629692
782019854
14414513
903406864
916294964
148878949
513892415
746674462
428251410
661159320
42208915
780401955
13587898
555266974
498801056
904899746
138296294
371697371
148115171
160818493
534918041
768679831
2446142
383402132
617319689
851241776
834440505
118173356
352321227
586473632
820630571
54792037
288958044
830171740
219809053
454198050
688591585
545500107
575191708
809659227
44131281
278607884
513089029
747574716
982064945
216559709
557656450
792287538
804842570
39645678
274453339
663804408
668826489
903717728
138613510
716462700
78467773
313700372
548937525
784179232
19425486
553244375
788573519
925066008
146149130
357537148
732982710
264788723
760207287
995941405
231680084
153470398
389274375
625082922
860896039
96713719
387143483
622999825
468475453
868956375
104998816
312733385
405155420
535343520
550545721
392880243
901833843
198751871
435223842
671700403
50040265
755116810
991858817
228605411
465356606
702112395
150281288
150368904
175529160
412342510
789828551
867444651
104319074
341198108
578081746
814969988
51862827
288760277
821161862
58248652
295340055
324086038
561337338
310563715
547874368
785189631
264100129
501604165
677166665
914701814
189507703
427178231
639706304
33331897
114914020
352921117
590932836
828949177
281216685
519355161
757498261
374074734
612397005
665950129
904291663
142637818
380988608
675488529
206227510
764424179
317572265
556304501
795041373
33782874
684385116
923234229
972164254
443346584
682408967
826814571
65993740
305177560
544366024
783559132
815098588
54307566
293521197
532739474
771962397
191433751
430702283
669975463
66295943
308687286
379746133
511715408
751534840
991358928
315954939
555856474
795762667
35673511
275589020
515509187
28325550
808695157
48884919
952510339
192829722
84620244
325097815
565580052
806066955
987238555
354714055
686658763
347817125
588674158
829535865
70402239
609523340
186645695
534591929
391585848
632983489
874385812
115792810
264142279
595361595
837048412
763684477
5516354
247352926
489194186
278845211
520867678
762894835
4926675
246963212
489004439
675217755
917290965
272424983
514540576
884934728
127226711
18615844
382486764
625079840
867677616
110280085
117532334
585212678
828009282
70810583
714142719
797832684
40917575
284007181
527101495
770200517
536960496
743601121
347283223
590600998
261203807
801969390
802102615
58246048
912048268
155879551
961704569
126133891
370080543
925411726
169525030
203759231
693833910
516355377
713999819
538972390
877616330
877916634
122676995
367442107
298481283
543376536
788276535
491902146
736889442
981881486
226878271
471879811
151948251
397129812
633190167
878471053
123756684
369047074
186034956
230590581
475956241
509549857
754931866
318626
245710151
491106434
637806978
883232244
128662263
374097049
212157948
457795869
703438552
638910931
666568012
912334337
158105421
403881278
649661901
217934787
21213682
267240143
763547681
455306828
763303529
9757628
256216510
731314152
10959678
257630990
504307082
750987954
961382979
208097635
454817080
760699106
96101361
343115176
590133777
777248818
24299557
271355091
598895156
846101459
93312545
265539217
512924479
760314533
7709372
598720393
846255546
887539515
724855501
972725468
220600226
468479789
473802038
721691014
217574862
656668824
904875164
153086301
42252253
275883478
938609798
187197388
403647978
239299613
488201828
737108857
46562771
295620347
691918637
941078934
190244042
284489306
288513342
537706705
330590316
333365872
582765309
832169572
81578654
330992569
580411310
297361110
722669239
972297968
318481197
346465297
596146650
851570974
113179900
125253481
375243789
856137763
106293913
649162415
899485191
310439168
383764137
634149429
826470322
843859222
94326757
709019606
392480492
643084534
723802094
301675608
552500880
803331012
811677333
62518097
91129898
341986230
592847426
786480820
37415972
288355997
539300888
790250645
220484210
471571954
722664566
728376666
201047740
452193484
703344100
954499588
77744556
329016689
580293696
783889523
833888564
85354330
336824981
6669462
244442579
100239088
352029716
603825228
855625624
502213628
582158262
184799337
436943524
689092601
941246568
808680822
60979207
313282491
565590667
582802285
835305272
835752833
150978889
403603266
238862499
491668809
348343163
601212912
854087563
522942691
783688617
36888371
168521871
421838461
675159959
928486365
181817672
238165301
207927175
54058733
307752376
449127987
702919095
440058122
464195691
289364961
543339616
797319193
51303685
539606143
802643251
56908013
311177708
507787118
742282419
436313553
76933604
331732117
586535564
841343945
96157253
956896186
211853867
466816491
721784051
976756547
231733972
267065108
348202070
603386918
858576706
113771427
103466649
260166973
671810494
494974060
552642896
858364792
114004607
45314790
301113595
556917354
812726067
541810979
974357773
736614647
797362795
441202664
109925150
234647298
491144294
380478816
637134265
893794684
150460066
260185691
516877001
773573283
848570003
105439477
362313932
551070033
808141179
874681681
131913573
533281574
790665440
175844950
433308233
690776498
948249745
71045391
145125840
581664703
839405811
97151900
180508800
438278145
696052480
721676324
38551918
912394764
694746247
952830080
210918904
469012733
727111560
985215385
740747363
419588948
678060173
936536400
195017622
453503853
726945628
27918375
910899600
169636825
428379065
589484683
591955867
850774411
109597960
612792584
871666017
130544457
452435039
363936775
387485869
408802558
668058467
927319398
186585344
445856319
705132316
964413335
470629421
444549472
851418713
110989732
370565786
923897315
923898759
183526958
819255146
149026712
408912148
668802620
531880840
791953697
52031585
312114518
572202489
102017875
362295599
622578363
882866167
336556160
361897316
622242830
882593388
399668269
698197553
73915421
334661922
595413473
856170074
17949034
278867680
539791378
800720128
61653923
108763934
274040670
94789839
356021768
617258755
617914855
452200304
713501739
974808236
236119788
292610044
590010952
894304088
155785471
417271929
464098578
725603791
34740901
247842505
273042905
534664791
796291753
57923784
319560898
656852652
918567981
315757608
577552774
847731955
188567789
572665697
608593733
870860805
133132958
395410206
657692542
487865440
274303073
391924980
399075256
661912174
924754188
354984745
617873340
902424040
604416348
852413270
115613923
378819687
642030555
905246527
168467596
23664766
31376495
294694375
558017363
821345459
84678656
348016968
611360388
874708916
138062545
842166532
298046854
561585914
917311476
146151356
410046826
991461108
255441222
519426461
921348649
991171385
756599660
98923657
363235092
627551653
891873340
492541559
654009408
455182426
445983948
372917834
637784864
902657030
167534325
254687102
844836951
3470969
498727834
763898256
176475593
441691784
706913121
362698961
472446923
738027464
714839973
980488173
295481347
561280508
580464908
926983133
192833433
458688898
724549521
990415302
268304195
648226632
889904748
156033815
422168053
756397261
22719241
23455405
403939441
237691040
504211682
845574258
112137018
11435846
278181544
434081740
700857587
483234421
663517636
112407601
379490759
646579101
913672627
180771330
26762541
410506382
677842956
823238320
890412736
157795001
425182465
692575121
959972969
150076302
541921715
809570261
84566143
516956579
784685077
10135295
277899024
545667955
813442088
865195724
132989441
649015027
916914276
927192712
195103573
491238283
759250196
27267312
854385104
122584373
974781615
243151653
511526912
779907385
48293065
316683966
585080081
32996139
927424788
196033546
464647529
733266730
1891142
349441816
618144872
886853148
155566637
424285353
693009289
403497943
705006439
973907591
880190498
348975111
750857178
714499133
983863531
253233154
522608016
791988110
61373429
330763987
600159777
887394481
764614379
683339037
503531351
895693710
165723122
435757783
834764363
104920862
375082612
645249606
704003808
974331723
156928617
427391125
487903966
341887688
612429450
882976464
764840932
35500558
450399919
408822947
748804281
567516682
838801641
110091855
381387338
652688083
985881984
381397099
571368188
842931306
114499685
494228423
765995776
189573330
895029512
619985130
211507758
504191422
973533412
245789014
518049905
509374133
716762934
989167297
261576939
586915921
562525330
90308983
621752811
285381925
354083399
460510561
733728397
356323713
629667226
703095175
976586447
250083016
181421811
295719292
494759264
647133600
789749747
181966175
456072609
590721543
540650493
815007209
89369238
170696791
445254740
719818011
994386604
268960512
543539749
818124308
224832190
902303956
177084864
793443103
68392020
343346272
239589599
514702754
789821239
64945047
340074192
615208667
890348472
165493600
620229474
895456222
238575030
423072919
698503551
973939519
262147104
83562772
887491727
163333355
439180332
238007308
514024538
790047112
727779438
3947888
280121691
562529716
84387823
360678606
309378980
131576359
197011233
473711559
750417241
27128272
113265233
661394660
401669917
548372679
768360903
272138170
549287188
826441574
232932689
772286339
49644984
327009008
604378404
715067326
992508749
269955539
847732908
125233147
128873611
406383050
808951292
86564135
364182365
386925726
664558875
942197406
219841312
497490607
775145284
795161960
744561050
22318356
300081055
333633017
825458430
103611452
381769871
869429943
147727726
637937789
916359128
194785854
856066154
134684407
413308063
691937115
970571563
249211400
527856640
770948458
789740683
68592266
347449256
471710149
750639600
29574446
191347407
470313101
749284199
177112707
456187756
861966297
944198584
223594394
502995621
77021883
356507869
573988028
376374007
448233536
728097607
892244951
490243060
770187083
788694287
68652330
76955413
602786174
882905208
163029663
443159553
723294871
3435610
283581784
563733386
681347411
838880373
119250478
272292119
852160322
132680267
413205655
413282384
642986720
923548412
204115537
484688109
3271056
474508320
755207688
35912493
814719256
27848142
308751004
589659314
870573072
151492271
238612629
519693324
800779469
81871057
939630318
102498955
471272260
752730866
796767362
245134524
526795690
808462316
859591108
750949481
514365511
796591750
78823448
361060619
750925644
603740846
350227566
632732376
547486352
900287441
601901578
976550887
170630147
974650342
81809404
133174654
620519000
198427626
290240764
167729650
466899579
650401951
934531293
218666128
558146753
466525964
397795658
682200669
577409811
15336197
15566597
300140985
584720885
869306297
522231602
806997489
91768883
376545798
661328227
946116170
230909620
143251638
428111020
498185957
71107019
713058453
753444478
860071227
145311135
43704694
329103738
614508310
503527326
789062151
74602499
360148384
645699799
931256744
744711081
117703043
403491906
689286303
732124145
17988656
243638653
529638718
295544336
581605290
739646183
25780731
311920828
265734608
551988946
333990092
620447783
795405516
550108436
836927621
520203693
454850870
894603337
103069492
488100141
468869693
210593308
759651337
47455365
335264966
336908490
543750414
831596911
444033434
219043348
507053319
795068864
421568922
709740062
997916778
998039278
286222264
913622861
201947476
56713951
345130288
608415750
901388961
376890590
117136342
879919876
168892347
873409095
530781057
594270081
883636776
173009062
462386953
290924788
167499230
457048303
714318060
648923623
138235051
819392852
820184952
110072649
965932477
75009606
365063180
655122370
541080728
831298975
121522833
411752316
631507934
592282482
882696261
983618377
274057864
564502982
63290276
353875165
433052755
723734467
14421800
305114768
595813364
718928526
9823774
300724659
591631174
882543319
897173944
351375886
150655253
128984701
420264852
711550641
2842061
684838621
976310981
267788974
559272614
850761894
108203342
399812411
87419396
897751693
393348330
685268022
977193362
269124343
555972370
848004649
140042571
432086150
544615814
130851559
423096204
715346503
180392509
200976878
493375549
785779878
53567100
346048300
638535160
931027680
960611093
46542656
339259140
804092740
748674415
41548206
334427672
627312806
920203608
414833337
707863892
165792918
477898640
771191247
93968133
990518619
284043213
577573492
871109449
164651077
75906039
369513727
205334055
499071292
792814211
86562805
417814873
711684591
5559986
299441072
773693881
793818077
87790606
390971752
685142883
713328364
7515797
357355413
93987769
742753787
37187789
111474950
80852993
899875486
762373659
57149183
121277247
31956555
326931694
621912543
916899102
211891364
245786732
540963976
928738840
223961174
519189229
814422998
922705058
218124627
907224128
303384655
599106855
787149872
39473523
335462759
631457719
120877354
312024516
524192872
820368903
825807127
404923331
701211328
668218822
964653508
261093923
557540081
853991975
150449598
206894600
503422973
659123457
968018965
264693073
149564573
13092659
310019418
606951923
606953523
932421003
229541817
215627414
512816790
275274391
572656736
489572911
787127347
992159095
299424929
597133407
894847645
192567636
484396525
782156450
79922130
150498931
230333156
774528740
80700607
378625670
676556503
904687319
202654124
500626708
798605064
525506186
48040060
54052364
352170229
751410590
49574189
343628093
641831776
798647913
570657138
12529908
311059662
68872235
367530380
666194315
964864040
263539548
562220853
860907948
717914583
774344727
73138817
995536458
294397085
566730632
681689506
755837510
466813509
967543638
891156512
190552629
456209945
861049125
160698378
460353450
522239900
646830144
586152591
886080752
794889531
511201220
811387815
351659262
652000546
952347654
980783061
737482616
38074655
338672529
639276231
874285131
197562892
498385548
439249435
524811935
968234188
269368644
920097306
221400705
579367105
880714192
237108672
538621056
118763043
420360774
722912010
24550369
326194583
97678490
399412731
696354271
998209201
535444047
837439548
837441397
388562806
244651880
546846766
849047512
968556136
270784600
573018933
751683413
54093056
653265540
95199877
143138132
721787717
24789090
327796342
630809466
933828462
316924548
620023797
923128920
226239910
916436447
984488526
287798396
301069845
604392887
679111623
982457834
955710636
896574523
200143159
955073067
258785502
562503832
866228050
234753543
350595712
654463424
953953619
257923123
874582011
178693302
482810496
807333725
839162412
143525997
923944750
775008672
858811675
163548365
468290968
540864329
845629877
150401326
549122072
854093331
352612337
957015355
262206771
189965940
495303674
421466459
726988168
727424141
33078260
723357022
29099288
312539964
974778720
280709274
586645761
648111361
220710967
328385956
634622230
538122820
465596215
772066279
534302706
615897795
922475821
856572783
163217869
469868904
956298999
800220934
107161454
104178784
411214634
718256432
25304171
332357865
620880674
563967082
509355954
816779657
124209307
805688382
837138046
72017394
159701591
54014566
397476153
609906778
955460038
956639434
411534424
623023351
931657975
147983232
248097147
592637350
234600077
264740177
188196917
272911135
582123690
690741774
999981164
152040514
209952640
519408146
42888734
352523713
212848016
522595958
832349900
116879317
426672996
426944437
736745161
677529581
986401717
626369864
936579309
666432792
264393053
122648662
433147174
743651702
392423536
430492436
741066264
51646105
64015394
374608297
685207222
592329250
765049268
325299254
232455481
523772105
221365842
221400438
532505400
135721346
447028337
187341420
267336556
578772171
807205167
118677046
757793024
69467306
381147641
771012666
820797986
132691778
889155857
201178280
513206762
150623455
462778612
681905661
240816969
840576971
153061888
680660857
776020854
78293157
391192788
704098485
677533387
606851149
71137891
384368613
996000866
230961016
544403914
857852888
944119832
408249411
146442444
460191287
242120649
694989500
8973006
541477968
855568216
169664545
483766969
997650530
311804374
331340774
645509556
959684430
28391944
342589489
945614528
546191055
230522266
581183913
896068038
210958258
665764360
666182969
981179686
296182502
611191431
926206466
241227600
99092260
414226426
698158643
242806004
395001133
710415790
25836554
341263439
599313393
914817331
230327378
118839789
434554842
750276013
66003295
370296431
459936382
775873079
698270713
706144349
22153517
338168818
654190245
407102431
486280021
931648338
886349268
202819588
519296049
835778644
152267366
579217984
895788398
212364941
411851016
866905240
627356819
944200380
261050076
577905921
894767908
72002075
238412075
555449912
872493895
1918253
319111623
411983392
729202185
46427121
968109683
285428444
602753364
920084436
940145877
228780564
546272194
392615156
710301053
27993101
345691314
663395685
196767654
514651774
484465769
606524073
30546524
313463632
931753368
250201838
568656485
370982026
1983584
605741757
710322218
29320274
348324515
667334934
295640202
570357824
889572345
208793041
429701810
748958422
68221211
290912293
610251208
686173708
613741136
933305375
252875797
999534585
319248990
4273585
324157714
644048037
491551060
726345389
46379271
480740524
800913794
77300320
855246524
859636626
180286626
708465573
392499138
407263328
728298616
49340109
674240113
583763692
660795512
591458509
912900433
53606169
375166398
696732849
18305515
339884410
661469527
983060866
971660223
293320662
479444184
854602345
952328206
103906781
426053333
748206117
191228418
513520747
835819310
287851798
361993011
385302595
707862217
30428072
32583096
438289386
760962522
68017543
390811938
713612579
808477205
987506767
310573057
907213820
252095854
575325489
106766291
621228838
490545173
814107675
137676430
461251452
784832734
944341578
268109774
23699911
347529353
68938911
392925898
716919151
903788051
227814904
532582954
128067019
554881519
979551259
304116630
900648406
161640443
633718829
454885158
779844196
140274414
140453343
756833272
349636844
476041893
105092580
430438798
134500091
459974328
785454863
110941689
650248438
975820038
301397931
626982131
814366203
20173912
345922526
195094516
241103605
250254230
576114771
889845784
215843987
946735212
272793798
598858705
924929926
18458160
32468139
87435535
413657043
739884871
808907735
135158493
461415580
473262944
454999117
369383088
256901114
570571465
897537019
518772202
845846485
172927095
311487146
441553934
37048829
364518549
691994609
802086681
129697295
457314258
784937563
112567203
615067814
942803854
986271503
314027067
249235134
577085034
458475645
75647312
735897291
64123977
392357024
154440197
482866811
811299781
139739100
870251884
467197110
467382871
819121620
147891677
753937601
858631425
363262714
532991498
612130314
941065223
84683724
413805492
285817586
286885089
616321515
945764321
275213500
676202603
859615452
732687279
786548200
823709416
629109502
958907204
288711291
827693947
157550859
158387348
511301144
93702519
854414080
184595660
968259387
231477556
561862721
714830145
685076240
343520402
674185136
107676324
107682408
126249889
917313129
90243704
421374491
245927137
393971532
725340355
863496871
194895622
215250864
546719937
878195440
209677366
262312391
593815265
925324571
945377450
219137291
604992723
936966272
268946252
600932677
932925540
24507916
356618422
688735368
453539504
785785607
263236662
595588756
788516771
120988315
673622536
3489533
336231974
668980865
1736199
13289400
346057990
389617990
722406233
819981117
737282472
70184494
455140712
672113612
5125984
338144825
484732033
817886125
151046674
484213694
817387178
790577587
972684556
306107801
639537521
93099723
426578506
760063759
93555475
427053668
760558331
763561620
97076213
430597285
156112626
489762245
287975519
621783905
955598767
289420098
623247912
957082202
854462215
491168257
825284039
924664786
414520383
635785966
970275769
304772051
639274826
135513439
470140959
209659610
576225982
583445951
918414874
195937148
326570020
661707297
996851072
791657448
671160348
6541142
403917157
179484778
805684807
810043179
922403179
258447628
594498596
829752840
644086851
980260199
887366031
640462917
477590890
524705386
861336952
549067006
62785754
898234494
899497870
134718483
471833654
878178618
743593972
794602136
123147140
460573131
16823096
296180892
633781855
905405216
243045681
788081397
42446524
466971340
575923184
760728418
951030443
289027644
654035563
992198894
864708467
203066742
541431588
203863077
557603941
688958462
27526970
366102055
704683710
43271928
331262188
80007298
583139420
922093820
261054789
685826889
815933872
215839610
921191765
945084309
284546773
951173467
290793072
630419272
382165152
384507503
724483741
64466564
404455986
82941221
423100680
188886608
529175394
325460362
630042516
970814116
247337750
252798424
151208497
492010693
832819497
493970225
61323762
402499352
743681554
629412165
635138614
976419066
51752235
666395499
98744341
116640568
33066283
374790152
520206481
548296481
304269049
646253971
988245525
330243704
672248522
468025380
810189091
152359429
494536408
836720021
178910261
521107142
863310657
911668773
971328949
798063951
140360958
482664612
510185128
852505915
194833337
784230322
817132018
867253194
209952021
210080902
552787103
757706328
887825056
905540737
248419164
16484953
359425472
480117668
823086818
839571132
912413877
94622742
438062725
446659349
790111863
865246087
926224477
337721905
650977799
259743100
603687691
72290149
416389319
760495169
803914366
799628948
353171159
697581990
41904201
321680196
138553750
483197256
562283651
907025044
341455686
686245460
746711636
479282691
824199263
596642958
775480087
486970143
832147316
177331188
148725521
494042145
839365477
214177610
559690679
905210458
539025492
705762336
51665864
397576113
679668093
382877381
807651931
226081372
572584047
544388058
890986266
963978638
972592863
164119392
510987321
857861980
89670753
436665841
783667661
786378849
133496989
480621870
827753485
924009206
271167171
900600441
247867699
595141702
9586450
356965466
704351222
51743711
487473398
293579055
641195523
988818735
610894346
644291187
992013253
446385102
794156549
988480149
993150070
340960464
821000450
933970865
281999203
433474645
781602517
129737142
477878534
826026686
174181591
522343263
870511695
218686880
188173908
891551885
861625194
419620349
768251657
933366217
282173581
634853974
983850902
332854595
681865067
30882304
721067979
568692221
137440314
486773513
836113490
172872684
765311726
114797010
984062228
451740969
459079555
808965689
219745011
569785050
318081068
967507540
401351075
31895461
382351354
66355742
416939826
811400449
162107851
512822062
863543075
214270883
565005500
915746919
266495133
617250156
688787920
578929533
593172609
810676113
161616637
512563978
863518129
214479083
727533480
999981516
351060090
403071323
754336185
105607856
406075693
786832528
138280727
63995240
415639219
767290020
118947636
470612081
200898114
552756254
780277543
784852864
838004026
190098940
542200691
894309272
246424676
248442736
600743886
890152030
891250334
243594431
699886752
31527266
330639256
182277230
535005900
887741414
240483765
593232967
945989013
298751896
651521630
4298201
357081623
709871889
741630523
94491869
447360068
794040674
257883983
611038896
964200659
317369265
100459269
453740243
419333712
471548788
337448289
690952230
44463022
780112021
133793814
487482474
841177994
931537254
300138848
798639059
714207054
68266973
422333767
776407429
506509614
245316201
599655973
662618353
17144579
25334076
528977440
883618937
238267305
256431191
364716674
719625111
74540423
429462624
429463353
722479653
77590917
432709074
863475142
412654422
424715144
292135441
302203370
657778362
13360243
368949027
724544707
80147276
435756748
791373116
146996373
502626533
858263589
213907534
669136115
223084312
714691354
108772674
464996990
821228210
177466327
533711355
889963287
476503428
10805900
974048020
330739674
687438245
290438842
647264374
4096811
360936167
135872218
492883107
849900910
206925620
563957251
920995796
862300736
346326315
703649684
60979964
8524109
876319626
233921560
353648924
605759808
963422313
230025890
587727978
788772019
310141995
668040881
645108949
271288477
69067198
238665727
597036911
548793652
550717421
573479862
931996031
343840924
671342333
30018459
388701542
816825704
175614283
534409821
91584783
450572284
44810406
403853616
762903782
121960897
904636304
263865090
623100841
982343550
419655287
778946779
276236772
777136839
287736725
647314120
916240635
275995506
635757352
995526166
355301941
362393510
722181587
81976627
439370422
608864783
968789946
328722076
328749632
779335161
139317053
534038100
550428697
551015557
754277606
251949472
612627356
973312228
984487877
345186417
705891954
66604474
249178618
13747578
374658615
450269308
114029121
475258744
881259331
814011631
175524481
537044340
898571201
260105057
621645922
919276526
536120612
897863751
259613889
379185482
741009554
102840627
464678715
520898719
632760730
994712734
356671743
718637771
127357665
489477794
851604937
213739087
411197791
447097571
809377046
171663532
533957043
925621666
288038665
603914283
378309657
394858479
757583064
120314668
416592756
446513656
302895345
665834545
752879673
741317856
745000417
108285109
300300671
663784159
27274680
390772248
754276856
117788497
117987413
772361682
20452380
974342949
807819842
134113237
498301875
945991328
310320394
659823419
119325508
483741899
848165348
615055945
979609203
344169514
14138340
43213937
408104939
773003005
137908128
502820322
867739580
232665895
597599281
639829956
4938236
370053589
735176008
100305486
465442037
830585654
896191536
261497977
546902318
756446451
122020650
228523346
562136360
928004972
784341732
150383020
326340205
530275532
309011814
849975829
216645841
425363836
540861845
907654440
274454118
641260893
8074751
374895706
445354942
812199776
26791963
393713592
760642315
127578125
449565261
725822902
92834938
142410619
25778407
37958507
584872034
952181461
731093735
98466080
465845540
833232108
842504133
344841719
712319007
702392800
70066826
437747973
805436234
413989689
712311673
514883870
512429855
821653842
942186782
30753696
173108865
524553502
421523757
258791176
270617897
476215800
845458676
386184664
320688939
175725013
854615563
224234548
319843832
689489529
766243450
136086835
234991811
605010866
975037075
104767255
654134828
24395382
44260231
414536865
784820659
46869359
215479584
585891632
571983594
631551188
2225087
372906161
476213057
712157386
21366861
392218112
786911787
280684621
83964896
455149258
905894269
355750941
787182674
158766982
530358483
935989977
307735704
345472153
717237362
89009754
973351028
345217429
717091029
890838622
262787928
634744435
729135025
101241470
88583547
460760040
955733544
327961725
700197113
72439694
444689482
319901102
27854661
453829417
323253606
695960970
68675535
534569897
907368252
720210774
93168817
466134079
876682723
249695715
406145779
779191009
454251856
858583520
231826843
605077393
765374820
138725542
697711791
71148704
444592848
249966055
440980502
814741624
102722517
110202742
629206807
3163143
51498020
615149564
553465072
927804000
731249240
7493319
382099875
407060093
781737924
893844890
493151110
34178703
409227649
542021291
925120766
300341907
612959668
988223435
905086945
280445528
778371397
153885537
769925530
148764763
524549646
713203828
89153307
465110061
841074083
645674134
21810398
397953939
413730723
789889479
205906365
582147654
958396217
953769096
969340012
345713196
722093665
466548030
357451127
254693236
255909393
632617792
949692274
639226273
851278117
459689666
567194670
944347436
321507491
338268327
18539044
827442419
204846861
582258612
959677665
337104013
415356316
792900938
929966619
152752088
826572755
429409058
7688156
385851807
939739089
355735898
928332939
306693622
91982144
470406201
342079924
720618480
99164353
836739922
678511098
57416677
436329591
221146442
955827467
334966654
714113180
29626066
408852465
788086198
422874216
802165674
880704941
260094911
187784668
567242900
946708472
326181377
705661629
478044487
857719402
450227571
830084099
209947964
589819180
969697740
349583637
365655783
91144290
162091219
542274300
982854400
363086805
434719405
963920423
358942909
145072346
525689286
914093365
294834079
682969100
304069734
685100253
66138131
544522515
393780510
774955513
922305228
662034307
43537281
404293219
506567592
745045218
844466059
226510187
608561704
990620603
465561593
882858195
265133555
547877780
277689047
660088614
42495564
153903589
536339047
603658454
986257091
864901479
643210365
449885376
220826525
603847360
851643167
966802396
350055502
350138446
917626130
876228595
522093728
80801490
464456692
848119310
231789337
615466787
999151653
382843928
441196075
637903571
21900856
74986652
459005937
470556113
854750291
845488860
229753408
614025389
785635105
170043682
245082788
642606632
942679719
8289712
393111076
777939876
677194831
684995680
70036487
636417084
163298691
548630783
933970319
231365178
616905005
395259199
347316791
176492870
562369082
6607426
392663651
778727330
164798456
168198792
916328359
302574923
688828952
861959946
248289929
634627379
505349436
344610329
731072197
117541522
504018318
890502578
98500119
485173040
624460244
11164229
985884896
525239065
912106057
298980514
494087153
881126508
619263562
6507749
393759419
393760148
781019349
768079044
155455025
148428352
941991372
435542021
126868884
514755340
517023376
671120153
59085048
330467443
592137836
980295664
368460981
756633801
775257144
643889551
783933107
856185577
244743700
633309334
366576999
755326016
177835956
566690918
81690833
882783221
271846838
416178651
805441040
194710936
505223330
894573150
443794531
444155933
833853119
223557818
613270044
2989783
466667350
470873951
860766115
959146140
349225804
283771058
849714235
723531807
113976696
504429124
761259105
770270775
958819708
641438123
32365758
423300940
444295664
891618164
282612345
832845467
223925939
212227320
878066482
153327756
544771902
379079920
770719601
862493358
254206671
645927547
843049147
885585631
277355182
669132300
60916971
114142486
506045237
180226455
572188699
611412861
3447137
395488986
6913508
399012378
791118816
183232815
385583440
866678658
645036627
37440007
429850968
822269503
214695605
607129288
117336269
175390634
329336146
722207302
210623688
603579585
996543064
389514118
782492761
175478979
568472786
786195894
789577815
182712765
86952625
480202951
873460865
266726360
849900561
85302692
478816284
872337468
265866237
659402605
268590451
662270194
55957524
449652455
843354980
972117555
365996532
412713757
68878159
891535144
285704640
679881745
74066445
725847345
120090708
514341682
908600260
302866435
302915276
926763478
321118295
32507315
426973890
54399122
729619347
124308315
451695350
734623736
406135357
801145181
773684601
168811081
876452292
271690465
544567826
697849419
770458880
780859505
438512479
276768560
811302960
938505705
334537612
233238379
629431540
524314793
633747314
30093852
252754148
743100166
139661526
536230543
620649887
17244924
413847620
107432509
694816205
32055209
428863394
815536290
994052611
995848211
392732780
789625020
186524917
583432485
980347717
377270606
556562706
953520047
160764856
621024043
18117039
474381118
154479225
428500573
180927603
233606167
631135395
28672296
426216884
823769152
383559206
781268283
178985035
576709476
193257502
412179118
810136963
244762317
642922113
767620293
487547063
885909291
368252411
766783358
165321992
753384107
799761722
656677176
180171569
579174366
823147259
624943108
24080774
719932415
409644436
494233287
893721253
293216924
692720314
95288549
727206151
806968912
579210502
979002492
378802195
717637035
117615793
517602280
108973930
694323566
94445942
851746028
251981151
531372376
931648665
331932677
732224426
132523898
532831107
819937655
220383540
36842293
182085238
582907158
629300255
629555280
989226505
779598833
849684939
827185157
228494584
629811766
31136689
558004185
568439741
970033641
371635286
773244690
765783868
167590676
569405245
94620147
496520579
898428767
421983971
824000386
668113819
540014185
115454314
517930506
802057335
60756483
463556221
866363727
353890120
756749555
876280044
101560046
304729700
573722501
574229079
959963416
363483064
767010501
412678594
816264634
907575852
311235740
409344765
486573709
561011811
843557973
182221473
586284521
771365139
175504827
579652320
983807611
387970693
996208121
400514770
804829226
761272868
679274879
83839076
488411084
535451241
975940982
492786763
459267770
720013696
125209650
530413425
667604438
905744611
475893
523428320
929018681
257063218
662697626
68339851
473989907
879647787
285313484
559077326
964846223
370622939
857728529
263661222
333670803
739753740
145844500
551943097
958049524
552126204
958414750
364711121
771015331
322298882
728772805
135254555
247654911
654272759
694098780
100914614
507738293
914569810
932411986
339259783
746115427
152978904
559850228
698477304
105380010
512290565
919208962
21453820
521453806
928622907
335799847
335820583
932640250
339927244
747222095
598995678
648839278
56262898
463694379
211060616
734463500
142003262
549550889
957106374
364669710
730311011
804348126
601190497
997390884
730723057
91609059
499879356
393861170
398999144
807558721
216126165
624701490
411672292
820311598
228958773
961148254
369857424
879708939
288544476
697387900
163535748
572504801
961067745
635178093
44369651
531637443
941009953
350390344
603098762
907608679
819065633
228872305
365341429
423649925
833503136
37246147
516243143
951258003
361349488
771448884
94243091
504509424
914783663
325065801
735355852
907044461
125373423
535878898
144537132
555099860
421519078
643698664
675802220
86537338
497280381
908031342
324232136
320115477
731041586
141975610
873191291
284187320
695191280
106203157
593308119
434417591
174827542
586254101
997688590
283771620
362608261
58420902
650886496
62717834
474557117
886404338
298259490
710122587
87414356
316028756
420793393
429739474
841752059
245932520
658085780
66343235
494753172
514034053
926496394
338966682
789934378
202455093
614983771
948813212
643930326
56654429
469386499
882126529
452858622
865654393
696045800
109002241
403948517
711501872
124596701
537699505
950810277
363929010
777055718
817454454
230601836
643757195
750517012
163746871
680433905
93833189
709953583
123441244
536936888
151741470
565394955
855449916
269145435
682848941
575361013
450796994
846803420
260958054
675120681
89291287
503469886
917656471
751660165
165993784
580335398
994685000
820623347
235066393
925459540
340014315
754577089
694186756
108845598
897437558
976250380
391184912
454913201
453986708
699909416
115071283
530241161
945419043
734130092
149372140
692588389
192794280
493296759
175028852
505832196
921527310
337230433
752941579
856582085
272492067
953984096
369984109
907175549
323357217
864931575
281283026
860070390
137608
219710732
636171639
47262520
262354076
679035771
95725493
512423256
191865603
608653363
25449152
624964377
136907583
139794184
556784729
250685686
666971266
449813249
867133511
880529111
297864735
468117739
571689068
599630864
903985390
209838516
257255512
441854229
859700961
905993442
324038456
696408114
814847803
102048605
520350977
167862978
559675220
77010238
495626773
914251386
884368368
303089825
721819369
340141402
759053593
177973859
596902214
288908156
949655181
744338354
163531667
575493390
53541769
472959563
715009263
134549021
340181968
365613817
573940931
993738173
413543508
833356950
253178485
683963240
548328230
426502179
151240381
404754399
736930003
326934096
747521071
889059680
752943414
173715444
594495599
975531847
396503210
817482700
83085194
49209461
470478271
891755205
313040256
119966445
541398292
962838265
266987020
688507346
775817682
565030630
582242248
4084930
51075955
472940489
894813159
120180911
542219520
174137115
557667682
979955019
402250491
824554112
876250212
499751105
553289594
730525563
459610475
882191885
659376465
82071419
504774534
409573256
832371814
255178521
215386865
855555859
232020839
372538155
439261018
862567293
285881727
709204334
798299055
842388655
265751581
604395521
27882180
408071641
804663275
228365216
652075340
75793633
103984453
527820988
951665701
375518585
799379654
518245255
942251891
279855760
703907325
127967065
552034994
285508205
709667587
133835146
558010896
982194830
406386941
833508467
943485636
964526205
388903989
808931329
233434266
868921821
998153245
422789786
847434530
851865555
142377524
567165680
991962036
913914847
338918615
763930592
188950764
21561782
446647874
871742170
185079756
430514377
447217946
389307911
915529814
936344239
362096188
889717088
906086290
331982205
658308015
704929599
138235448
902003617
123052454
632007934
855989090
282627974
604830474
31513493
763852729
190681569
546681541
973650627
386032062
813107621
240191415
667283458
94383736
182591873
978598849
27200582
673479932
542418771
914060055
370701592
698241657
802022042
778637004
75337622
503896694
737630768
875763777
968481418
952699781
441992280
871064375
300144737
729233380
871964189
301084994
143250074
143251299
572557571
771832772
7608790
435047752
888372956
318174147
747983633
177801400
199250962
101739508
531909474
962087732
392274275
822469117
390436917
452452542
882833514
313222775
743620339
174026192
120887396
551410123
354112340
784700030
693253985
123937343
554629010
985328979
964267916
396434384
686012673
116916184
886885218
508613045
345819773
777155548
948779982
214730839
94650332
526220076
52085689
483782512
718981960
789256649
221160051
653071786
363843451
795939135
414041209
298611710
731054148
50777718
701079711
133789146
566506924
999233038
431967481
597165699
396191289
150983279
917372864
350647635
843620844
276948366
710284241
143628455
339522209
667391699
88297948
609542878
43290822
637041511
70846544
504659940
938481692
603484136
37489338
579167461
13300046
447440998
655637039
89815203
524001736
958196631
206853010
172711240
315370376
749781040
357505331
792120402
442676431
877350885
312033704
746724902
181424465
616132407
854908919
289795389
724690240
822759649
257682674
692614082
127553859
562502019
997458555
997842955
456316823
891382143
899317640
334454830
769600409
204754363
639916706
884139426
319480371
754829707
190187420
625553524
60928005
496310877
13023888
239491071
731536193
167196193
602864590
38541370
842157324
511362478
947184333
123489610
559346416
995211618
431085209
456709921
375873876
812122700
405816339
220729887
42003119
478751914
942551210
379351477
204093972
641067879
78050189
515040916
955746965
874800200
311928932
749066085
186211645
426337661
958210019
395556627
832911660
191470864
755677657
817819346
255480775
693150635
697336751
135019121
572709924
10409146
448116801
279015308
716816968
154627049
961527885
399403207
837286966
535264659
973278471
796036678
234211530
873138259
674847195
113204353
582173026
887618555
326203161
764796216
203397706
642007645
981460568
255182105
579401886
18510883
574724818
187936890
225071449
79405883
308188792
176320741
849820482
946370758
386307585
806680594
979811588
419866389
859929665
749639242
189770636
625371611
868145613
255484608
721612708
162057984
20363435
830050460
270759704
192550018
929183899
370016631
964159032
61311078
342806289
784020653
225243502
666453527
107726879
671458667
465532527
907039494
348554952
113741189
555320477
996908265
784337535
226018373
667707720
109405562
551111913
992826766
434550114
929790630
371566989
934787523
376721561
818664112
575506133
703761758
145922616
588091991
734623016
507963490
950221205
392487427
654974241
587114278
241921275
684651037
702790118
145536912
588292235
714170496
97415346
540382043
983357266
983415830
426400057
660306179
103369189
546440736
78127892
521326826
149480788
172396157
615663325
58939022
656574097
99960265
106310665
549710419
797961955
241401755
558775980
2259953
456717077
346358571
513476490
957322203
401176459
433359388
64747481
653731842
97775057
942084306
945894610
880725228
324900170
354830219
694390212
138788762
583195885
27611567
472035822
507969635
952529515
574363485
578244385
643527589
22723297
467584517
497177104
75194861
520202845
533525345
978549210
149899821
242371900
499641657
944924693
390216310
522581335
791420269
236901838
872538080
73111263
233331100
679114511
106156729
551990069
997832009
443682542
889541682
697577109
143529885
596325726
42329663
276971633
723078726
567497038
588810795
230773522
967331735
414024383
944085832
944705201
802995754
249954119
336648840
753493714
39791925
726218270
877322656
6603775
922580953
370335137
818097962
265869414
713649507
716911143
10178884
856898077
851218964
299469034
496975052
735623285
906996875
436986255
885689516
973993125
796650242
245438306
245528907
40152662
489034717
937925430
386824794
82492030
557165451
192397281
961861499
111933153
561405091
10885690
317710694
767314979
216927927
666549552
116179840
565818805
15466433
614104215
631969424
81851996
56540389
217398878
667377939
117365671
567362088
546633195
507943213
41527120
491761528
611095304
654128904
104406959
554693709
4989140
455293266
653145622
849125690
299579697
750042403
238319805
309587169
760119647
206385265
259967665
716250824
829758540
280538611
762072822
571390810
549203061
397253
451600162
902811781
841535133
292922054
744317694
803761794
783372128
234991691
686619977
138256972
589902690
246184607
812835508
890222717
399763039
851666607
303578892
321385278
773396135
225415711
296668604
997975618
902721852
124759993
699364916
151902957
714321532
166987682
619662577
72346203
153184284
605894638
58613725
511341559
964078133
964099742
416845344
869599695
322362781
192022874
192024990
644855899
938015850
391026299
232449303
685575118
86055078
539349650
640280225
93694915
547118366
860093584
313598253
767111685
642303491
202839210
877955499
331877535
111900701
566029295
20166646
474312768
928467654
382631297
836803711
290984882
894127249
328907670
713703690
177012519
208285747
663127388
997356596
298617617
753781786
208954726
664136451
119326947
574526228
180526608
635836766
91155697
944438218
892276633
470272795
350131021
438801039
894629676
207327889
663347665
500670147
956784444
412907528
869039413
559482624
546015917
2365099
458723086
915089871
580665779
608326580
64965058
521612345
978268434
434933318
628313397
299457604
756394933
825301534
217658391
674660746
131671904
588691879
598088313
55180634
43973386
501241725
652311772
80999769
538563162
903296766
360907167
449587056
902977903
147370843
674945804
345902804
388766013
846969175
305181162
62652004
521024587
979406004
557751404
16303863
474865165
933435303
392014270
850602080
309198719
767804201
290520671
749213034
207914228
247365189
161948303
209056117
863443678
322558668
781682511
240815193
658810189
748335047
902740523
615092867
74758505
534433004
994116357
14700719
578428648
422505450
882343928
342191259
611830676
104567403
628223085
88399241
836768330
38348550
52471114
512909140
876217062
336737800
202637301
663306433
123984434
588742175
832856152
293761423
754675581
215598612
676530530
147861226
608919861
69987371
289151021
512892284
490028495
897462720
473414714
934876188
396346547
101138208
646109967
608164249
445630035
666678405
128795855
590922214
53057468
79170550
199051151
33802693
496118491
958443197
420776804
182056284
595853248
783707684
903036780
993115861
633313987
96172642
462436004
925377513
681322715
144356948
340546204
803718925
3440680
466691602
929951452
393220223
588097705
51444539
189666634
653191382
472811017
936430012
552660981
16338552
193857770
657612915
121376991
585150012
48931964
512722861
419756543
883616613
956890213
346924361
53316869
387621525
851764721
74264342
282591456
383172074
700795758
299648595
849724229
314493446
183612359
413074263
878071097
343076888
808091650
273115369
706379594
708590763
894663036
833278696
726761376
192304828
211183853
676744977
353915344
748230225
877484386
343374806
504003423
969970969
560294762
72309141
119877750
586153685
52438603
518732518
985035423
451347311
917668196
918882600
101402192
765701268
877973369
789276552
256099459
27756052
711013852
147499639
510237289
846685912
314169048
704784744
172316419
639857113
465368175
933003334
380976842
848719970
316472107
784233267
252003436
392757932
860560853
328372785
796193742
801447006
269281559
885884401
353808389
607700745
75665624
441252904
674151025
678835229
651054480
980054445
401368481
23721283
492519598
961326951
108958918
158759522
627829859
96909231
674758421
539494282
8856402
478227575
947607794
751046812
220492761
689947765
717878990
187353606
573005340
42635781
194296763
664029036
708771757
178526456
648290218
118063029
587844903
57635826
527435812
997244854
798050894
766291063
552364425
22582057
141719282
611967814
114770556
949481106
419922713
506022554
663198923
133693232
604196620
54187982
524742869
995306830
605916004
76638841
547370761
18111750
456829205
927751774
105654011
576612335
47579732
272969713
4028935
447517300
512965400
4002597
499406324
971051094
442704949
914367903
386039942
677768312
149545188
668245813
670158502
141992790
790051639
377315101
849358906
572677239
44852178
517036228
937873018
410164570
882465235
354774999
361031996
833477464
320494343
378435012
851054382
323682857
796320451
268967150
269058959
705827160
753381976
226093986
698815121
197515269
144883896
716494072
189586583
501185232
974359307
5831400
479025822
952229372
425442043
200451957
673729442
147016050
841079324
314457381
787844577
261240898
734646358
208060943
681484667
154917516
628359504
655049261
128564459
259918980
733466242
51301432
293259457
297445573
771109780
752213540
256515368
730455911
204405593
864108919
338218210
58281759
532453874
6635132
54737597
529070113
3411774
477762594
952122566
674082496
410824938
885445550
910713547
754441749
196240103
250046096
278136096
753182977
228239017
52795638
990246899
465576327
940914932
416262700
891619645
303215288
514568732
990062141
465564717
941076474
416597398
892127503
898452728
331383970
806969895
282564991
612350591
103593480
579278411
54972517
530675812
669679912
308423568
784280271
940030671
775112871
988815357
464977334
941148510
417328871
486620524
914448380
390806885
867174593
233299488
436647088
484749553
961456656
438172954
583182718
996950072
125506894
602483848
79470003
556465373
33469944
163583495
640766162
748489803
312613190
789904925
267205867
744516030
221835400
699163991
176501789
653848808
131205034
608570481
85945135
563329010
616001990
303919608
781609619
259308841
737017288
214734946
869972773
925177673
403022469
843119313
115798475
245574270
723813940
202062831
802165840
280472954
758789305
939995820
603109814
81656376
560212179
439178494
265373236
744131055
222898105
701674400
566534596
45444459
889326035
669271595
148506304
958413146
437742186
917080479
396428011
803484055
827935350
920249014
56141209
535935624
15739286
495552209
975374386
455205810
935046495
231402713
247664766
457800128
937943982
418097089
898259463
378431090
391951419
483459775
963667157
443883796
457507277
460338272
940661072
895779372
376220156
649980004
130560807
611150889
91750236
243212485
723845726
204488234
685140023
165801079
646471416
127151020
326454526
958956991
661014513
142127832
248786384
591036384
557002777
38393141
665244510
146694235
628153255
66920108
919878217
401549894
883230870
364921131
607221487
560115472
42024517
523942865
5870502
394929372
876964069
658725662
231799892
713979133
196167669
678365514
24594981
756459790
513759869
996199527
395043990
429088356
498477256
981182743
552201552
252439497
743449694
226521815
112252755
827703472
913692001
396982265
618515721
561571297
45067307
152749436
636275538
840759075
21715372
505469592
698036024
459575233
943563601
427561302
507771238
40477493
524603107
277867477
762086180
246314222
730551617
349329872
833678962
631289519
115704435
732307277
216811958
701325998
968083631
452799545
937524820
508623235
614717792
574957323
371119064
856344453
998860297
999403466
922170862
732655037
216831046
702366452
459395872
945116799
744875192
786873585
272725001
758585802
244455974
466721178
952714266
728281060
214339220
700406769
186483693
672570006
359928379
846210487
855479841
341834865
348589666
834959282
732589015
219092875
769746877
583058752
69758178
674226912
947037174
648021994
268889580
331933180
819087428
306251073
829404420
326203934
5571302
493064665
980567438
907982600
395683747
371730248
211767491
837143309
773644363
846969332
335388672
997663106
486173411
841759860
330317304
818884181
307460477
312424461
939704496
204798349
693605333
756760142
245592446
734434191
219441002
708486964
542329989
31562399
152053039
614787043
331098732
820680574
310271853
503856029
993626390
483406190
973195443
529306786
19206595
22500820
884429815
374449698
149814806
151078182
151566783
713351587
203554864
693767608
183989805
547408016
327235346
677896993
666815213
157509294
648212850
138925867
629648359
120380312
125102241
615848016
525848888
16729187
507618965
413907044
535248123
491127526
982399813
473681571
518982182
543102225
34593897
260083939
751655115
243235768
734825912
226425533
718034645
306765837
387083281
878882145
103135944
595088855
87051249
579023140
71004514
562995385
54995739
547005590
39024924
666450163
671708012
163904242
656109973
148325191
342986632
835355500
327733857
940860229
608194104
100799465
584975481
77634351
570302730
62980604
63175968
451437944
291979385
761438274
279943284
773063884
953896333
621311875
114667606
608032860
101407623
594791909
181201853
674769856
168347370
952311532
924895487
418733999
554806224
88832098
175006187
668942345
947298201
441277249
55042853
549133689
43234050
480932932
541913413
985828447
480190343
974561784
827143378
321582749
816031667
376872788
871466315
366069377
860681988
355304134
191782574
686579636
181386235
676202385
538975507
33859941
782270530
877974177
373120259
863831363
359031300
673314735
883100991
378435664
22315715
830335435
559497437
55235421
550982974
46740082
935197331
143663486
639559305
642586905
728833800
961304809
457355272
953415314
449484921
577547393
311686893
807999159
829149960
325480994
821821613
489033973
841066866
920722491
271872605
156624451
318041065
814966910
229424757
697080850
194240066
71382366
196415949
693803850
620500818
118076375
615661539
113256296
216461577
320061921
320606565
818412766
73712845
142152807
705970053
204095392
899366816
397554504
895751813
648266430
539945744
653091513
151434292
649786698
809051098
319886281
818422019
312150412
398995522
459383963
472582652
971286630
290501657
547020193
45936924
912415020
411400260
910395145
409399661
929151910
428244033
890586903
929387344
146196212
645503853
614456230
659943779
159387985
658841848
158305354
596244683
597667932
557907463
772412779
272159073
215381783
986035538
485984930
353110732
985582933
485651181
470230058
532856318
33107672
509995584
10429547
510873189
11326496
955106337
455630759
956164862
456708632
957262083
457825201
958398000
458980466
981402400
317831357
818608816
422446463
923396129
424355468
925324494
116040587
617046914
118062916
619088607
120123973
964998270
466129223
967269867
468420188
793452982
565045781
66430532
567824978
69229105
139805906
969790874
143002788
644647673
146302245
938679746
440482467
30243685
532104680
33975366
211797591
601425712
103372246
605328489
442488693
477618022
769307523
245166066
747495403
249834443
752183200
254541660
756909837
15669226
657012448
159525290
584709690
402982875
905723522
408473880
911233963
414003757
119993159
622923755
125864064
628814100
131773849
634743325
137722514
758081163
321218729
403970751
907300570
36441059
96330041
599783088
797358317
204348586
707920925
211502991
715094798
218696332
317512788
442371776
83676745
587646991
91626970
595616696
99616155
603625361
107644300
729498269
233576823
737665126
809706581
313915472
818134114
15823097
933307197
830606547
242862933
447716447
729607954
846010475
350867575
855734440
120066644
131188869
636167334
141155554
579144916
567698913
72921959
578154778
83397356
119428546
755970979
261551121
767141040
272740722
404170643
909923371
861000598
366851434
884345753
436784540
938769487
938836568
696626030
827279297
333730093
555909679
331092952
42306987
245980167
782134192
289188769
796253149
303327318
304022874
811108515
818501476
325602347
832713025
992811434
499957212
7112792
514278181
543806537
201636909
708943930
597580023
104956464
428488633
935910864
443342898
635870980
143381891
650902621
425244543
995498943
503132894
10776661
518430251
26093650
445991194
953847937
461714491
198110570
795764178
303927642
812100935
882963659
391163604
247665971
756041356
445024497
278097259
509563055
18157890
526762564
948875754
457637524
966409135
569651849
328544146
837429811
346325307
567948076
873638332
382608410
891588337
12082859
521094583
30116144
539147556
48188805
481120054
98791656
191030723
158011602
667354448
457189257
966598164
476016918
152620115
662170001
171729736
27538369
537285234
47041950
556808531
709602852
219404007
960561211
886181111
396222636
906274032
804328617
314567613
824816482
335075210
285180796
795537718
305904501
669950262
751671862
262260131
316665507
556480021
996934190
829538138
56582755
209227963
809505153
553856480
111808114
262370786
774014098
285667295
379757295
891439792
403132176
225473256
764533335
276531483
298546347
810563785
294893500
776011480
260788476
773128937
285479297
797839570
310209742
120741871
406994432
919547073
464508695
507860774
432613144
666940826
179895474
460604836
973640984
486687045
766155882
476005324
989307260
502619113
15940890
529272598
42614223
648515991
409026292
886654378
400462134
914279827
752577915
266529440
841984297
269894886
783977108
9187150
523309323
500979150
15200197
679840190
194152778
375917102
5331044
519761279
703607760
760048850
546970820
289022871
803829634
745377589
260282426
775197226
290121975
805056687
499498908
14580602
388496816
903735090
418983317
812744832
104778746
620187632
720891039
236466097
752051128
774414569
290019018
805633442
321257827
821400050
194662443
710453769
226255060
622185874
745709228
881938485
213112019
729397857
245693668
761999466
800450084
316830306
360141501
876622119
199617234
716180583
232753911
749337232
923128721
824107683
340916041
857734396
906538592
97202614
614113945
241650586
758707964
233523986
298226693
463156237
980643196
910832190
428390143
492191696
410160547
928118099
446085652
964063220
402240714
920375779
962102955
158943848
537510434
56045081
574589751
532753051
51416509
856840909
375571146
203672068
951423615
762437241
281622757
5071359
524320703
47627816
320476138
839980340
359494567
417252755
936887616
456532504
58662390
578452998
98253635
618064315
719630399
663646666
234617684
4218792
524300894
731609204
251795308
771991465
874489060
682983401
110051913
630633589
144685119
665471928
8767715
717080875
238126629
850093183
91422343
156031787
736208088
257748154
779298293
147784702
669383300
190991959
57589045
579347302
101115622
313030569
834903029
599471989
121519009
643576110
944116072
466255367
271541308
578002326
752002224
967441713
490122750
12813871
535515083
58226372
667322985
668461474
711744715
234677435
440138435
963262421
486396492
427414534
345798915
804187015
327653351
851129792
489067651
12750530
536443516
60146595
152402620
801891520
103288001
627323446
572728159
96951978
621185912
813485582
992528250
428949863
800029563
68956071
381604157
401094935
926235396
601853782
127190645
652537639
177894750
703261992
228639351
754026841
279424448
804832186
510380560
523376585
48938846
574511242
555077831
334325049
101926949
627804202
153691582
991442736
517425989
149719702
675887825
744661552
271007959
797364513
323731200
744760561
727592388
753769537
280340531
705164994
231863179
200471326
727268405
185818287
225699454
530454602
396307461
634913812
162520399
690137153
217764060
745401134
273048361
794447388
332333373
665980129
194021145
724111131
54104010
582352341
110610835
638879506
222328339
750781347
279244520
807717872
439312307
455983196
283369531
283379732
901533553
879408987
408345376
700073746
229116064
244829360
194886000
724113175
549221509
550964203
80481935
225961296
292139521
395951214
603030230
133023540
411843347
942017499
472201848
452549920
982870661
332987007
863511347
394045888
335063930
865762843
522952214
407108515
938138828
960979177
653458395
184693291
371495784
902809806
434134041
965468503
306359488
682472697
275882290
807521245
339170419
870829826
402499452
488915068
570365693
431340205
963222371
495114762
27017385
364030093
896074668
428129470
149090575
801874765
682558328
35096497
298282226
758583560
770791596
732001464
698278682
231185921
764103419
297031162
634307298
167377010
261073306
261293267
794502144
795016233
154417699
160105924
637330927
170867687
776713009
310340182
706315786
240069778
773834047
307608579
704359415
214125492
748088075
820237809
218799098
938847224
473167115
503066139
37407247
571758644
106120316
640492277
174874513
47340483
581819553
116308900
650808538
671849813
206469657
741099794
275740210
443055761
977875791
294331866
829234751
364147919
899071384
434005132
269677618
804760742
339854151
329647171
911303257
89783484
717884356
253442375
789010701
324589320
860178246
226933700
762726491
298529577
834342972
370166662
323725157
899521830
435718312
971925107
766933588
513862481
50272729
586693294
123124162
659565347
629825419
166402928
702990756
239588889
776197341
312816098
849445174
386084555
744871077
281680255
379650659
916489955
453339560
878009300
415052794
952106613
489170743
738169663
275425760
812692184
349968921
887255985
424553362
664521057
986831266
524345047
61869152
126208363
663833670
201469296
739115255
545365241
83106520
620858134
158620069
696392339
688705333
226550927
764406858
302273112
989866062
708588536
90223719
359983869
315375062
853780234
392195739
930621591
109994541
648499418
750473827
800869947
339631001
383831139
922792749
461764700
50613321
505289560
44552357
583825513
722499689
261806743
801124158
264032148
803493528
281528017
184151372
634618590
174317972
714027723
253747829
257672190
797406628
687651728
227504046
767366737
307239787
847123210
58454505
598505919
99758421
409976190
950150692
667181247
61032555
601512435
612878081
153509913
180904669
721557355
262220414
110777307
651509014
669636894
210558065
595031729
136002501
676983666
978249115
195710897
736881628
278062742
819254253
360456147
901668438
442891112
984124183
525367637
918672559
460001058
1339949
319465578
758622679
300177830
427995712
159963674
701783286
475082816
204622820
847093229
413123544
955407776
497702409
648879443
319542811
840422359
789556546
332257593
874969063
417690942
960423244
503165955
45919082
588682632
455613882
265357811
82574373
207231598
750228400
293235619
836253269
379281336
922319834
982010910
217909784
761004878
304110393
847226343
390352714
933489520
476636747
19794402
532929976
76259468
619599397
162949749
234534657
778075131
860736877
863732276
730622518
274577870
627938242
492968824
37152948
911940499
456882828
1301564
545730753
90170381
896673582
364559537
520211564
726384457
74244251
163465501
708340048
253225046
79783617
624877339
280134936
825290315
185695350
730958360
931123239
476509847
791217447
795350536
340787158
266893775
812401739
357920168
903449076
904855672
291513669
837171813
852397417
440659012
986415144
532181749
77958834
623746406
169544451
185210215
731026664
276853588
475697255
717013217
353162494
899378050
445604087
35498431
173548649
720026893
266515622
711757970
636586884
489280796
36190200
583110109
356353609
422821070
970118247
517425919
64744093
184975318
732325932
279687043
827058665
374440784
921833414
469236541
479348941
40173094
459316823
6951669
554597032
154985047
702742909
250511276
798290162
910846180
447127781
974374174
631879754
530383570
78730598
956535598
25693721
737183784
285931671
834690093
383459036
932238514
481028513
787813340
336709926
885617049
434534695
716682253
585457871
134603519
842541081
945227482
437667761
987326795
518967378
664990434
761521059
792982152
473574182
755375123
821713958
960953958
555217884
627521544
613984001
164870931
24377801
575361545
405600239
956747260
694846832
695079156
870741878
882527367
433908349
985299912
536702042
88114746
639538031
190971883
742416316
168554689
720193285
271842450
823502198
375172515
926853415
478544884
691296280
243027498
119740702
671589776
223449423
775319657
327200464
134584052
686598855
756271264
308313337
860366001
571493143
123707529
675932508
228168066
223547715
775935223
661587420
935854733
488559420
851192285
404054025
956926366
818407560
371349191
924301425
859771147
412888055
966015568
953419467
506757446
204856696
758287699
740102914
743282003
172672696
466124782
740224876
286814748
394706115
454974900
9385118
375342018
463120179
17598015
70888015
143505302
111245374
666030276
220825799
775631957
330448736
799777632
354648368
790698951
345740768
270131009
576115381
131439420
686774102
540162689
677730864
233274307
788828397
344393120
899968490
455554493
11151136
566758426
122376349
845749494
401564856
957390867
513227513
685138534
774857318
330867384
376598532
755111418
311409068
867717375
247303315
460999396
603133480
159765815
716408813
637992494
392932144
558491833
558822458
972186320
529189200
86202746
155312781
712505157
530669691
996462417
553952144
684522493
731330053
682209716
240141426
256714467
814665005
919885790
478027060
496913453
55129246
194866839
753160844
182147781
225114799
783525506
496326488
54830651
613345513
171871060
220493789
858763485
417364200
975975618
407493140
534169489
592462714
151208772
709965539
268733001
827511172
386300038
547716652
199488802
115867484
486199801
45452215
308897576
376350281
935825514
304710293
864389827
864193335
74327344
109706048
188223369
840757674
300255266
357263253
708610804
859065560
419651714
539643979
100421090
63663203
624629532
909597693
470608516
31630079
759155100
320324918
881505485
442696787
196431838
470566087
31998769
278948359
840486599
598176571
159848153
372515660
934292078
608750277
205183451
767256875
765676412
474380777
134922171
697384716
739705934
302243805
463508406
26082440
386806977
879291841
441994803
4708535
44172059
606909133
754492502
400255112
963151848
526059353
88977634
94646795
657580622
220525220
783480603
671794133
426504910
841401071
2395086
565812797
226534703
659830564
223578348
270268237
834040485
397823518
961617350
525421967
89237376
653063584
216900577
122974898
761767215
325884710
489910679
667466304
231801957
896197159
460625207
25064057
68861981
747177808
311815950
876464905
82650586
647491524
212343263
972636062
978009186
543040813
108083252
838476849
658593856
396162721
961602006
743699155
309205184
478543353
493242909
835921082
401603426
967296603
326705916
386474277
952365318
518267182
138028200
703990692
934192264
500295662
897410539
463599528
803052451
369367853
935694100
502031178
155879624
298725253
865337298
282106884
793545109
670599837
237467762
804346542
371236163
751420578
552084187
119213066
686352804
873167028
989421777
342526585
519682171
87212282
654753260
222305091
789867789
357441340
925025758
492621029
60227160
406030350
973793579
541567663
109352609
718652465
99741020
619400168
187504277
390169284
308441086
486503422
54863210
623233879
220817326
789348504
357890551
926443481
495007280
564046761
387415440
389496056
289671323
858628955
427597464
996576864
771864604
55765143
625053497
194352732
763662862
126303290
556481090
75032643
644819102
214616448
784424695
354243829
445408133
607077226
950692181
232428399
802555774
447817122
977226687
843834863
495871081
66495627
637131090
207777456
422985798
690799023
617335237
188273346
759222378
500769865
591228986
793127433
364427673
847092856
965460213
807243255
378868166
677328342
248998734
820680063
471571823
47417813
491201302
63339517
845828246
418033344
990249387
562476361
134714273
706963130
946507998
72060016
159725785
774380648
346915654
256918985
896249633
469180581
2031789
405392188
978667721
287549729
861007201
307212028
90876057
664476533
238087962
773024508
346842192
324072267
898010049
471958788
763911929
338002659
912104362
172187524
117371173
691806258
266252306
337654806
445669255
20163961
156662898
731236010
305820091
880415155
455021188
29638197
885266119
459980259
34705377
609441480
631569096
673650265
248419723
823200170
959056797
534017168
960155548
535310492
710040434
285299633
658767147
234197003
809637856
903600205
436378922
12019668
587671415
728369801
649759414
225738606
801728803
961094179
98054381
674104232
250165078
826236933
402319783
559772087
135891036
712020996
372768014
206354555
215139851
791477204
317466731
350196572
926705053
503224541
79755043
656296566
232849096
809412647
889867177
466532960
533018293
43111151
668257134
769689985
985075433
562489417
372347174
949829108
105625103
714866843
360386054
938213715
516052403
307236780
455601035
132150876
619643880
198023364
718912693
343808779
855900844
9437718
30322618
609057866
699906643
327529805
331602129
910604294
376372345
955546389
534731486
113927643
490932166
70255608
697740675
277177698
676581254
256161998
215075592
794821798
374579065
954347407
204461625
784272666
468984548
48858987
5506006
585591091
155890206
917374231
815934800
396225351
976526989
556839700
536117761
426721798
7375299
681795967
262581787
983537521
345648015
926789720
466949699
170905526
172029071
372959696
739198418
142330412
594675977
334854598
916912301
498981103
766074752
348187347
777981901
360265977
942561170
702067110
284478469
866900947
449334530
552844806
609467292
303803920
886463487
253426341
836229193
419043158
756451011
339407815
390773704
973755972
556749357
139753866
722769506
305796263
710051958
293206532
631277034
214601959
935997834
251220576
834733504
969455953
553003221
587031389
648089985
970831210
554568201
23290694
607082133
437559250
594579468
178507710
762447105
346397639
930359326
156109944
740112828
254234749
838433326
422643046
168061780
251975848
836445567
420926433
117729940
702385636
287052481
367427099
704353188
615352034
200492856
182664449
767995127
353336962
392487011
977852532
471844604
36049606
621592021
552902204
138609813
724328601
310058554
28375010
902940537
488969446
75009531
661060799
247123236
833196856
851558081
852102725
438197562
217054019
319298884
905603586
753112123
472955950
59412997
680906845
267560785
855724647
157858564
897058744
425782773
90638803
181021852
768207427
958426691
545651046
132886605
241403212
879319261
466772854
524822015
795630410
401479399
764572718
352356833
40360759
228687366
816789212
242927585
831224240
611253274
199617003
28681271
617233196
205796340
794370717
382956313
111549048
700309934
699691696
288527030
877373601
466231395
55100419
166994503
240182528
753567492
135771162
458680589
47889934
340881623
930136450
984807686
574088537
890466260
479873532
519111228
108542275
697984577
366827614
956332889
545849407
135377175
828089614
417792251
7506140
597231288
30542767
620426590
738975134
769192143
359119985
12234438
602294428
203881618
343641302
933871868
524113691
114366778
704631136
285576389
875971694
838727489
429222660
19729099
694149767
859339929
450170342
503037783
51112697
706556644
297562758
888580157
479608827
636138295
227290610
233547607
383639169
969253548
729763849
321364270
714632831
306284203
897946872
100139339
691970807
843605403
205073748
936776248
116309442
708429330
300560511
892702999
97730934
704752401
297165846
889590602
836479657
429082407
21696463
614321832
704823102
297551215
890290643
229410992
822293473
415187257
8092351
601008762
193936476
786875507
379825841
972787492
565760446
158744710
751740291
243915637
837106835
867462425
460806779
846417354
763145874
802462753
396223008
989994590
674241766
10047384
737482225
331477111
925483330
519500868
773156510
796356896
861439432
455756589
946565039
558583153
147421902
555825583
150392320
360426427
955098534
549781976
830819943
425673234
432048859
26918545
621799584
334600566
866634565
75003783
670169455
679375247
274719707
175471615
770952349
397002783
992544916
685603185
949395854
545147096
756687542
774310746
370226130
376662499
953705436
352038391
948243539
191353996
787601701
585946719
427838980
138059294
182388258
801234005
398012578
43880401
640773242
237677462
834593075
431520067
937223302
703682520
300776384
897881645
911094199
508274506
84344510
681637727
139121042
736502008
263435770
860906285
75265159
672776355
4526144
458219812
55912303
962223328
153685890
751477678
349280867
947095471
544921476
142758889
105248875
703186304
301135136
899095385
497067037
396010357
184665239
752114125
829563847
214743716
813257216
538752063
577202681
175943380
60972252
23949118
623015256
222092815
821181809
825413058
424517588
23633548
622760945
689145672
951725812
551134646
810515401
485266904
84961014
432485178
918664772
518484708
118316086
718158913
318013175
931619513
787848147
671044909
271413170
871792886
594147220
458141482
35895368
636765819
237647717
266850265
867870577
287669691
210128068
811261560
412406505
265479366
924222922
379079329
980574118
147491696
451439516
53308760
655189481
257081665
858985326
460900450
62827044
867372784
53968377
280350493
882469341
542446759
452251624
278066786
880580845
192976360
795574356
398183829
804786
603437234
206081159
808736575
411403468
14081845
616771713
569427812
605535893
208448784
902900287
505946231
47557553
650763879
253981690
857211000
460451795
78173104
681475107
553470367
189125366
189928182
886993786
490619200
94256116
697904541
522457187
766006876
369876244
973757125
193355306
797429018
401514231
5610952
609719188
213838925
817970177
831860706
141214917
69906879
674283462
278671552
483964959
88534332
21705529
874053554
401960805
6920739
243264825
110876986
716131367
912260218
389148123
994756630
600376660
206008220
647218245
467323466
543938475
149764698
755602464
361451759
967312597
573184964
996351005
787767310
393868895
955795920
561956456
602246446
208560515
916698082
523199288
1034464
607708194
214393465
821090291
460168684
66927612
651073132
258017785
317873846
924957493
565775366
584758815
192048637
771624457
379111090
312200033
449320460
994927464
602745524
650548920
258392375
866247405
474113996
660705103
268676785
202236560
810386356
418547717
26720650
64972245
15954482
624290966
862978984
17500967
33935883
642506034
642918198
496108805
300149467
128139478
258716240
600905202
907305813
516670812
264365141
873796432
483239314
92693794
746365283
355882496
965411316
574951729
876011030
286313932
896133946
956508479
566530463
816012488
426077669
51427711
23316953
633598321
243891294
854195886
464512083
74839892
685179320
295530353
464868522
594903971
366621805
977275422
794491984
405214387
312187836
922982099
533787977
144605477
755434606
332491083
146912176
19979356
619755486
452785851
986072500
997161400
608574781
219999798
831436458
442884747
54344672
665816240
277299437
559870399
844994234
456675327
68368060
680072440
291788453
903516113
515255406
127006339
738768919
350543132
962328992
574126485
576970925
188947425
475226210
87396411
699578263
118644098
440355538
52818531
697104704
309715644
922338241
321472252
934181310
804601805
44077423
656994861
269923948
882864698
142885332
329621658
942863156
690349877
303790085
804744009
609147046
222700406
836265439
621906015
682574536
700866608
314750411
928645893
164189681
778266960
785110416
399204595
13310450
54990386
669120837
440072190
54390619
636043512
250453162
864874501
196912838
811528420
483063809
118189045
732988725
347800086
686896344
922211944
599080927
214278627
594975880
210378983
825793789
441220284
56658475
212972451
619845116
559653495
175564393
308505293
924450961
540408326
701445795
317483013
933531944
549592574
514813446
131011723
69705902
40942916
657493310
274055409
368475498
985068751
422493712
158042346
316198122
440989363
201718332
462605436
79653860
696714017
790164906
407256117
24359056
685684848
302974574
920276037
537589223
154914139
788532877
416736966
196108620
766984069
384753201
2534071
922170499
540088322
158017885
775959195
902971229
832087202
450296377
68517296
686749966
711209988
394728824
44332133
662924298
281528206
900143871
518771279
137410437
756061352
374724010
248401792
867162780
857611984
941976209
560876684
548810907
167832463
952894703
572104484
191326025
225198425
844443374
701847482
321281471
801219531
420783267
40358769
62348690
682077698
708788045
173545779
793524443
413514872
761076321
772992625
393039018
770275993
788524086
230196335
850476594
31780128
596620065
458634233
609776669
230595557
851426242
189490148
342759028
424896296
877725745
84998518
706561232
551399378
551444747
173207776
66210241
688124982
310051522
931989875
553940027
26303379
648426247
270560916
285778717
307667886
930001304
279803506
902186143
525351401
840308383
424605516
47401651
670209613
651887139
274848077
791955677
414973918
804777656
655737090
279159463
586390247
209859505
833340600
456833518
506982347
609952861
589513182
213290299
837079259
460880048
84692673
708517141
332353438
956201578
296232399
920207962
544195356
168194588
792205665
802046434
426075617
552643129
493858430
464544425
521249467
145822470
770407328
485426849
490977585
267585559
892476320
517378928
354613146
993176567
618285115
966643508
591837355
217043062
842260636
467490063
92731350
930455340
555861298
181279118
778119090
403684373
29261520
30104244
39376269
281988045
416999957
824253975
831086971
457083214
83091333
808278905
434436381
653508574
279869961
209632018
825184362
451804255
954998879
560582923
531725184
440825776
67969117
263831022
891167325
55647943
683021791
863413552
789067006
24810944
332287169
627032359
107029046
395856839
24102053
652359184
280628218
826533335
454892916
83264409
816467995
180957702
809612308
438278823
66957254
695647608
145604837
348182212
54572289
683630870
377282572
12256775
641512252
270779648
900058977
529350225
431211179
632249508
261682058
325202958
702556162
332132814
367585776
673171137
302984797
932810402
562647938
192497412
822358831
233070611
863042167
493025656
383789977
631632026
261798811
891977547
522168220
390741735
21030807
651331832
666713916
297034725
364143589
994492738
624853830
218460216
848913106
403584540
531003484
179265998
274655887
905532491
536421048
380545021
11569541
474120590
402236808
33377236
664529637
151653798
782952138
414262439
45584708
676918952
308265157
939623337
968878054
347479260
38897215
360776268
992671298
849898123
481982405
114078665
746186910
378307126
566490650
198650281
830821899
463005490
513978392
333684719
966188449
267840021
900470656
533113270
165767870
383448386
16144481
367744482
490068
633247651
266017217
898798780
234847470
534305767
667025181
300107216
933201254
49201233
895000246
528396727
161805208
795225696
809370817
442810821
50660411
684192621
317736828
526502425
160188387
620376691
36822333
124122929
470794443
82961000
436833018
71024980
705228967
339444965
973672988
607913022
349612587
984002367
768450424
5795253
142496645
207283046
131503840
766238331
808920036
443845913
462766874
97894720
733034607
368186521
3350469
638526458
273714474
661095598
887883656
523280892
523364992
677393826
792790185
428424386
949039875
584731755
303459969
939301289
914021451
550064283
649146399
295373633
744850810
381052589
17266424
434856971
99677154
736151922
88464815
724989184
771079705
921951794
241181476
877791788
514414161
70799127
740992544
377843725
451414131
88419843
725437636
362467496
999509437
34425711
671491545
308569448
491813104
129032440
130515964
767749822
404995753
42253764
925537599
562932323
200339129
837758024
475188994
421735743
59240328
696757004
462542932
100194418
162563247
761442031
399219737
521941052
159822995
797717037
435623164
73541383
711471701
168502787
458966636
459490812
962505996
600662315
238830734
774112321
412466453
465785657
855007998
911924507
439796237
58676841
697574237
927759706
5781588
659782863
308656585
421679622
60897646
700127799
991962789
349853506
411398546
50992209
690598007
330215926
685687914
66718307
706519395
6228550
646234641
89870560
730036348
32377476
206920886
847307008
945931769
586349887
337037675
154311738
794953057
435606515
76272119
716949876
958596901
75872422
716721749
206577346
757559075
164710752
187540036
938209310
582739914
224002930
865278115
506565455
147864957
797808993
439171646
80546463
721933451
857097327
627624053
925117557
210148740
851839386
493542197
626938011
268809627
910693424
552589388
535196887
177304852
819425000
517277011
159491739
801718652
443957736
449738340
92099253
628809142
739177422
806057106
448661538
91278156
733906967
376547957
19201133
661866502
304544050
997122750
886648023
529701873
172767913
25031626
946984444
590439120
913716888
557366223
201027754
12764828
656495545
325044488
968890720
129723747
562839915
206950148
851072592
495207233
387065388
795785289
440186776
329704704
551325352
413574933
58367605
703172498
347989598
139229366
949339419
594543363
239759525
568873113
214233086
707561607
439186738
84800653
730426799
899451273
121065208
186147744
226381393
872322619
958437073
988434602
634541643
280660920
926792440
572936189
219092174
865260402
122477839
111603497
191328299
837821672
396728947
43313522
92684751
739346366
250468023
715019976
766595153
413563088
152989127
800120840
163480677
257641307
829616363
779020232
426482380
73956790
721443469
73484334
721115216
368758355
653962899
301652079
730367589
757044814
794241309
442219428
373575571
21674247
915684247
149526895
797867758
747370347
395785110
44212153
730416345
570122934
98937628
747840151
396754953
991169347
51917488
701134445
922564837
571964036
314489957
964039188
613600706
671239170
320828167
970429467
633299055
122681932
117876518
767827253
576222373
226350430
230286686
818834286
469027137
119232296
949359842
952356203
500463905
961725434
612266307
262819496
913385008
139337387
790009576
440694076
91390894
742100037
392821491
43555263
694301360
345059768
446001977
548961167
199894859
593330920
433345202
84481750
434675658
344802669
996170874
192780277
295985558
947480149
598987067
705947401
858412026
412124002
876142528
763665000
860246313
132780679
785441241
701322142
702124958
106275513
66816783
335797387
988994104
35247698
688470376
341705407
994952805
648212556
903599671
462901801
116367002
741187277
394767309
184759731
838504321
78237275
732139006
386053100
39979564
693918405
347869609
1833183
655809134
309797448
538196188
192310511
846437213
500576280
502406889
156561035
810727562
464906456
119097724
773301373
427517389
459813878
114053635
768305775
422570284
501994028
156288738
522016114
962749956
33128849
687660931
342205390
379354415
33923449
691223436
32621959
891827195
345386695
551991
917200013
249858048
349442804
492167272
989352020
645171941
769956020
425944868
350194762
610468451
266642319
873245323
529551712
791600419
448014343
181835340
641080240
270184554
812395988
385317050
42332565
620035016
277237056
410383638
778791023
351715178
289869127
947600926
605345152
263101812
266861533
404219933
822495526
168057266
501621583
159663218
817717304
475783827
545372791
809134018
467324829
125528088
783743802
441971957
100212560
954137844
612449340
270773286
367736695
26092786
388075941
46616089
705168698
363733754
22311264
680901235
339503653
533413455
192097434
850793876
509502767
168224114
415703753
708312049
786616850
960144779
619211748
474311333
133568025
792837190
452118814
256485033
542936846
148588939
808261235
467945996
6997296
666795315
881938630
900952620
561074682
221209222
283335146
403174435
63404147
969353948
629656341
289971218
950298586
899962597
560390753
220831395
881284530
453068730
113708377
559208667
750906675
411838732
772003216
432985722
298345604
959399446
620465777
509272142
170490810
181935499
117981513
779359968
440750918
41852898
889911865
494481602
985589509
647409471
309241943
87089562
749132318
411187579
72111609
839062977
501514596
163978731
826455389
843052865
705053862
492671582
173035110
835942832
498863071
306983541
970001356
633031690
719722908
382831699
171932466
371416011
34883226
698362980
615138927
820771874
957473092
621290138
285119722
216370624
880300646
544243201
452506647
116601861
780709624
971881438
636159105
300449316
62595758
726953735
391324251
667050276
331466549
995895377
518436550
536900759
201469426
866050652
784535160
257603286
260908605
38561030
472658255
97273595
762584663
657432052
322815506
988211533
653620119
828673119
899196114
564889106
997891500
663757475
329636022
189528088
913334596
782760471
449127657
404687608
556543937
533919099
424225336
90918752
557630294
973595701
998946926
665934565
332934796
999947626
666973041
804833196
471963678
139106754
527637916
194868113
498944650
505471626
172954055
675900843
343530081
198840439
866635327
818861169
486757023
490189345
158161160
826145590
494142621
790862714
435213276
302456870
970783387
639122511
307474249
975838608
161125778
924872300
593482608
262105534
930741085
599389247
534597314
203346077
832243345
501140801
170050879
838973586
91424172
904643461
573817505
737680261
406995988
789630421
459152505
128687219
798234570
329547980
999186226
668837097
937712659
443512752
992247963
850679357
616499804
793070748
463309797
133561490
199791751
437838601
15090320
685726179
356374681
520950292
768288821
172439591
189364587
855270570
885781348
439159917
675347285
811026433
482606234
189287564
452947861
124694052
905281773
513630936
519640873
315896390
988059522
674719457
49219022
443680796
266525633
444182115
117057137
789944856
462845258
515695474
887247116
304444320
977742720
195587535
868992820
394190981
369628798
43293904
506108570
146402665
428973627
279220901
833785741
508124862
996208441
670678395
345161063
737860253
889945104
97275864
611340793
801557096
476696595
859405550
534655400
209917976
885193285
560481313
566846842
242152643
43107497
718578362
394061950
69282168
20447738
508769342
184450173
860143747
951679737
549042211
299522084
315466133
991559113
667664830
343783291
19914496
683698192
753437393
923922642
259881711
255259364
826986065
503631766
711947909
736501791
413428770
90368509
105797693
782758056
459731174
443511022
120675607
797852963
475043076
882073701
804841097
181208580
858674577
678532574
356134945
33750088
711378010
389018697
66672156
744338394
422017397
827475893
505207941
283552020
915579473
939345098
617341211
295350104
687759322
790004187
4450916
841657651
99753542
778391499
965613936
644456377
818715729
856194613
318140516
997276641
676425557
699880206
379051607
693898981
373228989
52571799
731927418
449144507
548285874
227947848
828840873
508701136
188574207
656258083
709815143
501085069
181263159
861454070
484809477
165175964
845555274
881107667
38501850
719101968
532613855
213391875
408891644
89751639
902814118
338884014
19997571
80534251
341458085
22910778
704376310
462259764
738179116
420025637
866514733
548507455
657897820
340046341
214503352
896751311
949983508
97557405
779969834
462395102
61195174
743753276
340289334
713179299
854432524
447686279
130679064
370743100
270503109
408049093
91169173
14906805
683915659
729897620
413373873
789460949
473082375
963154411
792041267
984973367
771108202
455192810
139290296
823400667
507523909
941742097
148519019
642805348
327346775
410357096
94929630
779515057
464113363
618549885
303229032
987921074
672625997
400845180
85714362
770596441
432989603
138861906
98103452
783353526
468616489
512423346
300702719
986166301
659374722
344972412
30583004
716206505
355638867
365329636
51022834
736728945
510709746
139064228
858999623
732570223
982731952
669054325
770660725
457016175
823779397
982969892
669667070
356377170
938268692
533791814
220674272
230019521
916921027
603835454
539416194
16049228
703279650
390522997
443785106
131106294
818440423
505787479
632620123
320002638
7398089
922180355
963662332
651334411
339019430
26717389
831147957
518997485
669798888
357773623
45761302
733761932
285527136
973641741
316246406
832944767
521289153
209646489
898016782
586400018
667095824
801692632
572643381
261418044
838976206
527959556
216955864
905965137
594987361
284022543
594266754
283411025
972568263
187992202
877354395
566729543
256117653
223483664
353900064
43412688
732938285
796798630
534374192
164677668
854703286
570920194
261134462
663037819
353339946
43655049
733983135
349965889
380468368
887573729
578119563
169286110
860007306
875383967
566244875
257118769
948005656
172325616
863395482
128955091
460180810
151455389
695698282
110630326
488215994
679298461
932812479
789647925
311951698
4085060
144531339
305555347
849520034
83812020
776599331
650097349
62112243
583941247
416148344
119720786
172442907
824836671
518221988
232758769
926279016
337205455
543415055
237124165
930846316
624581494
691199738
957640067
8048153
401881921
95876499
789884126
483904788
88708374
392857136
87043188
680645547
375007048
718178422
150472752
609373349
377882626
72786607
767703651
462633744
553620959
553746984
248859261
322404479
17595347
712799284
408016276
103246330
52822409
748174153
546180147
554076247
249503168
944943164
758950324
454568476
150199698
845843997
541501359
237171791
42823240
738563518
434316861
257142074
332719683
118281697
143201761
839365265
535541842
375099689
518284310
214770235
911269251
607781344
304306521
540276086
863416704
459817576
156693250
177623875
874521797
275442319
972393380
669357528
195525628
892603400
311472503
8661729
338144429
692863985
324315792
800273859
570248049
268058312
984006081
681912301
566859838
264967689
614321170
743327035
441665704
779306329
400960811
99399214
926289797
624906571
323536467
22179485
164025191
862872565
855001555
554003357
667689077
366884158
376939755
76274615
775622612
474983732
84382321
783805951
483242706
488670216
188209668
177016289
876695197
576387234
276092407
975810723
614080412
313862386
13657498
926716723
822723419
522845325
142746815
45245575
745638920
446045404
918201008
178345642
878915389
833307789
534057466
234820295
935596283
485261134
186212128
887176283
588153585
290600516
991787982
692988597
251790911
178481094
341202061
454115457
138864258
839354420
279708710
981753775
683812003
385883401
87967969
790065714
492176622
580386286
282529149
984685191
852197736
554892905
257415042
14275907
716949168
419635600
813816916
516556235
99827029
164323990
867140862
294476665
997405258
700347030
403301988
377723108
696274212
399445080
102629138
805826393
227389410
930640920
936310081
639579539
342862191
80310520
86200775
870662585
574227934
791642959
58442508
762083224
65705593
769490718
473289042
177100572
880925315
59772016
763739254
467719693
171713340
797713740
501770636
205840742
995113578
699253083
768672319
419050838
819506498
765933438
470655951
896929809
55563827
366990831
72061025
777144452
527227994
232408309
491928506
197252580
902589891
85895798
246678198
952211369
657757767
363317399
68890265
774476372
480075706
928715420
972293960
678162024
384043326
89937866
142446392
848496340
667886958
781311728
487524105
147528352
853904447
685996156
405820493
112454281
38435263
745170081
877374085
301091950
8035333
858113713
565194451
272288447
560622762
939859438
647120330
354394484
61681900
768982585
476296525
183623727
651229338
481532403
625100727
45309721
226125483
308789947
16558617
109700418
271855174
860878350
568879297
276893524
984921038
692961825
401015892
535251936
774709112
904313728
168083802
876662716
687675838
396353146
105043744
813747639
870991995
937222256
646082102
354955242
468381710
177396417
886424427
68080904
561809304
81241304
790515495
821864084
531293435
240736090
950192056
659661319
369143886
78639757
539300126
265079786
974736314
684406143
394089280
103785725
813495485
523218546
232954915
172929189
245638918
407917684
251579939
52186957
762321958
472470270
182631900
571825884
282040289
992268021
702509066
849520617
559944063
724117032
438569826
149183410
859810327
570450563
808716598
705077239
416040907
127017905
277276469
988291321
289552342
711688
711884375
72265830
783611356
175423591
462793895
498518424
209997754
394573735
319470908
31232888
743008221
850430679
154828481
866808356
967986205
10690307
303621849
15982118
728355750
440742731
893611582
606184580
318770936
31370650
632810967
251372532
939383952
652334441
365298294
78275511
791266099
55883822
768982951
812143748
221845850
935098035
923948944
200232624
913719519
627219781
340733417
354963369
382096904
95959074
809834629
425794216
139763541
853746253
361359823
736903190
169932716
884299323
598679309
313072681
182332793
896905321
611491230
326090527
40703212
755329292
469968753
184621602
675377011
686519255
58507617
773263420
488032610
202815194
917611179
632420551
380997171
325268605
65572990
22859419
738236480
453626936
169030794
884448061
599878723
288020278
3546517
719086167
434639214
540583554
256261468
971952795
654650540
370530569
530376018
652615126
111231198
827379305
543540819
259715747
975904096
692105852
408321022
749738212
196719705
927989469
644535732
679997757
825861480
542545251
682210375
488032137
204809744
417799321
134660013
851534142
805441563
522469884
852291805
971800429
688900370
25517944
742763035
460021557
347048639
298844765
16317031
841822621
559460980
631813016
839929888
391998191
109897785
394008145
859963541
462483954
180730909
293155991
11572767
614095232
332675167
346570119
65331013
784105376
502893194
221694474
271241995
990070823
708913108
399475580
118452830
774837230
81081380
159550278
878855090
163350772
321582013
40959184
858232928
31189141
750749631
19557034
234916071
67598413
696905809
416847680
136803039
316145351
36283661
756435468
476600758
922577427
642832260
702878181
38980234
382942142
827449322
548274879
954015328
674894672
395787518
116693866
125868707
288533223
652997218
374064645
374251269
95333069
816428386
537537206
326730787
47991526
230971255
952272568
246949440
968422946
349734488
71295836
792870709
46858671
214692257
936405644
873724518
144353704
220071873
942314509
664570666
386840351
109123564
847712893
65497934
788030342
510576275
233135740
955708744
388045209
828331498
551132417
273946872
996774870
321678531
756421408
103139721
843142930
284490471
7882445
731287972
111431265
176866139
900466774
656072835
840489235
756477205
480328656
379248973
103173945
827112482
551064570
553895565
277950718
2019431
726101711
450197544
573219899
670465889
710080325
434513895
158961031
883421740
911819981
230281171
726992839
451727464
466280426
806382167
531466408
389970438
644330626
369741119
95165192
562114073
844959197
570473706
575653882
301186528
26732760
28305276
320923478
46557712
258142178
423071722
429462506
934765301
660890965
387030227
544866994
551659887
142074273
410476962
136975020
239281414
619329608
345981974
72647950
799327543
526020739
653530120
380428003
107339498
110073206
837177237
823394712
815707706
252497547
979951035
707418136
298259943
426536683
734570433
149833310
28362260
756340747
33430056
100282114
921437732
498636722
653564531
35916917
596640946
721052662
449655086
768313287
469016254
197819034
994905127
723860080
28378832
192808161
921961223
651127934
380308301
551824740
281175882
10540682
739919147
469311263
252684149
982174391
279254080
8792448
738344485
464754429
194495922
93450837
823293156
293725828
330570728
60599726
366062461
366236350
413346361
144357057
874784168
605224950
33259664
57629699
469134592
199795559
930470217
459554296
190343212
921145821
651962109
382792083
113635743
844493096
947664204
678663349
409676182
140702703
871742919
991608669
93561845
356780021
156988889
888429393
19120010
750597075
278816937
326980537
332020562
539513556
271240888
2981926
734736677
466505127
760030724
137650275
171954724
904039374
636137729
728101858
291207978
672445196
404936338
137441198
195061505
927670813
238522385
971260494
662725839
395192347
128224121
861269628
594328854
293096521
423986477
157351667
890730594
130639708
555040909
288505741
808099235
278032874
11820848
745622567
479438017
213267205
284520098
18428485
966856359
700866769
99667662
833731762
596363464
330593126
666579669
400938594
942350666
859522821
594229446
328949823
63683952
856556916
353957571
88861718
823779628
558711287
353218249
668329157
403446102
406394191
141528331
876676240
611837904
701973414
492370403
227693495
10137442
745558746
480993811
216442644
951905252
687381621
951618663
687203969
422803045
500283663
394282464
130149578
636129614
372055491
107995144
843948580
149539234
304019275
40142574
421216162
131147390
867504886
755468999
492028825
704138921
881786713
618558897
355344871
810342478
547302929
122966971
859989208
414574226
202851058
447485545
185029382
922587026
660158463
879039710
191233264
383822252
940540334
39029260
777224681
200249396
511066296
550718505
852991501
591358801
593415157
331799144
70196951
808608585
919651465
658245567
608351153
384768953
123641567
157899176
550672432
289703136
28747670
767806041
699215395
438348628
177495693
905260782
612005589
859910614
599405454
338914132
78436648
683055109
175486519
202785012
942675290
682579405
760165960
500194872
332107138
72348209
812603135
552871902
727270338
467579366
545281895
285747290
489016997
229590123
493267564
234047041
98127652
303390581
44298920
848954587
47157791
209083131
849090278
908688678
397275861
138776588
777882192
519517442
261166566
2829564
36099388
777787804
146945004
140455397
452572977
194613021
361059870
926486616
987123985
729532850
827965183
570515975
953220751
695917838
438628817
704960039
447780123
190614101
437009910
179889177
922782347
665689406
212102829
187914409
931045399
674190282
605007228
348355018
91716710
408406176
151974817
895557369
639153818
382764171
126388428
544117556
287888650
294664259
38454466
782258588
837473643
581402215
738911802
733278175
886443551
552191588
59200981
803746993
341476707
19332190
764041998
508765723
846423192
591233990
336058714
80897364
825749947
396482040
557112316
419924035
165016806
910123516
637365224
11052778
756316530
501594211
532416662
576157942
135385839
881060316
55881593
671996929
417847671
163712359
909591000
926888281
55464762
801494177
19174686
765247560
186646337
43760551
790027821
715300341
508792895
38437084
103400684
849978448
659296436
405994164
112750201
859648523
606560806
981076382
129331351
164948375
912082674
341483951
573384986
98482505
845915373
593362214
340823035
88297836
835786624
583289385
621846293
369542351
117252391
864976420
328552485
76424110
690838489
281811244
280578344
28773492
776982637
525205765
778106566
846847247
595293333
228460701
851362465
600047199
348745931
97458661
846185396
594926122
343680846
92449568
639872338
388756003
425757863
99010862
848169396
79452653
828655608
577872562
327103522
365987224
746209689
495691665
770850085
520460530
270084987
271266556
844094991
918375384
666997835
417156540
167329265
917516017
922190261
665586763
845276042
776624359
527131218
772174906
522826102
273491328
24170584
508395534
950109823
700944829
451793869
661727297
412720140
520215564
271243180
192001509
203925649
955137762
955644340
707060231
810692631
562142927
728318510
528642603
603985003
355680338
607581203
359435531
99254637
851310001
603379414
355462883
107560408
583036581
201347141
953755235
706177382
458613589
211063856
318020820
391365962
143942043
896532195
649136404
778308104
531038256
196611114
332983297
334397018
87450827
143895829
572261638
654577059
679537075
318763323
912528085
666123206
419732411
557935947
311582749
437306096
630958550
670610759
962576328
716596950
822026447
576127660
330242969
542884291
703597883
457966178
811477333
565956755
320450279
386211588
140784507
300868100
55523244
51674644
176533632
733880072
489070753
453545882
208812788
964093815
816889215
572361582
153701896
909236609
855880677
251721304
958826279
714765392
470718629
226685990
252107754
8099324
50310333
806329031
156879753
912950026
669034422
425132948
426155069
182269748
938398566
562798703
886988816
643364211
399753742
156157409
912575219
669007158
425453233
181913444
691606892
998891952
755665815
668293388
375055606
441380342
464110939
88623818
41889415
799227051
556578832
313944765
71324850
828719094
586127483
343550024
175036197
932596696
74325714
740035322
40868390
798699402
556544567
314403892
72277377
577852602
335785218
273920852
31928889
789951097
388751337
629435299
365352914
123814356
882289975
171481937
930153817
688839862
447540079
256340965
15140415
132537640
891372942
650222413
409086060
167963883
570826230
329816268
648595486
407672333
805616794
564840456
324078300
83330326
842596541
601876931
361171503
144692037
904139125
663600390
737028151
335580706
188885107
948667840
972933316
915485901
22339463
128395266
272374746
32672387
586293436
346684110
107088986
867508071
627941351
532566492
713407140
517851301
278792320
284552320
45512348
806486593
567475041
851167971
411105533
172251095
933410878
694584868
775416237
536670194
297938367
59220756
49518710
549218705
66228640
827849643
695299425
457021072
618031793
379793043
811512205
828422445
860322349
966306509
969618909
731905850
494207027
256522440
652847703
293280571
493421080
789558803
552384732
323369779
564635376
390599182
406296075
511974475
275379389
38798557
398426319
161956894
160446859
924133098
687833588
451548336
490249177
253990626
17746335
781516311
184635012
295937512
334388130
745141723
509219338
452325899
549368100
911937662
676312212
440701036
145221040
909728156
674249541
438785202
203335139
853450301
886265321
651136148
655989357
530446368
447901951
213031907
419776469
185014664
950267154
987513763
775738537
541155910
578475791
513948170
273972395
276340916
42072423
807818237
573578344
471419633
237253969
763929513
529962832
799744781
565863673
331996871
98144375
347600370
113876189
880166323
646470758
412789501
179122552
425082558
191574776
338970362
342145886
382014888
148682157
378703423
383275437
278252684
436917467
204211164
971519192
738841537
186397602
480108646
533984246
301503254
69036592
114524141
882136485
980283385
748021377
515773703
945874156
713773935
481688050
445079737
213162635
513899777
183839136
456251140
224709319
993181849
761668716
530169927
298685482
631638491
812166112
580861821
349571878
14392061
783267004
739622622
985888198
755009586
806604808
294175362
616521478
385892877
745260726
514684400
284122436
145377729
641752211
411406255
627406192
397266603
76416911
846413010
616423472
386448304
156487506
26501515
707111698
477387734
714519771
333195679
103780657
874380020
941406989
712037098
111788345
703718539
474589794
245475433
16375456
787289870
558218661
329161836
728031330
211538976
211539265
476373972
936076030
327561819
99204852
870862288
76573421
420768202
429376558
436583791
148566273
920735756
979977865
472611409
245033505
17470011
789920934
767046008
539573853
314798427
87478891
860173776
253607334
26463507
799334103
572219108
515177335
288164915
61166913
423072122
312543091
85692965
278733993
52011304
982448064
755917906
529402174
302900868
76413988
849941541
623483513
397039911
190380865
964103925
737841406
511593315
285359652
205113645
649986109
423987046
339878759
617334408
391571941
552055288
326400220
335322389
509087513
283479223
57885375
757307833
313966640
88700022
863447857
638210131
412986851
30907822
18076826
793173453
9624036
20967460
785671804
561121303
561480104
336945258
490634407
213859469
989558326
765271638
540999412
316741648
92498346
868269513
644055135
419855219
195669765
971498780
927730702
703636019
479555800
42851420
750653885
526840490
303041563
243311309
598361023
374839294
72444934
849113157
126961152
903715344
680484005
241168863
879994488
656977317
815944190
345496327
122720316
483150541
791957683
569392984
346842773
124307050
523107950
300626656
78159852
165610772
943326840
38350337
320800948
249542938
576718682
354740871
235177353
13300771
127982025
906262987
684558446
462868409
905028815
6453849
784946009
563452670
341973839
271004232
773083173
551828164
330587667
383055920
820284020
830275941
855635943
634675430
478948441
258088339
37242759
816411708
36894571
940820520
630030506
409477685
188939392
299923057
432499186
212298829
992113011
771941718
777516039
207808822
798784922
799813118
579810327
190738580
970870519
880871391
629371988
252691978
363431033
144072559
391857528
279420785
908033671
922431126
155088106
261989893
162402794
781554280
785817627
115222134
896965873
424448955
206253192
691089553
79061355
426911961
208960463
350706290
132861929
915032155
697216954
432006396
214259990
362709846
145002391
93239588
875672395
658119781
309696450
92209475
874737095
657279296
34877470
817627943
600392999
383172645
165966881
948775714
731599130
514437136
297289732
773970168
556971171
339986766
123016953
491498995
317913533
374554209
893871956
677367103
460876850
575313125
364417399
148089896
931777004
715478709
296829937
315985618
188602265
976623483
760820938
971607285
993041672
777515367
562003678
857185467
519786078
304516093
89260728
874019990
658793865
658904089
443693249
228497031
717172267
331113708
941058884
173834926
800586151
290932162
76262900
626165400
497244896
282761606
68292954
491731655
277424930
63132845
815041703
614413250
400384985
616739666
598245900
592702118
828036497
99321440
885672053
169944260
956454914
219492015
170842998
957636846
208764248
210809148
997652212
971189480
758173274
530012791
369570638
566551863
353786794
141036397
336772724
124194426
370919900
158426895
698486082
486108552
273745700
137016842
924821820
880311734
171128336
258887760
982996995
771147070
787777154
575950074
911609115
967729112
596652713
385127748
847471773
148355482
937063896
526448886
523287468
793176269
582269429
290520976
79711505
868916749
658136694
613808581
403197581
192601291
982019718
815982251
286867494
812285578
601987809
391704756
848100229
638026381
385463416
514104380
304172768
443421588
233616757
23826650
814051274
604290615
394544680
522755009
642344516
432728031
493132015
283545803
340051092
130494645
920952937
367983311
263059917
882285496
673225392
464180026
303635378
94770153
885919675
415775402
437716544
542635593
942131931
733749236
525381289
872613896
664432130
456265114
331585107
123610328
915650308
707705033
499774510
291858739
83957720
689001682
481195542
273404156
372048780
164292013
643736996
436155976
228589714
21038210
445283407
237879692
239546373
449354379
242112366
34885117
107492558
900297123
921696999
924237835
895663418
466395511
259429609
52478481
198936902
992129342
785336551
578558536
854977058
648285274
441608268
89365927
492130688
285705046
79294186
741281785
453555066
247459524
388953313
532030378
747513465
68399787
729254791
799722308
641848694
631751073
426542597
889429092
561364738
186502693
668261294
19347417
412469224
208026438
3598466
879450933
675215268
470994419
82567312
878410747
674268993
785891267
581831014
377785581
135863463
931984622
854723782
651026163
447343368
243675397
484123790
853184705
649699346
90153520
886877321
683615945
716770509
513535480
310315283
107109918
331069954
39734836
775707054
572812510
369932804
167067936
450378578
672929796
606656108
67693754
951714612
820678985
337048738
543200902
974578369
772785036
571006559
369242938
167494173
815564142
614016224
412483164
210964962
9461618
807973139
606499511
405040741
203596829
741942739
540614450
339301021
138002452
936718750
735449901
739633333
538546727
337474983
136418101
538260217
337258290
388825051
113247446
912379146
711525707
68185697
922095767
721496052
348147134
379381170
178973379
978580471
392987913
114475901
378332287
192581109
174522456
974576537
774645497
562770459
363041796
163328021
371986046
642687255
443050166
454032762
254417194
285822010
86232545
134146629
934585912
735040086
424837775
225359376
478947551
737972505
707350486
508341560
309347540
986544069
787617002
588704843
402612929
203800859
5003699
806221456
827298737
319872313
121232353
696435181
250524604
899347388
471406042
273187840
59338475
861240771
348898838
374888945
177057274
255556874
614087443
701663529
504138739
306628883
109133961
911653980
714188926
516738806
319303620
164791736
891714404
69236387
548790093
590006493
500899247
222753268
26177735
829617157
633071520
617855094
421465612
225091080
28731498
832386873
636057191
4843133
124814074
287901141
91954348
164544748
968629959
772730121
454723720
258989599
44295754
180794691
985248515
956937413
115863248
920589562
725330837
530087080
642868291
461672011
266712002
71766965
316657047
121797549
506663473
556967609
362289607
167626583
785646183
795474408
600882354
406305282
211743192
17196084
265952068
71451487
876965897
682495284
925903921
885898280
991309569
805515917
611482548
172224941
519786390
217899761
303702930
109984687
286931053
93371713
899827382
466457791
835251407
641808089
448379777
254966471
480056480
41936089
606338488
569758002
540329711
186957680
994098125
801253581
94303248
901545648
798848099
606271613
223123479
277675282
272680183
80604596
9903704
442918185
527945026
919525359
727765648
809216273
931191101
739644722
548113383
541796904
3144338
794328722
62076271
637535797
446540043
255559339
64593685
873643088
72118235
364804145
619715847
807679947
24271144
833799630
846515986
656066658
465632392
275213188
212223850
21973813
343805255
153642997
716180945
365307381
175400381
985508458
795631598
499506132
309795391
440508997
250956587
61419251
871896996
682389808
194112826
4805231
815512719
626235276
436972909
247725618
58493403
95526605
892962866
24132732
835358319
321278179
171654421
983080842
794522342
211141372
907449832
970232625
782130584
594043635
144368309
956343378
768333534
921683048
733756221
545844490
944884876
379273833
183049009
995456998
392246891
204853244
205243869
847114262
659818011
768490933
581366107
394256391
116629513
121484503
934585150
747700904
560831772
373977754
187138850
567558559
819645784
65193746
878807566
2350784
816001955
629668241
288103438
101905817
915723327
189493436
316875344
781364048
492086827
306304586
106992920
188696441
3085986
817490674
54065828
868516415
682982133
497462989
311958983
126470115
940996392
95701206
97766893
863554514
934215350
749255078
691806472
506922749
237298737
52534669
867785758
683051990
750784890
566082733
381395728
196723875
12067174
806336267
114658271
611940324
949305217
284474146
100526356
916593735
352559134
168789127
43943009
860247340
130828260
947306132
162925981
979448390
795985962
714924551
62392743
997101072
813934933
630783970
236886449
300279893
117262132
934259558
81918346
899043161
716183151
996209907
939697118
552655675
203058677
773629885
371690331
189338499
817461565
635321174
120044562
938019069
756008767
258955548
139756129
958083718
776426502
561397941
119808162
348254991
473978238
151580652
970663736
787122489
606408571
777456636
596901753
416362086
235837635
55328400
874834388
694355585
92061843
911781542
731516452
551266580
371031926
190812490
39596345
859498883
679416634
879104631
699167213
519245017
792735606
612900005
111364091
528954638
349310021
819109025
837165667
657717904
505925273
326550991
759221891
421182365
476506209
297429710
27081961
692102905
513290502
334493343
372673384
193903828
15149518
223865327
45155158
47234522
577217740
398603935
220005382
98355944
919961101
741581505
563217163
384868075
521415903
343210702
491847183
953455296
775592835
867064015
689328017
511607281
333901807
156211595
978536652
535649179
358151444
180668973
3201766
635774567
583490132
406229173
574739241
628279083
451253154
274242497
971146272
766293246
589611821
402495351
552999175
376555684
200127473
179504491
3154151
826819100
650499324
174588766
52264280
397592169
407992794
231931038
827415110
651504225
494361242
318523714
142701480
587392449
281210032
31095574
873822896
825341858
650148379
474970204
263752626
823116547
648233810
798614979
997481383
822666686
647867301
707976310
205666296
340203097
165535131
990882490
816245160
144381232
149588250
327810750
153394231
978993043
172462057
359194282
69430293
895283986
721153002
506601650
332609049
158631780
984669850
810723245
746644082
572901870
187250876
161308570
95534505
922251093
748983014
575730275
641491922
510486870
858405221
912251583
905985971
383911540
498209021
499664334
770859908
884264140
712350373
691616088
947872152
776172847
632691177
461205797
289735783
310638967
754327860
625346399
470713382
299752820
128807632
957877825
150865482
979978834
809107555
638251652
467411125
296585974
125776199
954981807
511442097
340741979
492968223
322308160
492061926
252618586
82222789
911842383
633710503
463509449
79542321
951445105
962053053
792268126
803780575
271678408
102088495
932513985
762954864
593411139
423882810
254369877
84872340
952917095
786614250
617507845
406275063
569577904
400568629
381163322
212358984
43570052
874796533
706038413
919346485
112311647
243689091
702462652
534096554
365745870
140366087
961475112
266221954
98034575
374292216
594708682
426762013
258830768
628884856
461152012
691189738
751824046
584361914
416915212
249483940
82068098
133083773
965793841
175493195
536873295
369665772
202473685
529902710
362762250
195637228
28527644
861433505
567569337
400654412
288160444
453771605
658490469
491811323
325147623
787980625
554772099
388255723
265143003
375414004
343656531
177509416
11377757
845261561
679160814
735260914
569190604
403135752
237096358
71072422
905063951
739070931
573093369
938987126
953072135
787191455
621326237
69834385
904102085
371654254
301721256
420618472
255157264
89711526
924281265
282446131
98740041
289787725
124668656
784855571
106071591
941167519
421461709
882688778
718010503
529555058
364998316
200457060
35931290
871421013
292150154
127772331
179857420
15509520
851177117
686860197
522558767
616170289
451975862
1513918
725462865
561578860
397710351
18094853
854322356
894138456
730394071
566665186
402951801
239253916
646028958
482421588
318829720
155253354
991692497
46793419
883262911
719747900
556248393
392764390
229295891
65842896
902405412
580832983
575311623
625218721
243963029
645331030
383804041
539904077
377412061
932452410
551753812
707097706
145479168
983464237
821464825
380358945
424954629
263146075
101353051
939575564
269347130
856732087
695181411
694781345
533446200
372126591
23346670
966790497
805767658
212868619
51994093
891135116
332977320
172232709
11503642
192459946
31773328
633213451
742603816
885714658
725463329
319865702
649386485
861007066
741356821
581638384
54840821
336838839
753794457
638266743
479153440
320055705
46461909
887484180
577452517
418676792
259916639
101172058
800548734
641956830
397931848
239410509
497939269
339603901
116156129
957941733
799742910
641559667
483392004
539402260
381265146
223143614
65037664
356074418
392105608
234229034
819336755
152635566
741353587
404647179
247386893
451689379
137695086
980626425
823573355
337320904
180328765
374726105
249913078
93174081
652754349
802653024
646207403
688722663
630407857
761281457
303662019
147749474
288883874
676264998
520431195
236476025
80854983
925249570
899025130
339305708
601402377
144152579
989042772
833948588
678870034
523807110
368759816
478122464
323270905
375471530
497242755
342443350
187659581
788709388
634115624
663261175
508850730
305034290
150816078
996613515
528514618
374428327
220357680
60928833
209671249
55817734
266714574
156202581
2688036
879401247
195320602
42025229
888745519
48692121
895453362
742230254
759635838
606436733
156952631
93802496
940982176
788177513
635388514
173350143
20623197
867911924
715216310
141322830
638657431
486182413
597043955
444740952
136167970
578853362
426791165
470390774
318357460
434458085
169763720
17850950
963167466
811331871
659511960
507707733
355919190
204146331
351938980
200206120
108987429
957330555
805689362
297286939
419831839
268272820
220330350
97299312
17404059
427146487
276093756
710760878
894184859
743367576
592565997
278148650
127484194
976835451
70659705
994332732
843935798
544838348
394539609
244256582
277078023
126822167
3098009
852944507
616197579
897869586
748054787
598255708
448472349
692706733
542970351
393249691
243544753
93855537
944182050
50684443
901047319
751425912
601820229
452230270
985186090
835796604
568536644
47314798
493278849
344297306
195331495
465110615
316331063
167567245
18819161
760098696
611488679
221608319
163054801
14696360
866353666
718026705
98336539
18849507
870857227
722880684
574919885
426974830
279045519
323268019
576263679
428545106
622343336
672243432
524648413
377069146
229505631
81957868
934425864
952976113
834411133
81360716
934055243
786765521
639491557
492233351
742474112
717474730
367350795
597032063
775696543
807123779
814511303
458424843
340075713
193569510
299278040
152879390
6496518
622616912
67015605
945315760
799271001
653242026
507228835
527541884
671493888
525529493
459766607
419524880
858148981
712677003
426323304
183985280
38830820
893692165
61371599
916440239
965903328
306379625
161515030
16666239
871833259
727016076
707332169
562593411
734622867
399426057
460875978
544123686
399635306
446999068
302591229
977254369
832983585
688728619
894276453
768077072
527740909
383825064
85916226
149263100
270703500
28769582
885198466
288637359
145198747
161238772
17824005
874425081
731041986
587674727
444323304
634763304
679586329
183823402
40702062
608046823
464988964
244181363
101291391
958417272
815558992
672716558
529889970
312880181
956279563
813769469
936957658
794530443
98370197
667410038
72600396
930520197
788455849
679883812
953945441
985631082
843772785
701930352
83619910
941940069
800276087
846119434
664254569
522862061
381485423
507960385
366666744
225388975
307009512
165813392
24633146
589580299
448601022
307637621
166690096
25758447
884842681
743942784
603058763
462190618
321338349
127321116
540705134
161270480
990825477
917967071
777743849
637536513
319113461
381544843
241565575
101602197
961654716
180990809
183102018
760353744
605244226
261186620
121645461
91989243
654527191
258968532
119837260
656937396
517956747
378992006
240043173
347401895
840451488
701662399
562889222
424131957
570631550
14155143
634483844
537362714
580343850
441948644
303569360
454203594
315908075
817200126
679093752
114516231
976524491
838548672
550875051
199932991
214674009
766238013
540998968
541505912
404042801
121809362
984499571
997116275
859829524
722558717
959487610
822303088
685134512
660815293
130308908
993381781
856470597
792463426
655629381
389965301
118445912
981875104
845320245
489784935
892991335
585515304
899779470
763644637
627525768
491422863
647860776
511954462
23960222
888231276
649968137
152472770
17055687
46127035
733512621
599387500
543478676
706858200
571975194
651886231
517084932
51863020
917196621
782546201
647911767
693002992
517819172
36702006
981392217
647134904
512953565
378788222
517445751
383363893
545241895
351161850
217353980
295632317
910027686
287436008
933663249
44827030
911545128
108912723
975716040
842535364
156037793
201519329
68403569
370447824
358041293
220764821
88076182
955403574
822746983
387359126
254819844
771688646
639243285
894068026
935314899
656451743
524569903
392704097
210831750
828634019
697057735
78166212
239577265
108185083
247990197
116681580
387020944
45671078
959619425
828618149
774426658
166902372
36018278
274254364
351244338
220613426
89998572
754416482
623920923
592064141
594876470
464462557
334064708
203682923
349851023
196602817
378299038
248159666
317451319
28597261
898684282
768787370
207687016
78000487
948330041
818675664
484318190
798853353
783059524
653932840
524822238
395727718
266649280
209060795
80106928
97412528
968483073
941553438
559075931
909006019
170534329
871419270
743036709
614670244
486319875
357985602
789528168
661357390
639170283
511078144
383002105
156892701
28955627
968477220
840644329
712827542
585026859
457242280
264852522
137169080
9501744
315021630
187516079
320477921
193080847
706377830
594904519
467824803
100787003
973886295
528076795
547051531
929404474
802745984
807572793
785167768
658696860
532242078
405803422
279380892
302401696
176004889
177912050
274040023
147790110
959321092
343490844
217581931
980545559
466648045
537915409
412239305
847799277
196144166
70654734
672415211
547021970
252998310
55536010
930368842
936780343
811770833
80062680
955214498
992877702
868155900
743450256
743708320
338190237
860998462
252642555
128088163
410798759
286294162
161805733
554446434
942452017
703330265
870722109
746690784
622675635
498676662
374693865
292918723
169105963
45309381
921528984
223295477
402050359
278469723
154905269
312788254
510273170
895038732
771994431
648966318
934434058
312166681
764904260
460703137
207131243
435999669
166629389
268935783
146938136
958561257
634235468
275388502
97841485
976202153
715258943
593719221
472195713
578755931
457315168
851456777
730071937
608703315
324372812
203073913
81791234
960524782
89872347
968750636
467592010
346681439
414187140
293420348
769577455
239549440
119071256
998609309
591111098
470800911
350506956
230229233
531254832
411152100
771693067
771837467
186295314
66516251
946753435
827006852
707276509
800882134
568664145
449053484
162433919
42922289
58038833
294737058
873731337
754436724
635158363
871518239
752286879
166409372
47234967
991996700
872979190
552608582
433770789
314949256
196143983
329680446
211003390
496225883
2907725
884396272
675974490
232439225
47484619
659828328
541688758
625047521
749898118
632014330
897693520
917916529
800203145
452603573
345119191
212009433
584464153
507536129
838375850
721346860
604334164
532277629
415459306
327028059
789073206
665868876
549430628
433008682
316603038
200213696
479203905
362864272
246540943
130233918
13943197
897668787
940845991
196974000
127961235
140436259
24415438
908410936
523215518
271542473
155787768
40049379
924327313
720773772
136240454
167690118
52234300
550015021
746883982
631517172
516166688
195000257
79802904
964621886
849457189
153841184
38788824
923752801
808733101
687025590
887559511
107369780
992483666
877613881
762760432
647923319
533102542
705788423
591010265
476248445
712885134
598170419
483472044
368790009
254124314
258245214
241052100
195444500
81107172
966786197
852481561
891084033
634900555
520793913
908959347
368987003
475002842
361346331
693932364
694005805
580548760
467108075
353683750
39914159
716434259
603130708
489843521
376572698
263318239
150080144
775386424
662339340
529851885
416998566
434933791
440795032
327971395
215164130
102373237
123893558
717659635
414440485
948610114
836155887
723718040
795205065
682800509
327768156
215530249
103308726
78246895
938515480
42139513
930353656
765966961
654374526
33328481
764749636
653471811
542210382
430965349
319736712
208524471
97328626
986149184
874986131
763839474
483804243
372811387
756399057
964865219
854055933
208340067
97679158
79712801
969177520
858658638
748156162
637670092
354777922
539713569
145501696
35446991
827699209
717745587
607808379
419450300
761207193
234081156
145582892
36098634
926630805
353354775
652077786
237524195
406394220
297188626
187999462
78826728
577473186
468511805
359566856
250638339
141726254
32830601
923951387
103253855
994484440
190625188
251512783
34986903
926594893
842486873
734219295
290565857
182361896
465576971
357485021
249409517
374961542
144797603
872754831
764978428
657218477
948994332
841365582
857824831
117099228
528754405
65278967
957828470
850394428
160894062
53511725
751610982
902652304
795436703
688237570
581054905
473888708
15381601
797727584
690789107
583867102
531829616
69468625
705428427
445995445
339554094
954363894
848124656
741901900
311828106
139106303
215913473
110117728
4338471
898575709
792829428
378598030
273017714
325154194
692170849
693020933
570001552
321926274
216930781
571218675
572911276
787921718
89742840
985017266
880308193
528588966
791807142
687267829
582745028
478238739
373748962
977401624
873030412
915788933
802358114
766531861
950703902
846617874
742548368
638495384
534458922
430438982
937043200
833117413
990208736
393340730
289690857
715633743
612147721
508678229
405225267
680031163
576725496
15109875
488748412
385634815
387307742
203414210
719611748
725752232
251946926
149457968
201716409
99258456
477516910
375235234
272970108
848837103
470117468
656521535
671903619
569993875
468100689
473661997
538106978
280487575
178970452
501259093
174562688
697199681
163783283
62851000
961935296
131960216
553898943
825852024
837283185
777196142
823904930
910464292
914131517
813843222
935497261
835382037
589763186
489719485
757608343
657739575
248393250
148620843
48865032
949125824
849403205
749697182
650007755
550334924
911031479
636180607
536743616
437323225
380488739
281146371
294880807
195562454
96260705
996975567
165740446
66565046
66853415
967695703
957993318
859019424
760062140
166729928
779997570
999538630
901046209
929423138
830957988
681248199
294999268
196686316
98389986
331196550
542205163
444147921
254054756
156099227
58160326
960238060
189545961
91647179
129266765
133007121
35369352
478124956
239417239
368477062
202805913
105684446
8579623
911491451
170818606
73818046
976834139
879866871
794848277
860020752
459986385
525812987
429423011
528147107
431793658
901585453
805348055
709127315
112213237
16049310
794481531
489745980
143168601
47446845
951741762
52704059
380244124
405124268
348435143
585010304
766074240
670707714
418473647
323246238
699028788
699403332
572771100
477836546
484456875
389544154
844967212
990290237
268634040
174052062
603411903
696084551
601688659
426100710
331886737
560755163
590403763
716193541
639366843
545808160
416432518
323043784
229671760
199433634
244645810
441263948
388103063
583367121
588110805
495273047
569620058
476890113
384176892
291480395
198800622
326988306
234347902
141724224
49117272
694499380
152759022
60332366
967922447
875529251
783152785
690793049
598450043
807750661
715493936
995219561
903013019
810823211
237891723
145878988
807037357
147183007
55311652
463028516
371214286
279416798
187636052
420320568
328587073
877049182
785481408
83595393
183055346
91855172
705457613
910663238
428817400
190186272
203972641
113043026
22130171
931234083
840354748
845036134
785806399
695311834
604834033
514372996
253011199
74728912
232606916
248985125
158953852
679158716
589189832
208191390
282220206
192435226
102667024
12915600
391524486
778354710
516019950
426647249
648687050
669872979
580610778
491365365
685048254
595847464
511539973
422496198
333469215
127243484
127797020
929136024
440800417
352016616
263249615
174499414
85766013
997049419
908349618
819666617
731000416
818588903
730095549
926563642
838156271
749765704
26794870
938551913
850325755
721342917
633192592
545059075
456942366
57927584
969876721
395145565
307283846
219438939
131610844
236774999
149075165
61392145
952750525
865272908
94876722
853670182
766476633
679299904
592139995
504996906
417870637
550097638
463011188
375941560
741515960
745054121
658043319
571049343
484072193
397111869
476624758
389699095
395785184
134424979
208794767
174904190
796019542
902563226
549515298
711794064
935984793
432828886
346762453
320970260
184330942
434927428
349236120
971614962
289848853
204530219
665910196
962507231
526369186
537075170
452166820
367275336
828228986
92675204
8081622
923504917
241775767
157288542
342248542
257805390
896641243
738470141
654368145
570283027
486214787
605184181
521199722
734651822
650713464
173967267
94072690
669845099
601172407
517716983
434278449
94441986
11206463
927987839
110859361
678871250
150201946
67192758
984200475
998961439
311756028
509327164
560979469
247642216
462411241
379797933
876765918
794353879
711958752
629580537
717358698
237634952
155426855
500717579
418563563
336426465
34539836
169555929
501440947
419658098
337892173
256143172
535657868
721500863
983690777
902341313
821008779
177528112
817211154
278382383
875549352
794680024
713827634
632992182
552173668
851527247
770840552
887589145
750419866
754419866
946408602
866090217
785788780
705504291
625236750
686295346
537557112
457461451
377382742
184457718
573257242
228288950
272285639
996449598
738337686
811948435
732612961
358799223
279561368
200340481
76709007
156239731
77193312
998163872
919151397
995941566
916963590
838002588
759058560
680131506
601221426
522328320
517453141
634958741
556230705
477519647
398825567
931463642
852905413
774364164
695839895
617332606
538842297
917689593
839255193
815284981
638481177
560296531
205673145
127641800
49627443
151254004
391761546
102132993
24401591
946687190
86496318
100506297
237189630
663301698
806367219
412132389
335069153
258022923
180993699
103981481
113290082
143364338
724897563
647967654
835280148
758511298
867472792
790863911
714272046
866533050
790070492
912040428
537023615
655056577
578862790
502686027
415934420
779187278
789293319
713359921
637443553
561544215
485661907
409796629
333948381
531776528
371424483
295885419
47643873
411883171
336692547
339255033
264170948
947627397
872612639
797614923
722634249
871844009
260375164
185655166
110952214
36266308
673331496
598798829
599922374
230434467
831160676
837699745
763626376
190446361
116562407
221503670
834086698
93215307
19726214
395271855
321838585
248422381
616023331
87594945
14487769
941397670
868324634
235536329
357889076
285022558
734587826
661855849
4364891
653128895
186785089
114274217
41780427
969303726
3550754
64859654
992525865
60803027
988502851
320423209
95428771
23479068
951546464
621942121
550078387
478231747
406402201
334589749
262794391
191016127
420659843
348928982
277215217
301595033
620288937
715547999
644105461
572680025
836321505
765083626
676694353
605627353
391925027
538940652
590249221
519293988
448355867
377434858
336692907
725556269
960776889
135421072
65013403
994622861
642008591
868621546
798423669
728242916
658079287
587932782
588168007
679906091
609796838
539704713
469629716
388992862
188804828
400245461
330766009
261303691
6131688
936808902
722047602
652918414
583806364
514711452
445633678
305130633
236268588
167423683
563115347
494327367
882032962
813378533
744741248
824307648
800228331
566352514
498011190
429687016
443303116
791661509
596272811
417794714
151918848
497990457
251955023
184313990
116690121
49083416
981493882
46667204
979110981
979119817
911580942
844059235
776554696
874814289
807393199
739989279
65631766
744610612
677520536
334613724
135447118
752472718
740844253
216855627
150235240
83632037
17046018
229807604
163332850
96875282
297947682
231535661
165140828
180032709
790936104
605184926
539002384
472837036
406688882
340557922
274444156
208347584
142268206
76206022
28430373
315804766
249998298
48060791
93972828
28430280
112978305
47471350
593908726
524335780
547446936
793027815
727966050
662921497
892343060
907913976
205694531
741158749
745509564
681042380
864814541
800556244
736315171
187452764
193593248
129416837
65257654
1115699
936990979
872883480
808793209
559772418
495754184
26441546
427833548
393869134
330133069
506678308
443116662
604817082
193666022
264848991
201608146
138384545
75178188
346171921
492575080
429735339
366912846
304107601
241319604
270199480
207439480
144696730
81971230
19262980
956571987
178582481
847015967
393874185
331527740
670075923
607905965
233606154
472092403
410020619
347966097
285928837
223908839
161906103
245811703
386020984
324077514
262151310
605752118
805235663
169969260
151377839
827585855
766279854
300713715
239609755
178523073
132653387
71645762
154382994
524863387
464115402
403384701
60168616
999558295
17216485
956750221
896301238
455143442
645757844
590313351
130782848
474758608
577902944
275013346
904872755
845173302
785491153
948878668
889326312
829791262
770273518
796273319
736783080
677310149
617854526
82860615
23465429
122966054
63608129
173630611
114356633
313955837
254812304
25615310
966627243
72017992
13067769
420219453
301610064
263179517
204499605
145837019
87191759
476366645
417885534
359421751
892108151
391531263
248968853
190815995
132680471
372142900
314095123
256064682
286171851
228169721
98986100
368054213
310369135
252701399
920096955
253232467
746513692
689258449
464264011
990003052
162305099
105457543
574656464
517869585
461100062
404347895
347613084
161003477
104343063
47700007
991074316
934465976
661523265
604986212
548466519
491964186
435479213
495437455
892881551
836518926
780173665
624259451
568119641
932413003
158043437
102048285
46070503
990110098
934167056
940854452
884933953
261886448
206080830
40779819
985130647
581027561
602939322
785137104
738464473
428752787
373485221
200399762
29256710
974251865
919264403
951367959
591212970
915573070
860731343
805907012
685681926
342878209
874104530
647749402
593423005
539114012
484822423
430548238
838609408
784450772
735113151
681080562
29537444
932986971
325816447
272121273
609486166
555881547
861327076
140384094
717022098
663622872
962057475
908790536
570771970
517573914
464393284
411230080
358084302
304955950
251845024
198751524
145675450
141772164
142129768
89135440
552104828
583180386
530476504
477790056
50308435
112135204
189452053
309128999
256785735
204459913
152151533
99860595
936048540
883963047
831894998
779844393
441475653
389545675
829664116
777793543
725940418
674104741
752878609
884026913
832411354
780813247
729232592
677669389
626123638
155537712
29728733
978370947
182110062
755760463
779721488
138975597
913373181
601071350
550028611
692881808
343678694
632916743
582135479
531371689
480625373
429896531
183618640
846289019
926926001
973084437
922653837
872240719
821845083
115042205
254068139
203867607
598217881
548109518
498018643
943716745
893742267
8869260
12521181
259034810
209332427
159647540
109980149
229951090
180429570
448760685
399351918
858024129
213098030
201901232
152814176
103744626
54692582
5658044
847202909
835299258
786497956
720345160
671669699
489630852
441160712
392708086
344272974
564749832
516489975
431244571
531626148
457063382
635337651
587416288
816098330
768352336
720623868
672912926
597753041
550147372
502559231
185758958
138339120
628277141
581008848
928636390
41548259
944731068
897721012
824740814
777809191
422025533
375261707
464620916
466048941
749933027
703303622
656691765
477788740
431300660
384830130
338377150
291941720
417208738
370857949
324524712
278209027
231910894
185630313
139367284
93121807
46893882
209976691
489715031
443687406
397677337
844661501
429769215
623057144
620227221
711736658
666033132
620347172
574678778
620484602
574847311
167678490
100125779
54763016
9417825
275629681
669503895
624355796
321813205
83210152
38300645
806607640
618896819
981761701
937318001
997861962
215631004
171249968
634575593
672797987
628633005
696563569
421626891
219132486
175140233
131165580
87208527
43269074
477329866
106259452
109982586
74414200
31086631
693518127
650344731
76230230
992764126
949942752
555193761
512525726
469875307
427242504
384627317
356520139
357747803
315241262
272752341
320832697
278375265
26944858
984559776
607581115
565409845
590359870
548216217
586929501
544815921
502719971
460641651
606157620
564121057
522102126
480100827
149872982
108085986
934793579
893109698
851443453
809794844
358618000
317106172
275611982
234135430
192676516
151235240
109811602
68405602
257388595
277677876
650987009
610053606
569137847
528239732
429116553
595879608
499041748
274120839
233783334
958308223
353204600
262588929
222422969
295039631
254982382
214942793
993581499
953757345
913950853
17339070
977570584
305247079
20435121
980834279
941251098
668173759
65613966
318427935
279390919
240371577
211317170
172377823
932152291
754747043
716113206
677497049
638898572
600317775
561754658
523209221
484681464
446171387
426421373
784929706
746658349
15451210
471244985
433239558
936352451
898442253
768069899
35792767
187967593
619247221
52809411
15738076
978684448
306995350
270032308
233086968
196159330
353319281
210110715
173428523
136764037
391294153
354679282
318082119
281502664
755994170
397954149
539730798
766420939
689061557
737336261
701300480
665282419
517937305
482076287
446232991
410407417
374599565
338809435
303037027
267282341
509967776
376817604
341299724
305799570
270317142
872989308
362150990
326880226
489446392
454337061
419245462
87314412
52322230
771916579
887782153
853115371
818466327
783835021
749221453
818015695
58917129
24443311
989987242
955548908
921128316
622318709
587968820
589737720
555408236
521096498
212155435
969019276
934929610
214320828
885658745
851702025
90677741
341108366
307314876
273539144
445879889
424579362
391191704
357821808
324469674
131729020
706050245
640757104
607857705
574976074
991802666
669032768
205189934
172714926
240480750
659534869
627254339
594991587
562746613
841395789
809339224
591466197
559550411
527652407
274558009
242761380
853820417
822121849
406957935
865988560
834430250
802889730
803725922
772370535
39626042
8446780
828151737
797075586
766017231
624521261
593679283
105793903
75069966
44363829
13675492
592020899
561512577
531022057
500549339
470094423
69974396
39657281
410219781
656957642
626827167
596714500
638200981
829833047
93130879
426010904
396315449
366637810
377673494
348020316
318384956
69143476
39690261
10254866
980837298
113919845
844392758
208580567
179656441
150750141
679243074
650549829
621874412
593216823
564577062
535955129
507351024
478764747
692775946
957929700
134994839
106846783
78716561
50604173
22509619
994432906
103510035
702790050
674872042
2712028
974994380
536826582
509174174
963546030
253430699
225872819
198332785
170810597
379468622
351993171
87138552
59867874
793410930
237486506
210448398
183428144
156425744
129441198
336851133
309997710
423907997
397241119
370592099
372974514
507441730
484933677
845515798
819144336
792790740
334362115
193965869
167789607
141631215
314309745
288262448
39429882
13597954
675057068
649324537
478511884
452882768
908182333
882718816
857273179
173962638
148727928
361162647
336103458
311062153
286038732
295383981
270384559
245403023
220439373
365184334
347505291
365584795
171117488
246407817
793964970
769440100
141401686
116968795
92553804
640437620
696878710
672707193
145769686
215655688
191636569
546215131
702011133
678174966
654356711
630556368
606773937
583009418
530443627
6293940
329790136
306393106
283013994
175517497
436921721
782490838
17302700
772222926
821686353
28168178
965262722
819684677
797286668
774906595
752544458
411769691
389600525
578140886
425998803
403933275
381885689
359856045
337844343
315850583
293874765
271916889
249976955
390707975
425244271
403629769
382033213
360454603
759810998
738366943
716940836
695532677
674142466
685078829
663816311
642571743
621345125
939335508
297117736
328224789
307355424
286504015
533035198
512359816
491702392
471062926
450441418
488281078
511263172
490980678
470716146
927393046
299805843
279640611
941100690
646640527
626667407
335580314
312005149
827629471
807946228
788280961
784615015
106737322
87317627
67915912
240706937
221349493
698509829
702104645
682812665
182719013
163618224
252382419
233391025
335219306
192870134
30076862
318363303
299728013
281110721
644820631
626318574
847748966
886599255
897882136
879587224
861310318
843051418
824810524
4950205
559359674
541344948
68276966
555992081
538141031
549256587
405383973
387745821
462929914
445375361
815322117
60847367
43419888
767828557
750502155
733193779
715903429
22075296
227206514
210075904
353284993
10759986
817945100
801116493
784305922
767513387
916547315
990695319
154817033
240966934
224637341
68451927
709604968
693542495
382597914
995705035
535756149
520004593
504271091
488555643
472858249
200508867
184883478
169276145
668076275
185409126
92216001
159464076
144314507
232467828
217355102
202260442
187183848
172125320
157084858
32407869
17472084
52199533
886342289
871575416
856826615
12202833
997497042
982809318
968139668
424096303
357185246
3654214
947004010
844306028
830081197
334194
900584131
937034926
937036775
923251936
909485189
895736534
882005971
87153631
710255075
696686448
450223978
436870968
23386975
10201550
997034232
181770618
168690234
268143993
255237910
242349931
229480056
216628285
203794618
190979055
178181596
165402241
281955857
250290840
643916440
631370974
618843618
606334372
593843236
581370210
568915294
371504187
905910403
893664935
881437581
448238860
436178843
214417503
260132826
858057724
846427558
922483399
384158267
274295846
262926439
393479915
573576315
562274730
550991277
539725956
409042291
397902235
834837644
275593930
264647094
103624482
206213784
195553872
759231869
284420751
273959927
263517249
538513138
528121773
718371717
200457023
321017423
311041921
301084573
291145379
281224339
271321453
212869408
371550746
60770748
669582377
929603018
371653636
99358205
90196352
395187648
386078892
376988306
367915890
706144771
697127308
367949687
359053757
350176001
563235235
692630695
961554236
953006871
145217360
136715904
14343384
6037623
997750053
989480660
981229451
320423462
312263628
234639088
810495097
802509563
236955739
229148826
246439844
409870500
223748595
364566764
357041049
625531515
315819829
739356229
806877115
942227071
935218343
261254763
769454800
674988188
668396957
661823942
655269143
648732560
913120160
906634314
900166686
893717276
887286084
869400872
233783658
227679808
815224137
60271846
656114543
192989738
187173412
181375316
597919078
592214487
186140249
180533739
174945463
643246573
867351980
7709655
84468244
335638617
229708411
224743885
219797605
214869571
209959783
406351979
401488466
396643201
391816184
387007415
897029289
892316487
887621935
882945633
878287581
305327785
217117285
212683937
208268843
203872003
199493417
435837503
528732710
524623074
620797716
616797907
656702396
830151296
283768431
279924927
276099689
410975470
498491495
713097867
61687528
143966938
852112259
848842669
873633110
446638451
754596299
751672492
340431014
588052710
585328177
420885006
418236574
415606432
412994580
222604908
606004776
68819435
173451124
340480900
157286262
682796038
680913531
977993749
297862635
296143124
294441921
874186430
872583028
870997936
144719473
143334612
141968063
404245975
555999730
554914707
269078258
15406012
14557825
634137354
123648358
122998771
288172675
287567117
890917196
890492487
890086106
115256051
336206138
336145835
336103864
336080225
347491109
134013127
644848317
645054329
645278679
645521367
645782393
646061757
87484458
60569113
61109157
281519837
282248170
282994847
633111317
633973295
634853619
635752289
636669305
711591094
200243407
333036475
334390850
666614379
475160094
476654331
478166924
479697873
960286799
961984167
963699893
965433977
608661964
610577419
984605581
648698474
505216804
415896112
96814099
879160082
881866043
884590376
887333081
890094158
892873607
895671428
898487621
901322186
911251134
655334569
697949353
701046765
704162555
476868934
697090922
716724683
720178924
733943024
962066219
965640672
716985537
720716239
471785388
488710384
492605562
496519134
803784276
807812311
853357300
857545796
94274785
98512452
493561818
497964788
409823590
414305357
418805528
423324103
427861082
143567288
148260014
152971146
157700684
427539021
432479526
437438439
442415760
297956381
943236725
948542602
645177591
327586058
333210905
338854168
247191188
154009207
159977812
165964837
168537653
605431257
611481716
617550599
623637906
327660917
333963667
980734657
987206124
993696019
204335
6731086
608353870
614563934
343168200
349954276
356758786
363581730
721092444
728093291
735112574
742150293
749206448
797728804
804930652
807940877
815164634
822406831
829667468
979387164
174328437
14361433
21958567
29574147
37208173
44860645
791297686
799023247
238000222
996673955
4714303
350918354
306898937
385561579
102033861
560567044
569231576
674780442
683654283
692546588
701457357
710386590
719334287
101652747
148959631
153269407
162351097
171451257
180569887
446394208
455676441
464977146
474296323
732484299
113436616
730770983
740480755
750209005
236323302
246114127
255923432
265751217
491982898
518651064
224137778
234209048
160586243
935674244
413577558
485166011
475967533
414064693
890949537
901896106
28278663
31138144
42129081
835283650
445851366
745560528
976447577
987896562
999364059
10850061
22354582
33877615
45419160
56979217
68557786
561220202
572861676
453652584
465419919
413698220
703982520
55116107
844381674
856747121
869131092
27920759
185975943
384560407
315280746
183172339
195954475
208755145
462977363
237984283
56704137
468496223
481799667
495121653
335596540
349089915
362601834
376132297
389681304
403248855
416834950
145735204
159477378
173238098
700362130
714314915
728286248
742276129
756284558
971643595
995387604
38375758
52678482
66999760
977349344
991749521
6168247
20605536
20834020
242775154
439853269
655125796
503107895
35438906
514129547
760605142
775873213
418938189
434387843
616637843
632133072
647646877
574788471
577577371
637846156
653622336
442277218
458128147
473997660
489885757
660629390
919498942
438205844
454623030
610147072
337037627
166592824
183351443
200128658
189608587
166769953
183769776
200788199
2875586
19997512
37138040
102037176
877479665
658346794
706496515
723825799
305081010
363557619
538246708
291419837
308943881
370103867
205920859
70043310
146298585
391081661
409287418
427511803
471177467
659289421
677614590
677671711
696015991
714378905
238653771
407884382
426543736
956012834
974886065
994466690
13367405
374835757
283525139
302769839
348128056
367456067
386802726
406168033
431819373
314220696
333891201
353580358
212474730
38835044
502356573
694733473
714868034
146935869
167187723
551886291
761527732
987998166
8550814
8632322
29313192
50012732
924870816
425670525
446582069
908154066
325351475
911064642
167428672
188992020
484072655
200906061
108719435
130793506
165144827
913053684
837303578
922134407
944605470
327021549
570110842
264997389
685985713
708826748
731686487
784336023
237813041
260748588
49665357
132257101
155367938
178497487
201645748
224812721
247998406
271202803
294425912
452770312
112110523
135603030
884829414
908395382
484956549
988757979
120468892
833305493
130204053
154443468
178701611
206122074
230508990
658724728
683324573
707943150
977299190
738948787
841622241
356777852
381872949
398872078
649582282
145159155
753225436
778684025
732826565
758482275
140760302
166509121
192276692
218063015
71088055
178579889
880561902
644477889
670736232
851127993
877431959
775825518
802301849
828796944
855310803
881843426
197438644
224025562
157677823
407981864
112971271
578622438
605785380
632967096
746709321
773931142
801171739
75107333
102399809
129711063
157041095
551108961
695084962
722651618
750237056
576859163
610885866
443857759
471278222
985329759
13558565
822285205
850709545
64223828
92761059
123271837
582142392
610987653
705141730
989408152
18433952
47478563
348186650
189466195
218865468
248283549
666363358
695841142
725337736
218577410
248137233
277715868
307313315
336929574
290715374
429461543
269533792
776594116
806690993
897606188
941179389
433261883
441096284
471476023
501874590
373687969
404304079
434939019
465592789
774754982
410241979
753703566
613030879
644376677
135619566
167028531
198456336
144202577
995441553
27087197
444635978
183562504
215571581
247599506
279646279
476775667
509022365
541287913
746333194
810894419
843339181
875802797
908285267
940786591
340831774
373498923
522421360
518740047
551784642
584848097
604287166
904269566
28664576
640914959
674360882
707825673
741309332
46859725
80397213
113217033
146952644
180707127
214480482
71707307
96815816
130927103
165057266
199206305
788294565
177496535
211858814
277776975
312174373
346590653
964511631
999142936
527265312
583645309
857087084
13487113
55055094
311983935
420664560
455832912
563494288
598702291
633929194
669174997
704439700
61725297
30777159
66187316
101616377
137064342
172531211
208016984
240987548
276503710
63452852
99140065
134846186
170571215
206315152
242077997
277859750
313660411
743988151
716635405
752713148
788809803
863079727
439175724
475356533
511556258
547774899
584012456
506905117
543286857
579687515
593291052
629900509
666528886
689607302
701024943
737688608
183261181
623435569
704619955
704936924
741946587
778975182
279705304
316797586
353908802
391038952
191565331
250133740
570400556
607706581
772469477
967434846
4813404
823609138
569599475
507323275
518308884
616613180
292502600
330713979
368944314
407193605
445461852
875557454
622725722
900653343
877028345
990967917
200512043
687606778
700702551
740077324
707220286
746803422
918203886
957832181
903784239
943585731
983406201
852844356
892770279
932715182
788219176
828241558
629484204
669664151
669952520
710152526
829573710
515300665
555645163
364539143
391237032
431716854
472215670
196739369
237454406
421002710
339335119
380156858
420997597
461857336
184505356
225488454
266490554
343860170
468657607
509763379
334691067
375939538
27777533
872737735
914194114
229728493
387452846
519499779
561391367
618744566
660810831
229917367
681777416
985492858
306440076
360978301
403348403
378505407
421003630
463520885
495783285
538330933
13662477
743141039
381275245
424294372
324796460
104597043
147912170
191246341
234599556
277971815
323223862
366783038
177158614
30850131
74651841
751666168
795650355
839653594
883675885
927717228
971777623
15857063
65487460
109650756
153833106
198034510
563999837
608379870
117784763
247729435
292342544
906155748
950908148
995679610
40470127
85279713
80657366
125612433
170586564
215579759
219659913
264827145
310013443
265607336
525218410
570684026
654060000
702640900
748295520
793969214
124408891
677125472
723050074
70019655
993258049
39483842
871556794
375334812
421801584
518001397
212665724
259493258
322251342
369113811
415995372
571522541
372930776
420059921
569804090
309125364
72818582
960971255
629400564
677066192
724750926
772454766
218382448
860244673
416153788
464070753
512006830
559962019
537712373
798470277
846539414
729736176
777977834
826238610
874518504
922817516
971135646
19472887
67829253
647022854
695547727
695846936
816556458
865168501
913799668
478209247
102702258
151018659
199864745
248729961
321095963
370045804
419014777
743781583
189709265
238885548
551220477
820931159
870233192
976859468
713927662
763323787
812739056
862173469
923247694
972716882
738424961
788018476
268545830
922779914
683160532
733074240
783007102
574217060
117852909
168003759
379965573
401399960
897664689
948204474
998763423
49341529
836020036
451308054
315344941
366250563
426359572
767758102
754708490
805854873
144614369
195895493
338076139
389519860
377269201
428873351
480496683
517357630
867870914
919718646
971585564
411642640
463646049
515668646
567710431
619771404
815350306
867587892
919844668
215991658
268398715
535231728
587788620
971766882
24440614
77133549
242693238
738526207
791341426
300340140
353219682
406118426
643032090
858948983
911967455
965005133
18062010
91410647
109219047
928326841
929035805
245341332
298724203
352126290
405547593
458988112
92214243
137830759
563969139
617822271
671694625
739889189
793797282
368736629
605751137
660022144
714312379
768621842
822950533
877298452
931665599
986051974
248444308
302980486
82933120
137640581
192367274
7894141
146146778
690249054
745194328
376142539
96043115
380134140
435377085
61731270
234601174
290064319
662863272
526400261
188052822
293774242
349796011
405837036
461897317
407942299
464110065
709909749
766128130
822365771
878622672
934898833
963179957
562218255
634221744
690855702
434017816
490725563
547452578
604198861
354536101
608554016
138014109
625743337
682963186
740202311
797460712
631955259
118141665
213061068
270669632
328297478
385944606
781687114
653443151
434528826
492605637
588221618
336269516
354897372
246592151
305210856
810813978
521786446
548443015
425821170
374521544
433713586
492924934
770103319
844386040
181879674
140695678
200396294
260116224
375807760
435568517
670945481
273026143
124935408
331106405
490471781
550694775
806438839
982474729
298051151
358564570
361498939
313686332
335607095
396442451
480419259
512217580
573211366
634224494
695256964
756308776
829556432
890755231
485090865
892988501
727678375
789135845
850612665
857346690
918848051
980368764
41908822
103468239
165047008
226645129
288262602
349899427
411555604
473986986
535753344
597539056
659344122
721168542
881824167
359421476
421334310
483266502
484032127
545985428
607958089
365339809
384297125
404019606
852487916
965644405
27995858
90366688
152756888
215166458
277595398
340043708
402511388
660206677
163221854
225824690
455556
63265113
126094046
880365342
943268580
6191189
69133183
72940411
136011398
199101765
872298609
185553203
248884610
79954277
122218059
185809898
249421125
763782818
669406477
794806302
804329698
868480203
932650104
996839401
61048087
125276176
325538837
414673597
479281314
543908431
902669912
911431026
70770262
368608826
433503683
498417948
563351621
628304702
693277191
758269088
823280393
771503080
67637783
132931046
198243721
303634448
369122810
434630586
447511507
340892662
406514058
472154872
537815104
602456704
668152435
795957911
861801559
14818452
798762453
864706263
930669499
816722762
160850827
57917013
780451413
709908575
776444208
841202568
907937246
969263660
603366111
670425415
679064440
796650623
864064783
931498389
998951441
66423932
133915876
201427266
194567842
262265929
500602022
568389938
636197304
704024120
771870386
839736102
907621268
528629717
596670290
664730315
732809792
800908721
869027102
937164935
5322213
815314142
42748701
98057670
166478974
587020561
573225252
641964276
666794565
712749406
781531418
850332896
407670553
846215513
915256169
69214626
797782449
222458509
232166636
301639636
371132114
440644070
510175504
522684811
187814433
205074432
274951823
344848698
324782765
394866217
464969155
535091579
870517480
991672602
62052707
132452309
223177934
293616077
364073712
99722704
170363974
449500013
520319260
591158003
882849096
680757790
751899341
637093116
990891545
933673460
5103677
17841438
873283171
383493554
904793778
976535880
74794096
638386310
748825391
820881384
892956897
965051930
977365011
991782220
63911380
136060071
208228286
280416025
352623288
424850075
55879057
128206141
60336063
132770586
205224637
277698216
350191323
197641637
170559604
243297471
316054870
388831801
120671069
362405669
185781056
258949026
421013016
454699432
527991546
123195132
196586669
648852903
946966475
20669323
94391726
168133677
241895176
414108305
171796846
575646062
144685896
218820589
292974838
374660282
448852164
523063604
104422589
178827730
804593299
937949603
438053365
35586500
110366709
701278496
770934918
845992315
921069284
996165825
71281931
72574700
626618047
701929836
355550185
430932683
506334759
118847753
194318906
269809639
345319952
420849845
496399318
571968371
257276333
333051357
54919477
700788763
776897623
853026069
929174101
681469278
727491934
172477542
976086646
52496769
959216151
46980712
123698130
292276740
9356466
86323982
163311100
395062485
418064101
336431312
383587001
460997691
538427991
175120988
252691509
753759581
831483895
297826303
375743048
453679409
531635386
411216667
974944596
53138980
65905309
88926113
952139180
30476947
429949951
508423962
586917601
751296723
887862438
631531765
631936261
710763070
789609515
868475596
703338825
421358412
684236774
763334254
842451376
921588140
744539
518762139
54029371
133412623
212815521
454575486
581851476
488570851
850725241
851212445
829823824
909940598
990077030
573927592
693485180
617584374
701435023
727557344
794715369
311050091
391517390
472004361
711108730
22165817
102849142
278205803
35556196
196287880
869067724
69897272
150955610
232033634
313131344
394248740
992565518
707447708
98221525
658774501
262449974
344192733
425955188
507737339
589539186
671360729
933625282
381370875
189988643
39626546
159967446
242284936
324622132
594569579
677084848
759619825
267936526
350625500
768868901
851618488
568076555
651009763
733962685
816935321
214091754
31765772
114998586
57457079
140835190
224233021
724704169
435767380
408637255
492410769
49323563
910620264
203372357
287386464
698215178
359917294
887146887
971561561
55995966
335417320
419943009
894050085
978639063
816104777
895358674
902215028
762351900
847271928
881541244
966492731
678526773
763649169
152083049
237397112
287740386
373139024
985751025
788371460
537239416
982937518
898242486
984274645
70326565
289018158
257908280
349153429
476662810
563235221
649827408
771441752
423105765
410602708
497625088
584667250
746491091
833578478
924295147
11468364
51777664
139080953
852097400
602063765
956448235
44170058
131911682
246080907
333863696
972798448
60775829
70126187
158278414
246450441
565644397
989197290
77500304
165823129
601116705
129239081
446043482
534673704
945277061
34002203
122747164
211511937
300296522
389100919
402342347
491276343
720223504
727714578
40177466
328375831
492574427
581908162
671261721
760635104
841185729
930596887
20027864
109478674
198949310
288439772
373319141
427018725
439722047
529329066
618955917
960843338
205161730
445529704
535624210
871453604
899332004
923588013
269277806
470321847
938118370
938892770
71686405
765756913
856592038
823802031
914719213
5656246
96613144
943915320
105361706
196583794
616628819
707911760
799214565
705489332
796978210
888486954
980015564
71564033
972824474
64452852
156101105
217833554
745545591
837424648
929323577
21242371
113181044
205139589
239609670
331729996
876622496
968881775
61160923
937438663
29926116
122433454
387336721
965402570
618904282
711737907
846042828
938919516
117649670
688811871
690300271
783273824
876267269
947957358
181053209
227062298
320298316
413554232
506830046
600125758
194291073
287686538
381101903
474537168
567992333
661467398
17071372
564257036
731572587
559976104
653876735
891437304
985389532
79468860
185085589
279205391
373345107
467504737
561684281
905488648
999859499
984501133
78954652
173428096
267921458
362434738
101074533
195691126
91830926
186633526
770194302
917964471
588774464
150966365
847171976
942601175
38050299
988321308
220127851
573348479
669182119
404296881
69782083
49483537
635455211
114626797
832957125
694393266
831696059
318646766
415570263
512513716
609477125
706460490
724591054
821602892
669416691
766601430
980019011
653106219
338079796
841425318
805792213
829198457
310913154
408675834
812431362
910397361
8383329
106389280
204415207
302461110
167814930
201827154
300011757
398216340
594463530
692832264
435705440
534258387
632831318
681989979
90191588
188952179
266245986
815101569
914199914
13318244
112456573
211614894
154548495
319722399
197777816
860378434
444518988
544052774
705499167
425616385
661203895
192039701
46473242
146626877
246800524
346994183
56185331
140255892
295632117
396064663
247103055
347721162
417334197
471430222
413386419
514255815
469482838
175833688
560935064
862790940
963945702
65120491
166315321
654548537
998279141
920215014
445377994
547042118
648726284
750430492
761019008
862749767
797580385
899392339
1224332
103076378
920636027
500056950
602087806
669952450
151535468
253646742
355778070
16928798
119255237
176059127
278496327
430895352
814262173
916876537
19510956
122165444
43676024
794052473
896889913
999747419
729392326
769082326
872055678
975049100
78062585
181096147
284149779
850963661
867431025
970592011
716424076
587592111
99844793
203295416
465638225
468156794
236274991
339904035
443553165
547222381
345846455
575527723
679545075
783582517
212842175
317083330
421344577
525625916
30147489
134567319
239007243
601347192
705953667
810580238
42419553
147224105
198843642
303858573
370346289
376675168
481836169
587017274
125396476
819706713
60896611
268066664
841595484
947418456
307544978
413426019
519327176
813240010
864895600
971030967
77186447
212029422
680189191
94794205
834922640
932739806
39593543
146467417
253361421
253998225
360913956
722056902
829186272
475396434
518683969
460672579
869379124
910058008
17788102
125538347
81107927
189056705
331841881
302091846
324116095
474154096
211955051
216564660
271398685
400561910
509021238
617500728
956109290
565242272
515358999
624166330
563335612
634248853
743181268
852133855
961106614
57647537
166732045
275836727
384961583
494106613
603271817
712457195
821662747
930888473
40134366
149400440
258686688
367993110
477319706
705995999
815534902
189183795
298781535
604663561
247751697
357683267
467635019
906513230
928070679
38150664
423007875
472738579
925415568
35703744
146012119
263030987
373487883
483964973
613767410
762544303
111416818
663948854
989137943
100111679
268999393
627036185
108862206
228319667
339799934
451300413
562821104
674362007
785923122
53874650
165570310
620496551
620564151
217975508
329783447
441611606
475766803
587742213
699737845
811753699
941022421
53150779
165299368
277468181
898873365
77309522
66826324
179181144
291556194
403951474
381763725
494379014
607014535
719670288
832346273
945042490
57758932
711260651
720069675
439059009
552116015
726115913
839384720
952673767
65983047
66118471
179448735
698111548
811596497
951403473
565616622
992491691
106231932
219992430
15863785
293147985
728376126
842580691
724396898
788969386
903475103
382834077
492081483
606945144
700512073
934397755
951183164
66189153
181215419
296261955
411328761
526415837
641523183
149574776
264747473
379940442
495153683
610387196
725640981
840915038
761855440
877210464
896543786
669971851
150145872
265841193
381556794
497292675
613048836
728825277
844621998
960438999
971829624
87673649
203537963
319422559
397905300
701395855
507387948
995665357
111913884
228182708
732071101
848437776
847917590
964445972
80994641
561089418
111104114
227869194
344654572
461460248
573689915
690607808
807546001
613140683
717711759
791053855
908106697
500454179
617676892
677747422
795081220
278817249
769971493
887413915
4876644
122359694
239863058
357386736
137527490
484736180
32944372
593781496
451592665
370978662
489149230
570077246
204016798
322388584
330551033
541243051
659710473
908343362
26901784
145480549
961220635
79972252
990711189
155704599
281974768
400924895
519895366
638886181
757897340
876928843
883150677
931411486
50540664
169690197
288860078
263595908
771241201
846132917
591368921
710904406
830460247
950036444
951786773
71385966
191005524
120916217
240681512
483013001
998168619
118063253
180340921
300383399
372786480
420545336
463604298
466284067
428357064
584886532
705525364
826184574
946864162
67564121
188284465
151238741
702810834
138825549
259869670
422611464
543744168
664897258
136177932
418325490
539700906
53643538
175200763
325265976
331290731
453164596
492164075
880440961
2588379
124756204
136187006
571535231
860501232
982828794
105176755
500857442
754300651
876899781
999519321
122159264
122179428
244840073
905076582
27839125
914681252
37630184
160599539
160787028
282290300
405449717
528629554
651829811
66712752
190050304
880791238
406358731
897245268
21016004
829467625
262042019
386119290
510216993
634335128
758473695
882632694
86722483
210930487
456311077
580684366
705078091
829492252
45758681
170222691
294707139
419212025
614504347
739098818
702456255
827133243
951830673
444805865
569684896
860333649
692573986
869255948
994717082
120198659
996654684
282501326
355603826
481215987
960233744
105760941
145564422
271398746
704514914
706852755
832894265
958956241
85038676
452834262
579034491
705255188
74093164
200493940
249069253
415272917
736585303
742398224
869136688
995895630
122675043
270394759
22153213
501510369
817237239
944429415
39793883
186979307
456727083
164493797
292071903
419670503
604692578
216153013
343965267
471798019
63846377
492543402
300578829
428708094
439427170
567583488
632032272
760225153
888438542
79295617
741225601
869668320
266468671
533496952
313239907
237027214
365855187
494703680
589807701
718804701
847822223
2870405
131976422
261102963
58205245
860530793
641976662
771441818
900927504
30433713
159960459
289507735
419075541
548663877
539379867
669130024
78909066
984851428
114828802
244826719
374845172
504884161
960279761
162427331
119781881
313161960
443535017
579422997
709928597
840454743
623840594
827298061
90159423
508783363
702605447
721130617
852236083
983362107
133046742
549063635
680353293
811663513
474880515
606262804
753136192
875145807
562843976
694580258
826337110
17351550
423921446
555989000
679177189
811332346
81281986
372369389
504830388
637311967
900972264
33545513
742649154
875296251
13140288
473114097
152064708
285037656
310298332
899277369
32360678
165464588
987662864
820765038
861765003
134272788
267965526
823051877
944536361
962871885
518653605
652745245
876516926
10659088
144821869
279005262
492543496
626905154
761287426
895690312
30113805
811797898
946326433
853741659
988489883
963676073
862536427
997506303
992550811
127650757
353281198
488431818
70243788
866115150
1471687
670418183
937228211
125690151
261394462
397119409
532864992
668631211
804418066
940225557
76053677
211902440
933390775
69435912
169586932
414547581
550795291
687063643
688132131
824547634
833698259
970140457
106603294
243086784
379590920
516115702
652661130
789227204
925813924
62421283
778786508
915468051
104613053
372786429
167287207
304237217
441207881
578199199
421114939
558233550
695372817
45683196
906108085
415316528
552732264
690168662
389282850
472219307
807397287
945139574
88093774
578610454
716726731
864771126
3000763
141251081
279522073
837622117
976098804
114596160
253114199
391652914
14357265
153079417
291822247
123576634
54903942
193931166
332979072
838684732
977871739
660596373
799856323
939136959
78438274
943209756
82618124
384752048
585172697
391960223
629885950
97526568
88325840
340457121
480660931
620885443
134951350
421665051
562119035
702593725
394599354
535147363
675716080
581237593
722004845
729181886
869975207
190384159
60633220
201794621
342976738
484179571
625403120
166168696
805853960
305510562
324077780
465642919
950065400
526464181
668364428
810285403
450968268
593084794
735222050
908466830
50805622
624449584
767004806
658146703
938569785
641774102
949858570
120045820
263005775
779526944
177017860
320299707
463602302
606925645
616968206
15396840
31945464
175450980
218740973
504106870
226641263
370357600
514094697
300907278
444852612
83482998
399841571
544020027
478194728
174151838
318558872
462986676
607435250
578516250
883764405
275196073
420044904
564914511
709804894
854716053
803772325
807852725
859684413
171178771
316554540
495017421
640440693
698258066
843829527
883835152
29440045
175065735
320712215
466379485
612067545
792127442
937904997
862977215
494365308
640345009
893575803
269917658
904179127
50490978
227514003
791822310
938282860
573272454
9163331
242817632
389535833
536274846
683034671
487202857
634181527
781181011
964953172
112165128
259397907
278151142
425572294
296158566
443766315
987308911
565980567
687376540
835362396
983369078
131396579
279444913
477184757
625282042
246532625
311125994
459410133
607715104
858905905
710696872
152341420
729540417
904123786
400000146
536492635
685448259
834424729
872988829
873502918
22514083
171546105
320598977
202262758
351461087
500680268
649920301
670116337
198104814
613922818
763355540
850383382
109199090
258839094
547361903
650242103
800154795
158234717
308206122
546875983
697060493
887206880
547337122
206696799
357098522
507521121
394731042
669908010
355562228
506428556
657315766
792758810
230353173
381383287
231809277
233113441
847180729
998558930
907103774
942656422
94360422
54390327
206293669
446819636
598901871
751005006
642087200
303039874
455275031
607531092
620190456
53797211
206157020
79116999
231604917
228400945
381019260
533658487
686318626
838999677
618790049
595731990
748683041
728450017
116815859
269994332
423193725
576414038
107453972
159221997
312612248
672628634
826136970
828417070
981949353
135502557
289076696
613454353
25116407
365218148
519179282
673161350
356147299
109759596
179689184
333926953
775347053
739520800
893910169
875724394
415520562
416508598
971312352
126155858
281020323
213562810
70593807
310181997
960784239
116195647
354712783
305338071
460927044
749592630
905298248
570989842
329047623
90531641
246487626
257656590
674200352
830259269
986339162
377192055
877991771
34266351
9556309
825344153
615460027
487157114
643873881
883066725
39986014
196926300
353887576
510869842
667873098
138979109
944361622
101650247
148645675
265536216
423101402
896555483
54185179
773199693
591674567
411701729
411712545
220164159
641604000
799762631
957942274
116142922
179377226
337614798
481953033
640304234
798676451
522204125
680748667
709339361
71149262
230002200
388876160
58660915
217637624
382965788
541989238
121613317
280759374
630299188
789625642
49688022
512584002
613305298
773027257
932770252
394074729
553881717
566089753
725924768
885780823
45657911
205556046
146082263
306062775
320072824
480081865
640111950
800163079
960235252
120328462
453171998
613322748
773494544
393603492
655946301
816273913
976622575
136992280
333749009
657502092
788260054
474328395
635175055
796042773
956931549
475814383
636769776
670327970
831368722
263248274
266862075
71228294
728212002
889757000
99891009
747847192
627681429
789498886
421518479
583407293
745317185
907248155
755071359
538161363
558933558
721187755
883463036
61258585
223581619
708594148
870982315
336188243
498715231
580943855
743510070
35714899
198336395
384459917
87813443
630703443
890869137
847409395
10663589
235453591
398798891
766951327
930449918
134196645
297860619
461545703
683129763
796992946
960924264
962258289
126213025
290188884
778024453
461742350
332304836
496484784
369766372
534074649
698404050
862754575
248827461
174977714
228647990
405112646
93253511
258003103
422773829
990903805
703246818
868334528
33443369
469498417
634812100
750907763
750924663
916371392
299604929
465255923
630928063
796621349
962335781
128071352
293828076
459605946
625404962
125322924
193782000
359803102
743693692
495220696
661514610
827829678
848601873
15027995
634540095
801037161
126750694
176087270
342734882
509403656
676093592
676173116
685991663
194066076
360985861
5310769
895873234
191626963
194972204
362304249
521271122
606672431
401126738
568887962
736670368
145193509
322402853
490416463
658451259
826507241
994584409
162682756
330802296
498943022
667104934
350729944
445760612
614137042
782534662
950953472
119393465
287854655
456337035
984113750
341193504
927995680
244479773
413361393
582264211
139376738
308462707
477569876
365677066
324980967
144685917
314165281
483665851
653187627
822730609
745122222
547719057
717493419
401593644
571564535
741556638
758729374
6437453
456447687
626640271
796854073
10993712
181373151
351773810
522195689
290095203
460593725
527751750
698287885
868845244
324274210
494986292
543936875
933362493
104325896
101343226
35745843
206880997
287449439
458761784
248924270
420396274
135929821
374601422
968295068
140051624
364309410
930548913
287532142
459659262
631807632
803977252
876123178
48456480
220811041
961133513
169757508
342365015
286204987
165427473
338268538
511130863
684014448
463681861
636709665
809758731
982829059
113805945
194523505
237268949
410609172
583970663
757353422
930757449
786319942
819936746
698814418
872475690
46158229
219862049
924751993
98663681
272596652
266875031
801044660
184279061
358623947
100392819
402592208
219482819
647164626
128028936
308985240
483907412
854469912
29451872
840720346
282068425
457255628
580110684
580229709
636990865
812237297
249972336
807026740
982489166
157972895
483883704
659424857
428804939
604451533
740563513
916343424
92144644
356772688
380252689
102419676
459716366
167032272
343593352
520175758
696779490
873404548
415600261
592431494
849264170
26148777
203054721
863035332
40065750
217117507
394190596
311846437
489081111
438114115
615478734
792864689
213119879
390660141
763616496
43965484
218707445
396488418
574290735
631383871
809222645
479252587
657194440
835157641
13142183
191148080
369175325
717522661
895703139
73904960
252128138
724041931
902470546
80920506
188425510
22497185
201186468
814788909
867670893
32254127
820420492
999373039
178346943
994995121
828720711
959353583
138814602
318296998
70193319
87044344
440484344
620171791
799880614
979610813
919307074
84146988
264049777
443973946
689146308
869162432
49199931
593244231
166511473
925027769
105457371
285908368
377086442
57670179
282390188
463140836
509817060
922719460
103545801
284393547
465262691
646153233
827065173
7998504
381836701
562923708
975622933
156771964
714602575
895874166
77167154
154319547
86400440
267841541
449304050
632452697
814093881
995756475
177440472
359145886
540872710
722620944
581872906
960606462
446708948
628746665
435931772
618075928
800241502
993387702
175755720
672908064
855481870
38077091
42651666
225377945
408125648
684319554
867281308
645747102
475163103
246141978
365847415
549176479
493324058
390906924
574554598
758223710
953831906
137550422
61288054
191910095
375839336
559790021
117388413
150208233
334521574
518856363
703212600
887590285
72186873
221222137
405815212
377564172
562345694
987861223
172739705
216805042
401769612
478953439
775998664
789570520
974766641
159984219
345223268
530483781
715765758
901069199
86394097
282002293
467376635
652772443
838189717
23628450
121757286
273341504
375270720
560838803
717639287
903253887
88889954
282739883
468425278
227355468
413200310
599066630
784954428
606723215
792797680
62479757
353250787
539475302
725721301
876199645
23554959
210027282
396521093
383360482
401104817
587792814
774502303
777371939
964106309
553477942
945320335
132433642
319568454
136089710
323369577
510670944
916449485
103919394
847649951
35224879
61594241
249254755
156117121
727135937
762455186
337513141
998838933
409562970
597882624
771882522
960415257
148969505
337545280
526142575
714761390
678163150
866970380
245602228
581407853
770389509
547865553
493983378
15574999
265480308
147095165
534240141
723886121
853504346
113139805
928496247
161974640
351973160
541993226
216723575
406901932
544478880
734807434
541552394
732067505
922604168
113162376
359040578
754549998
945316903
610440996
801281038
992142638
618397626
809383279
390485
203300967
394399107
101483151
339579031
531044469
604386565
795890698
641152958
708783941
900572116
92381856
284213175
289181616
481038966
836491041
336581388
736741347
102722561
388603025
792923712
858808002
537947029
730802273
923679107
116577524
279420645
472366182
109539612
302587666
495657314
777655332
970818185
191452777
404380970
597915131
791470892
459711220
653409714
688337814
74995811
268844119
988853841
182806695
376781164
570777241
764794926
368578103
682860087
876983982
71129482
996081138
190388607
356187428
550645605
712924371
293761354
488534257
831851826
26792539
221754881
416738845
611744431
619417331
527292472
3303846
198595429
393908640
589243479
588220392
597510696
26916196
222556214
418217866
613901152
809606072
5332619
201080807
396850629
592642085
788455175
984289899
180146250
376024242
288137517
592081873
595161898
791207833
27570999
339360031
535790838
732243289
928717384
767969567
591430357
788164332
161341197
443123007
640106428
731615865
864813427
147359582
644840572
863850973
61262886
335297802
532764493
730252848
927762867
125294543
522539304
720132514
931621441
129393937
650748197
452071547
650069286
436142648
586319534
784487761
189768801
388118771
574766117
773329460
886645485
585152776
321045869
520036079
719047975
918081557
174358679
763391579
884501604
15009373
214228931
413470183
612733129
812017769
11324096
451195314
198205
199915991
399655475
770468942
302470682
438869723
638852286
665323311
702924073
903094036
501340744
701634362
710967387
214072280
414438580
614826594
345285316
782301773
982841373
985991731
186708003
281668731
704869959
527902657
729192021
218622221
591770403
422939296
624628827
935410468
556217517
842014645
169700684
371773955
371774244
784554733
986690414
550943553
753296573
408349402
610775357
813223060
336531300
539162286
299795234
502570619
705367756
908186645
950827545
153681240
356556696
559453906
695141586
898229497
200225838
403450432
707515772
910877087
114260155
283884731
487315615
690768261
692824617
291116210
494642408
719822444
803234133
6830370
210448384
864171933
67893043
271635932
475400593
731700668
115466255
207632431
411775823
615940993
820127941
739915518
498795225
966120660
170591684
375084499
108410892
312979652
699067179
903817552
108589706
313383655
924440888
129452691
334486291
396193477
935426975
747659577
953253170
419047783
180907311
386763112
445517314
489518028
695615929
937978553
144129388
350302036
556496490
762712750
603922538
345722227
303607717
555559846
155947861
362569240
478432936
685097660
891784202
98492555
169941837
376737482
583554947
638314947
485604526
507310807
917332808
124343426
331375879
538430160
745506269
952604206
344169143
551328485
758509657
965712659
172937484
380184146
471252995
122533578
384131854
591602133
114562302
373179824
580916365
788674746
527141167
881233964
698048011
906189245
114352318
322537244
477017285
685248916
893502395
243529069
451841815
660176411
109066376
705429858
914082142
399478521
608347446
90281648
299216336
183446025
392462044
651454629
860674267
315292415
524651468
734032385
943435166
496662073
844372682
53913438
706396892
245922233
455769984
665639607
918155644
128239513
114701970
129324946
339501162
549699256
759919228
970161078
70601555
563707991
634335207
953041796
163459413
373898923
584360319
794843601
5348762
215875816
426424756
213596328
424290235
635006030
845743713
56503277
267284736
437988196
648904162
245261613
692245777
903421841
114619792
883372298
984388137
925873916
823038723
34965464
246914114
458884666
884670546
357842886
385093497
597447812
809824035
22222159
168969034
381481740
141836307
354522718
814550381
266816608
226738035
439813199
940677599
450740213
624419287
837763964
51130558
264519083
477929532
691361905
598644574
812238976
93323841
216782388
508415015
525862057
610553636
27366685
241543527
455742307
669963025
808418099
241099412
455581978
992787531
207476827
675720339
222812159
312322680
60780832
682533572
897894992
113278359
328683687
544110969
759560205
975031395
190524532
231088693
508382520
724005800
939651038
996876256
212608476
775341760
904527948
70399782
286525488
502673160
718842798
935034402
151247965
658240358
638625191
855117035
71630842
288166626
238655519
455274934
671916321
888579680
105265004
321972307
538701582
32563304
249358998
466176666
366429961
369286061
586236793
803209503
66886937
130312233
347515347
564740443
980784508
198215058
909708228
127264907
816705386
777393714
995261834
213151937
191582541
409603792
623465168
889513889
591719529
143181652
361551527
579943402
798357277
157253543
375872273
594513005
602359472
821111825
898671839
805296820
24338692
243402579
462488474
381024255
765993049
985449642
204928240
424428857
155088638
310290402
480461667
700376869
920314089
140273320
708417685
775969646
996116582
216285533
247500102
467702257
687926436
343644878
563942296
784261740
4603203
224966699
725866766
806525127
27028624
247554158
468101722
688671316
909262940
445761895
231333596
653934584
874983611
324917524
833524906
54868762
154351670
694263366
915787089
157433244
318346507
683003723
318801734
540649505
762519328
984411203
206325123
925476612
147466219
369477887
896226288
800839075
23084882
840277690
62684368
285113113
507563918
730036783
353492764
243737864
466476305
689236810
912019379
743010376
380045351
603136712
826250141
318075547
837915547
109622454
494284329
717829270
737098739
851353460
75005702
298680031
522376440
842858044
66612331
290388707
514187165
276124477
676987370
70473700
294785223
906592932
131076361
363717895
588368096
813040389
196808482
421542048
646297708
804554108
151673442
376622606
601593868
544931456
770050409
995191462
220354608
945709795
171070830
861025834
875148398
100660543
923438172
149057812
374699567
600363430
826049401
826921757
52631698
278363756
504117924
729894202
752870451
978732808
204617270
430523851
656452544
882403349
108376259
259346628
743379561
919595170
145878133
420476174
302030675
629302171
495789778
390434885
617412422
844412087
71433873
298477794
392373894
619459324
846566884
73696567
306353554
200363130
450698814
886878351
48066760
999018501
226781668
959871013
268840232
293459152
521791965
750146926
146290137
153445762
381902953
901139803
70295529
299004396
763828991
992659309
800696778
863439019
499386536
491736057
551303581
272655738
496726699
807346540
36756641
266188923
495643379
617392535
846891234
76412102
305955153
976157415
205825984
435516738
563206738
792942271
807410038
37322851
47038540
638283848
113480242
593311582
823600446
837994356
68395168
298818179
399596520
630232520
589003070
892263725
123125378
206792987
883661977
88037586
319119023
550222664
818492860
49749363
281028079
878683888
110033698
5180252
849924267
81480137
313058226
544658527
776281040
7925758
578458219
67270742
36118295
81008295
959735768
84125170
316454729
548806512
781180519
13576743
14361739
246781967
235967539
848278907
586053144
818812073
950757988
179919763
412887700
890266501
123300366
592731024
825981757
842061857
75342844
308646080
592353921
604573993
838259655
24196150
689578175
933655196
167653030
401673123
67415810
502180011
736427348
369271538
608558545
766563445
1164472
235787768
111110779
815974872
54986170
289982459
525001016
591995241
827052437
62131896
9003417
244245822
479510499
714797448
396937069
632432647
321373651
556995214
792639053
221234052
317902276
553735415
789590834
25468526
261368505
350075726
586125872
822198300
29969295
53695936
682150697
980455714
216751871
453070325
689411069
606059084
842530131
697707698
454208253
691064736
927943515
993780394
230792203
467826317
593445581
830524410
67625532
304748961
463373468
700612120
707602856
715465272
952737124
460972006
205030880
442600136
640816016
610561192
280713384
518816353
756941638
678974856
917183188
155413831
393666799
631942085
565183479
156986401
288272165
526702440
725568844
964049648
306897763
545560178
693688236
172991678
490379960
840256985
690365139
70289865
309656928
821167471
60675384
300205646
771618572
128314513
368130931
183935712
577956813
818081259
58228048
298397194
538588690
910452504
196099184
89732042
189911987
430776677
449378646
690274321
151044807
392096421
779175926
407800834
725103803
966571254
208061066
449573253
479417622
775273619
50833612
61044092
302862227
544702738
232957071
474941421
716948149
843468765
85626341
584886955
827215233
69565886
19482639
694728464
240621537
483554960
726510771
969488970
656474523
601696216
845008835
142157472
385526960
406658795
687840740
931504540
931831724
175519060
187456085
431172739
151929049
25757387
157938396
401971815
646027642
114334304
547350950
791724501
186848080
239526098
484084833
999226494
243956167
488708265
733482781
206489757
451447602
696427867
941430552
186455650
590531484
835653952
80798835
325966147
609256126
854560461
99887213
776002778
547325208
793022773
923141501
168990020
361794382
387950658
562822353
809001982
55204040
591441407
487347157
733820438
1675301
5170978
251825301
498502068
745201279
739601993
986523593
233467632
89808072
89808216
336952006
584118246
831306936
78518069
325751659
573007699
820286189
67587122
314910512
562256352
809624642
57015375
304428565
551864205
799322295
835382320
82874864
502958713
107283953
223714290
576538327
824675616
108615276
356945718
429706618
75380010
751184690
999903987
248645745
497409978
603970196
610647252
859505653
108386519
357289864
365624633
586885068
227987461
310542857
845817353
893124237
732269254
981557584
230868393
480201695
295199455
544720350
794263733
43829597
293417956
167684573
417354557
451105654
700862433
378477261
628431777
878408787
128408284
378430282
628474774
878541760
128631233
378743207
628877675
879034637
129214086
379416036
256992962
507416179
757861892
122391127
373018893
623669157
534199775
499791986
750613770
786132605
37144641
288179188
539236239
605992286
945039928
196360792
447704171
73338526
324867210
576418404
323234604
574984341
211436318
421658473
673575206
925514455
177476213
184040057
304161657
700609578
952660728
415996131
319917291
345298735
635864851
888259767
140677206
393117182
632775885
2311545
255059581
507830151
760623255
750764029
3734453
256727420
497205652
750391338
805625962
817327852
70640639
323975975
543045576
796433057
94408213
347933095
894309736
148006106
401725031
655466504
909230525
864287734
743770329
997705414
633603674
723284603
898494383
152810080
407148342
661509162
915892540
747804806
879733002
259476164
514142361
731439442
25459044
414511937
669339017
924188667
179060880
433955670
676523867
441986749
697089715
952215255
174046484
429224387
684424866
939647921
194893545
563565092
818930638
74318755
334592444
590035413
845500962
100989084
356499793
612033082
706468293
962115693
217785668
473478232
320426065
415683665
247293637
479093039
481993248
256929255
513190479
769474297
25780702
282109708
496088092
752468949
698708063
954008149
599875972
856538806
304961945
561841788
818744235
261633225
262483309
122973239
792658786
50020926
367278471
624845629
262078924
519771405
777486502
415954972
673773642
931614930
189478829
113382880
371435825
571850427
829995287
684740228
494345484
707568418
966156347
224766897
268353301
526999691
785668711
44360354
303074634
813640583
444253120
703117988
962005490
283691501
542674348
801679831
77007473
336068779
595152723
854259305
113388518
174375551
433706976
413734481
673267209
131648045
354487640
614254922
874044850
133857417
390350979
650344396
910360461
146285902
304567463
564812844
825080877
85371555
532658538
556658531
702481024
963086654
223714935
344409522
605152571
619380555
880153809
997266930
258205908
968801959
973862921
235189975
485525659
746907033
8311070
979075245
833409536
205297043
303225261
441946545
703861734
754030623
15982652
601615045
489059138
90263121
352479066
427386263
283672036
546162539
808675734
961890618
391986213
445480809
708154675
970851239
541560069
804474992
67412608
477731619
558857668
821934197
48684808
615172409
878389296
141628884
157342180
420612412
683905354
23581448
944595351
483995969
652969970
916676594
361640652
396332752
660221456
282829557
546926700
710348420
443207287
827188850
648527124
716159468
722935077
447615850
712614426
977635740
242679785
417955585
691626434
956895726
222187753
309087437
574420858
839777023
105155925
370557578
648463566
914002470
246189539
511787642
714109818
979759118
145215880
34385860
738134252
345658149
611688269
913712015
179957781
348697881
19611478
215275622
111581509
378121894
381011894
647578448
914167772
35783472
208521921
475252425
742005703
8781748
275580574
542402174
241581531
508478790
775398825
101778763
368904073
636052161
701872930
969060023
126080234
410407278
257762260
525226826
635463008
12754777
565521898
730378791
102637220
84369141
352395097
620443851
53916244
156512885
222927214
491125979
153237326
421540434
580552534
848903669
297496062
353595565
622122434
600694880
869385680
718738658
987640415
256564981
147748915
416836179
685946261
955079161
994233796
810208204
79631047
523281016
738666464
8284109
277924587
428428411
893563900
12600190
282398071
552218784
822062329
376783187
646798625
276122285
353471607
623750219
894051669
164375950
180049631
246406947
519276607
455235607
223689441
494408810
765151027
766171127
775267383
46040495
316836466
587655289
633664378
904519620
327822673
805039811
76229622
993471418
151440137
793690095
99100664
370715506
814309448
86107694
185488441
48085334
428010067
700113931
179747073
481347684
193361592
465765369
809487099
82010574
62890328
335499331
413998931
686648539
959321033
232016406
429222255
886171148
816769352
894686831
640023682
913274831
186548869
459845810
733165647
20230889
293607509
57505915
143789536
417517742
691268850
965042860
309499901
583479510
857482023
510347954
387379415
313915629
288295971
816054700
358634455
633434442
908257345
120775422
395650398
204934164
287090260
331608014
606727375
881869660
157034862
482187886
757412084
388794272
664143991
221974595
497448393
256891750
532443595
845272541
121040318
396831036
672644688
948481274
369678327
645654830
921654269
197676637
473721948
749790195
25881371
301995490
578132545
854292536
130475456
368251856
926764333
203079987
479418588
755780129
960270419
236748798
788488863
205021677
514550258
624285462
901311552
613846255
727588480
4763009
424168627
701441468
978737265
256056011
11749798
289175310
566623780
844095208
121589587
399106931
652394156
929966289
936377790
214114389
594832533
781346182
791149343
234870016
512874742
331125978
609277259
824734263
199814945
478141344
756490719
34863063
927763978
392127253
369117932
647922102
926749254
125784911
404663262
762894591
648732970
927779601
891892579
171151550
467748834
472418755
751739491
216945419
496406882
775891341
55398789
334929240
395874898
446313302
716850006
750656385
607576835
967798794
640734268
920932928
201154591
481399271
595289889
30242790
414514017
924147326
149730288
546050775
827085615
108143470
389224354
670328260
951455188
950879241
941833489
223236264
167340714
448854707
730391728
11951770
293534847
575140952
117192469
398868167
632282560
914051529
388245698
670081252
951939840
233821455
515726111
797653801
79604518
108269834
296590563
267900589
550101938
711845964
108166444
390742223
673341046
718284662
381764401
490277696
427305740
710484429
993686170
240217346
647974701
931474318
214996984
898395960
182116993
465861091
749628247
33418454
701813975
480460237
699482325
983706512
267953756
552224071
836517450
120833886
239709295
524070609
249546641
534095040
818666507
103261035
387878638
672519309
957183048
896874182
977346165
262343367
547363648
376170162
143238571
728723330
101867485
569731870
855428172
876781813
420782789
133085503
489276064
496015280
782110643
68229091
354370638
965745714
36723757
323028866
649043819
935554519
79292394
365982957
844952494
560642359
847726422
134833582
421963853
709117228
681002432
968287942
330428835
949492996
542902589
879582264
167142947
454726751
525105651
812823392
749525850
37420801
325338877
485286234
773295545
61327969
349383520
637462191
925563982
434820748
723079962
488598179
46292348
334803892
623338562
911896358
613669432
902303337
389918054
678619252
967343580
256091031
544861619
833655337
122472178
411312156
679262271
968220626
960490927
960540656
249663896
947151996
236351193
525573535
269552203
558902450
848275837
137672357
209388429
498935717
758231123
47946589
337685206
627446967
917231872
563764194
622393843
912268062
581181448
871265030
161371755
451501637
741654669
240613745
530908232
564414139
818779273
109409613
168421541
678167988
969162403
260179971
346969127
638137719
929329473
220544382
432663829
724059542
314549535
606017013
656701281
711600828
813429109
68533886
360277788
327903962
619870715
911860644
203873742
495910023
787969480
80052106
137212295
429383133
730442434
848098744
254766293
867349321
429564786
722393813
125594164
418606420
775792013
596385322
889551742
182741349
983744553
277013959
570306568
863622373
228499252
521935514
106284201
535098276
168109609
462015754
53436569
347467731
928320827
222510553
516723494
517075143
826200747
120553127
414928726
428796902
546790802
528798832
806092659
487913919
782902415
514828901
809978198
105150712
400346457
695565426
443934508
739328338
34745387
727964859
47730776
343382246
778162674
869785858
165596911
342380527
133917731
229450385
948728166
244974879
541244841
837538045
252642310
283289606
929615189
978225076
158414716
126476356
753426490
700303904
997786872
512769537
97940251
395769325
672275322
970258449
8943563
307140099
605359901
903602969
402414627
411619783
710076565
211164783
509689606
82717443
629388604
736138828
34802221
333488899
632198855
754582852
53383084
175090914
92217125
391220340
51864542
350942448
650043640
870492620
42705742
341969966
459649070
758958281
527969667
827489457
127032534
865730575
978695565
405365894
510263487
586686051
886575078
186487402
486423037
113126542
413260144
713417052
13597259
313800779
614027605
192210792
492623137
793058790
93517744
329648492
630244536
312913733
613654458
914418495
215205837
516016498
144014173
200555948
795768864
96951509
398157479
699386767
239647547
541000956
388845889
690346681
991870795
293418224
594988982
696004821
997755120
299528736
601325683
903145954
204989542
207242543
483844303
560406768
862589798
164796151
467025841
769278861
71555204
373854884
383378280
685707463
546566611
696245307
998833634
301445290
604080289
906738624
209420288
512125295
995530513
298335880
601164592
904016642
219839750
420005654
347624428
650764755
953928426
63493305
693101769
996430830
790486864
872676609
176265173
479877096
783512371
87170991
903368652
902623966
538955142
842973478
147015165
451080217
755168627
59280388
363415514
667573998
971755840
275961033
319957722
624199547
387068495
691438807
995832481
837377339
141947229
541616101
846342023
151091304
126379885
333039047
665697089
851746689
156964726
462206144
767470936
92649331
959834035
394072258
699590805
5132725
310698032
616286719
921898786
381600712
687369722
736579947
18864414
324742456
630643884
410434256
716482031
22553187
328647738
634765677
940907004
247071712
835779284
142102861
159259025
465614284
771992935
229867332
536312172
842780406
710200703
16751229
323325158
629922483
478595900
174489963
481272794
788079025
207169659
514193395
821240533
393573866
104862759
407066215
714344404
21645994
345004871
32493264
339943467
340842171
648317683
572477676
995769090
303476097
951998494
259810124
567645181
489535150
797571638
105631541
413714873
432359997
496120222
804251584
447837738
62620693
463475870
771952365
161567719
470214475
778884665
874337565
808336838
117228143
426142893
250452146
704483010
860558059
825795774
896742703
206055935
475278399
35620058
345185117
654773628
964385591
274020999
6059351
315882317
625728737
426607643
736665144
974711994
284887561
544016177
616334193
926680759
237050780
547444270
751623835
493515048
804198624
114905659
425636167
736390141
101397043
671220677
982151253
302500132
823343816
134439841
100549264
225806459
537146699
543736188
855105041
246119424
876543412
929855619
241634218
553436310
865261888
107000276
654747492
147202873
850973253
563612121
876011640
38089994
604322944
916872739
887167269
769703341
82490027
850444971
49478543
213584697
526631679
839702171
393127789
316315238
243793619
557135834
870501565
183890805
411180770
724738134
38319009
151549890
465175573
778824776
278224791
591997503
905793737
94457252
408345963
722258198
36193950
350153233
664136040
77485594
794338729
868453610
117537800
292650089
899385513
312832520
627384938
941960894
43072369
357738230
743376865
58163946
372974576
687808748
2666455
936696799
844551826
321886923
637088276
99037318
414305206
729596644
867612148
182950626
127921079
443408735
287078844
602648147
918241006
921981362
237601639
553245481
214464029
107116464
423053084
852247173
168248783
173186067
489215693
57036927
671184451
866401235
999825743
2443660
318737213
435614934
736975589
344201289
660813061
977448415
812542645
827862041
144614476
461390504
955563404
272407472
589275135
906166386
380035253
116676090
433854653
751056808
68282548
385531887
702804818
9169791
237795811
555320980
341904790
659538092
212683586
356899667
587848476
905694745
223564611
270041241
631060898
54597991
405410891
723623114
431724474
450339501
999866865
96337620
414940233
955659730
274364461
593092821
911844803
949938891
825499379
144526578
463577410
782651868
856361298
175550452
970420171
289797816
609199098
928624010
248072545
567544717
887040519
206559944
526103006
845669698
165260013
484873965
804511547
805763708
125427152
354679850
674559072
994461928
514121069
834232164
582726375
186460409
506727914
65577507
385915933
706278001
858742626
380834808
349060019
669904024
990771677
311662971
528347125
746884214
67898486
568934085
890133275
211356112
474055376
388065341
709484457
30927224
629884759
228360071
889941171
211865427
533813354
386862196
620096180
884238055
869243610
632439435
443994068
766702623
529358732
757757472
80741360
403748935
726780190
28658744
110129297
328876032
403232161
284232730
193835317
367626806
691429198
15255277
164070878
375900092
699918658
369249255
693412670
237925204
562247146
886592790
660181772
984635347
309112619
260921552
585611764
222228847
725448170
662005917
987107482
515448304
696824304
22197250
419948551
745539105
975864874
979350563
305038716
355548165
40979067
129518588
455469463
781444066
107442390
513920496
122874818
449140207
775429328
367926375
694388795
20874942
589458967
221661971
548322161
875006089
201713748
528445152
855200294
181979167
508781785
59857403
386730710
392276735
614047047
651243542
978483040
305746277
769976393
97306469
424660300
752037879
272197121
766960942
722557723
50279538
62361791
887887186
215936363
544009305
768357860
96548880
424763667
428947099
757353029
473059235
801626270
130217062
458831625
684514992
13311119
738320595
893844637
222786370
733041407
974540767
11618176
340958683
670322966
999711025
35705888
365207968
595215524
878470085
909039926
937694535
267417858
704938747
34727691
222908653
552913103
882941343
877560524
207738954
799030828
129312833
459618639
789948239
120301626
767253705
912876959
379609966
710412235
354150612
685027426
639961023
111910965
330791976
413892843
56384005
387794584
719228975
50687171
841590398
173178065
504789553
836424855
168083964
623394208
955119815
180509977
596017433
927837652
259681684
591549543
923441222
396315185
96976078
126471839
830167982
162368452
561907597
941830034
274431332
607056469
96350862
121280911
552897290
662586627
951518631
284439604
438845080
779275950
112342375
445432653
778546777
111684740
444846556
778032218
111241719
776091142
109445566
832824148
166306793
166953209
463097206
910290963
243947157
430611854
764360808
98133613
695374121
29290739
363231224
697195569
31183767
396375867
800634122
558517576
970233709
110683913
814454293
149347383
895835057
220339246
791635072
126867313
462123439
264768993
398101211
946686090
388331037
775671178
111402724
237273633
573096183
618648401
954559512
427747831
763830797
289756387
307590116
949895356
286331136
105550013
471277389
241111181
577830921
914574567
251342112
834322255
624571452
993561280
330711666
391973595
729163555
66377422
688889622
26302018
363738337
413972527
751574893
73992822
411655019
749341136
7328973
345071135
682837219
20627218
358441146
696278996
34140761
588837465
926770264
264726980
285767549
623757371
961771119
299808786
963102385
573930585
145813411
982467780
189252173
798502662
137316727
984253296
299634140
638729164
421696410
26165137
365572149
705003107
736028007
75494045
414984038
754497979
325402470
665136022
4893517
344674969
684480371
24309716
364163018
704040270
43941465
383866617
723815719
63788764
518416785
858547274
362639571
702838917
43062210
742400235
82700373
423024474
501490067
841903805
866863821
82278143
115814987
970152449
558396624
731639600
72734479
413853335
751210172
92546252
433906311
505813904
847263416
188736895
530234355
142738677
484340424
825966147
167615839
509289514
850987165
895369409
237104354
578863284
920646192
1304546
296216475
720594703
581190247
923359797
265553326
607770848
396594237
622580878
965070664
307584433
650122199
127282528
469887973
812517410
836156454
178819601
243912225
586615510
929342791
272094061
620837060
963771692
344275231
687427568
909318384
783384920
447735538
798911610
74998276
383433616
722804622
66801389
410822177
910215454
254337694
598483957
996623030
72539392
416920987
104356941
54228017
201998186
546762468
891550776
616937258
961803459
523625192
722515810
45315279
390525619
265134893
705924918
51354569
148771469
336638996
682269760
317460962
317779058
663485400
9215781
354970215
700748695
46551214
392377786
754354388
280813816
447912144
563625193
310933308
190328887
536931665
110300648
552637034
899512022
688110739
446594790
793714426
140858121
488025889
426666775
357221793
704562699
51927668
399316714
256761647
604362992
102143706
449813746
797507860
900568093
248466309
846611158
376304932
724410753
72540647
583375837
626472039
565289049
913744161
262223352
310745708
244048201
685009794
33777350
382569005
731384752
511544013
860506819
209493712
558504706
907539794
256598969
825278378
222602860
522834694
872164281
232523443
109795903
437998361
912788763
93909121
444003057
598578965
948825924
645936326
370515043
720922344
436377841
390901927
741475262
373366591
724100163
74857850
425639666
833154635
63738853
384005669
626850178
977833164
328840273
679871519
30926888
382006394
733110030
9135019
360296014
711481141
321571134
1633211
683959196
718392620
69901526
421434579
1184656
309308873
923339491
917540262
269498236
510228405
862280983
369486146
409122012
589731605
942167354
294627252
907536301
260069870
121197383
473932444
826691665
417571571
533693747
711302676
64319633
417360763
379596414
732861333
86150413
439463668
123497233
775686677
129212051
482761604
836335329
189933219
543555288
955171660
308950735
662753991
920430806
274428614
10158767
364356665
324505427
911452956
265877885
959447287
313978705
402922466
757496938
112095589
466718433
760099001
114928161
469781516
824659059
425047074
782555064
103788986
356209865
532912287
367717729
723232720
78771904
298019153
521839294
877576853
25092464
380921978
736775698
92653617
448555749
804482087
160432624
516407374
953211856
680528563
331257218
687601131
582876686
939443762
572815973
929488094
286184424
642904977
380844668
737786800
94753143
834931771
192044647
271758521
293039807
794801776
644349378
270525599
628248883
875293278
233135592
591002145
948892930
306807940
664747189
22710663
380698376
553433191
614132872
658328776
16538979
374773427
719082306
374698324
40458464
152162633
924171865
283057129
641966648
900408
138305692
497287152
856292862
131309038
138457811
832378987
118390294
814182687
819616248
825433992
185151192
50216929
410017225
977985032
337971674
697982591
58017769
262601964
364762052
185374572
545873132
906395966
351151999
711871674
114523964
475342820
599420141
960285554
512650932
873725584
944127666
173761606
535020414
620471950
546854197
456718987
818261942
179829182
149585190
511302742
421668183
783550178
145456462
854038680
216051931
522966
496882924
872402661
585343675
488135302
110971374
473687588
526395188
889150233
930353794
293145983
655962493
18803310
455014344
818039935
584231755
672721741
910128205
273476576
389715954
753279613
930592950
294249551
571638821
935415200
982325929
913840516
277793828
220038237
584077281
948140659
240275839
933806393
298228516
662674984
551199988
915778285
373884884
358409174
723248667
556886694
921836174
178092231
391748920
210681602
665277153
30542140
395831488
761145190
126483239
491845649
96649235
325989971
691487145
57008670
497074207
862814418
313956130
264818948
630933377
997072170
27465332
192540392
173477047
539930855
39430859
406009028
772611569
139238475
505889760
872565417
239265439
456238339
393210432
305128711
672097573
39090806
64100807
431128428
571811749
938887473
305987572
401440472
75748014
443042700
795286486
162798966
307781701
640550301
8438795
376351688
744288973
612614956
151686303
519879654
888097401
900789924
684397966
76720221
224782686
860287551
229148998
598034858
966945124
335879789
384244712
527355373
348078689
118307691
487685061
857086845
226513036
595963648
965438674
334938107
704461961
827680920
588795947
243746404
613666813
983611642
353580884
39601741
647178068
509894169
880291083
250712416
621158182
991628374
357215647
727881912
912162537
326568983
473148432
844023374
953312474
324323366
171612945
542755001
913921495
285112420
874658295
78548129
34775296
683327183
55087064
426871398
798680178
982384196
537383384
786581180
158615878
530675035
957207225
915976514
410514499
782980511
829131518
830076302
948807062
319908751
692775419
699888308
705340533
726196662
575910782
626008143
999406792
372829910
714100931
673303765
2022579
105125941
75323838
449239862
890587410
498456428
190555302
564813343
939095876
64819216
439295070
813795418
188320253
562869589
937443419
93298720
468009399
842744574
623108792
997924334
467841142
830913396
206017709
207577710
336806519
712005049
623266956
738292581
453350143
828912096
204498554
580109531
955745020
955828541
982111722
876256467
937997335
919392541
295609546
826514862
202891014
579291697
955716904
332166628
694903276
71560421
923761243
300549727
413334860
790276142
167241947
544232289
506100478
283060347
660192997
813863
378153702
755518077
132906981
510320428
887758411
265220923
947423084
324962371
702526203
80114566
127738367
277434725
655218277
668112546
219080618
431609806
809730543
187875821
983298249
361591290
739908888
944621746
716339580
95036967
710052571
338789664
717752342
795197569
645334714
159036932
279377832
114125489
337060250
838855252
76579025
820206873
400894447
982427582
362490706
926505707
239480918
366023007
746297817
126597206
506921188
887269756
267642903
648040643
28462962
408909874
789381372
169877449
550398119
930943375
311513210
721930412
73307472
299093067
679996264
60924046
441876427
822853400
498243997
618738526
999883297
996595435
889708653
527826767
909296131
290790090
672308658
53851821
391187523
809915072
271563276
642178504
224348041
643610623
766663116
365725456
748194640
854903540
488700689
531379275
914220070
648991607
32043940
415120906
354820960
353452326
533721323
294874237
456551145
435644300
819482012
811669006
195594348
579544337
963518966
177530158
561687086
813910085
198249791
341985912
869652753
154178329
538771159
174734559
132276812
452841145
837890676
155692598
540802440
423837008
621989594
7440531
392916137
778416405
850819486
236361428
55915182
441634368
827378220
788998313
174828845
321505166
707384596
93288689
327523702
713582615
99666193
439621783
769552679
954512679
340830610
727173226
888563802
405716876
792298904
178905607
565536999
952193073
338873822
725579260
767359857
154217121
541099076
928005715
314937031
701893038
704182207
182334733
456005368
843237358
968571467
319463642
725703390
80046359
262701584
968135184
355790451
743470427
299705893
687606084
75530972
713837541
257520023
64264785
450710003
839014066
227342834
615696321
513518403
496198069
884852952
273532544
361836153
750559263
888583728
277511972
258453555
647515723
117240424
506461027
895706354
97286574
486650468
551678564
941083313
989896303
904232940
949781941
357054695
936515879
936684800
326419688
210500510
285323010
675186759
675496235
799478924
60794135
451023321
861571965
251866419
642185632
886186920
276661171
942507587
133610556
524188826
680528844
71199876
98458717
395664582
295292363
686305679
77343754
468406602
583031591
890777098
222931426
487014019
560441780
952062457
85257131
301312742
936062955
327961794
719885422
111833825
949040560
341190802
205137331
597451849
499552039
340650088
293977457
706717313
99438184
15251070
408084283
61884423
98072356
437192712
411039882
739100798
132613015
526150045
919711881
813992711
483161586
119714479
513653852
907618037
330804073
724910087
503593900
897847671
292126251
686429654
80757866
618350056
12851915
452674933
847277508
246881790
641656150
585449324
980402699
375380891
495349100
890374030
285423779
680498361
469922565
255407576
601268791
790129670
861709888
708303393
642803874
38760902
434742777
830749492
569139114
965254058
139253949
535585298
487184395
883602285
224220620
60124357
456784175
839143091
235866861
632615490
581625119
978460213
375320154
772204956
140230805
537178830
534903674
353731704
46116904
443630442
460092359
857694524
255321546
652973439
50650189
695264975
93163004
491085906
889033674
499327787
897474896
295646866
693843711
92065417
807878991
206276772
448797332
847390197
246007927
644650536
953074380
351776979
225975070
331365826
349394342
504026095
903161947
596746836
690197725
34887788
434217375
833571850
232951206
278419994
368528984
768203135
655790148
732142792
132047854
244319955
479758291
879847200
535719293
584186879
984442430
384722878
785028237
360467550
760971888
161501125
669896877
120102439
384616032
44624008
445727430
846855766
368245777
380155178
781393342
810596558
211870442
613169253
14492977
413693377
815081989
591061562
766968731
385087768
967344668
369005607
770691483
855142237
256918899
658720500
60547026
17724612
297500984
478699505
444203047
846389426
248600738
650836997
212160952
614584156
17032295
419505383
822003413
28789647
661513363
64278542
493191184
820301137
223372338
626468496
29589597
378352255
781691692
540749286
944168778
626152908
29679372
151862366
555480792
969847528
373531618
777240675
888929632
292730327
797824699
201784597
605769466
710871931
115024658
115303442
477099782
564840471
45876550
447718666
852171835
256649973
661153094
103141689
507830311
912543911
317282482
210301196
615218285
20160347
352347423
757350925
162379402
567432868
576343093
981427512
787362826
192529001
777975417
183214971
588479520
36255124
441643612
847057090
382331579
111908686
145944242
804312908
446314681
148858856
554940562
225787924
506249933
912471889
318718844
724990812
131287779
752739637
32699454
42095888
276448864
199155073
606080676
13031288
351261015
758395877
759440361
861296063
328893432
384828873
792140699
199477544
606839422
14226319
31817777
439419630
80673952
488351480
869485362
277347678
685235033
93147413
17217885
136486126
349145123
757400619
165681146
29041828
637746341
46306722
454892152
863502624
23525117
45624518
209464518
726593745
726999514
394529561
459413750
868504091
277619481
273475092
379569649
788865970
678372816
87893083
497438419
907008817
316604270
386499903
199423251
609340321
123017143
533037092
206547507
616695937
26869430
673503471
226411660
636708118
858138510
268629994
147930396
558506270
400086363
810745336
221429382
632138515
185611184
857363891
268248529
78921219
209749063
379087232
790130970
219348981
630493420
631617020
42788665
875629544
286991606
408540796
820071092
231626479
643206971
614827065
26632365
438462772
850318279
262198879
478966832
194478829
443361005
510484053
185394235
597923629
770478125
771335601
183918224
596525968
977804354
639264426
52212013
465184725
549943258
963131717
41649031
454880333
451785848
865151761
647360778
60807745
974345274
975564090
952501619
366125923
126089835
539903717
835755879
180860801
409145904
803794922
218052245
186328406
600751851
15200433
429674166
368912768
939597089
354205033
768838132
183496372
598179767
988822973
403678352
425543328
722938194
170385761
585629090
703176294
813799719
229359987
484443320
900159218
315900271
100088384
329480984
80131381
220888341
677837234
822712123
239215038
655743134
72296397
393458638
810072925
226712381
696106616
763612317
446510500
863552852
906547101
323627743
740733576
667022794
84214675
562501183
979836212
397196422
104456047
522017035
584261079
2026831
419817782
524526378
942470658
360440125
778434793
823140369
987338965
992021861
225536329
643827075
62143016
82555603
809507885
228102964
908610993
531662507
725667269
144576871
835593924
661983926
820199109
239440798
658707712
679074881
126592226
620229654
39821620
294862520
60986703
480787712
526857354
117366516
923415397
343548468
785504344
457195226
165213416
142213458
562756648
983325080
51784149
472394372
72954407
493669889
858233482
279048084
699887941
120753039
541643392
962558993
262645315
683620811
104621550
525647546
946698792
367775281
788877027
959293689
380577783
951625585
49992302
155226756
576874344
998547190
377013538
798883439
220778593
323379973
745411797
167468876
616939061
636049959
684616920
804019385
342471540
778774247
623394244
702534323
814165826
777523263
416108408
628460706
590925753
114374387
961562613
385717633
809897952
234103556
318187396
768772925
193214611
617681600
169132882
169140982
593680415
18245141
442835174
867450507
299222455
723961715
148726270
227509646
652317263
77150177
80813573
919336450
124341567
950506282
375606436
406428887
831722061
925192285
568115571
890404212
263574425
77871997
555686705
120722236
546942675
591525004
159133012
585566119
589880048
16342635
285138660
711659379
274913600
701579042
46234903
418217098
65365963
492406158
1756741
240844488
668153117
614551027
41973234
469420798
896893712
86367114
514009455
258463181
686328303
615382530
244486844
6714385
257841794
117952173
669735925
98345628
526980704
446128758
45168794
105014490
143442091
572404263
1391802
535417683
277305014
706561556
135843469
565150767
994483443
704225656
133770356
563340443
992935910
422556750
852202977
281874577
512830852
383393338
347425668
16801818
420490282
52783995
483158220
927394354
171628731
166526488
597181000
27860903
458566211
407164791
838004100
268868802
699758911
500073614
740310696
171402470
602519655
316396842
747622230
178873017
610149217
41450816
472777828
904130246
80382415
511786792
263763433
695380323
127022616
230593945
502641487
153758769
585593202
17453044
266868214
499583239
366253745
866159324
154343893
325090382
677534372
110008739
542508543
273302571
214762401
647480275
80223576
512992318
945786494
330613176
496172865
929057445
324931023
758024300
315753755
226842397
532147031
68843021
502357290
935897007
973877729
407533176
841214080
274920427
708652231
514177825
948087468
382022556
815983103
57163996
491181056
40333405
69363949
503464109
937589727
371740796
805917330
240119315
674346765
800477139
493535408
927984164
362458375
392398988
827088721
261803911
696544572
782516393
217425144
652359368
87319051
522304207
940432140
375575694
278430042
409205164
844619245
280058791
715523816
859451493
295009628
673117653
108740153
97365708
903528157
696711859
699362243
522578301
958690839
539378200
313402327
985966929
78023029
580832587
17642399
454477714
189212943
142941330
579944757
630885338
866630654
303817578
217617573
51332434
805713590
666452516
104070646
991593125
429361468
867155332
304974703
742819595
766419759
204299875
642205514
92710567
530759205
968833361
406933028
845058220
668920422
203177411
641431757
79711618
518017008
78254455
516734502
105554088
812316313
541438373
980181319
418949788
728136690
167026798
966812353
973650578
899991422
313826609
335048359
816402347
255890233
695403670
76395024
854703917
46127192
485858588
925615534
581999927
21833657
159497282
599536990
63517620
796430241
815544625
255846583
696174108
483516799
45301596
485899949
907462973
348127948
788818496
976275037
691394419
980416898
421474584
439878684
880970530
322087943
341676697
825852713
691389106
132698806
262123171
703601699
145105802
586635494
28190761
172588862
403507278
845247282
287012865
368908532
810868017
464539499
11659439
345296793
421648268
863949589
869889551
993246299
435839981
796016281
299470968
229240951
557466640
620326
160339370
145264151
588609938
586938966
595611991
39098789
364018814
807713718
834511945
278400113
362536317
806561183
232025163
851765672
295995145
743681213
188053747
593654930
626936291
372696270
817370850
962910946
407635282
852385261
297160869
741962120
777436056
222274849
615384778
60288864
505218597
207839639
937541808
687374355
168126573
613456834
375633073
821140801
266674172
776575733
222179917
667809760
678020240
936889792
382883134
828902139
274946793
721017110
295591848
741873020
783017892
229451856
8029258
454544696
175549907
363733431
810384939
819735297
266567505
713425388
714075024
440637489
887660154
334708484
781782493
228882167
676007520
749720385
781285490
440325562
887919268
335538645
590739270
38416276
114454676
889541052
73143545
28393651
56453712
814540063
262928145
222686418
197026224
344035761
881538275
330552125
779591682
228656932
782035508
228088223
947268585
116971307
566294350
964496375
413885030
863299402
829265795
745043809
986689971
328399498
438208939
629001892
131184442
581381975
31605225
481854206
704281602
181966331
539457233
882725253
333286245
783872976
234485432
685123627
216298188
404289709
855115688
174023845
392089808
843090697
868431853
319468544
718508930
169669324
426159126
877416166
413747189
865130700
316539952
769293170
220804401
672341389
123904120
903940423
320591190
473311354
925207733
377129861
829077752
870718961
322705508
774717820
226755883
919077227
371193673
823335886
275503852
727697585
711493568
944544324
396949054
849379555
874690516
327156837
788261956
240914806
693593431
779743332
232575565
685433575
566224483
437142315
890299225
343481902
796690360
30666730
483971219
937301484
390657518
578554631
32117416
485705986
939320334
392960453
149109158
671513475
125433548
501715952
955700611
409711047
900732328
615059760
69304182
224381391
678676515
132997422
53555756
508101665
442903621
246519568
591869468
46767237
501690811
187614397
642645890
97703176
552786269
7895155
508995262
637314738
340942592
796442980
349016488
558397388
371027999
826769332
282536470
319486811
775406843
729537157
185544775
58380160
514591060
970827778
188537796
749577889
205948950
662345840
489897432
756038234
246307036
690001504
462505991
232901520
689986744
147097795
604234687
61397406
518585966
975800360
433040581
890306643
37007180
494323301
951665258
859602675
317030726
774484622
231964349
235175613
692684770
849935331
307613950
635193961
92994913
747884479
830613639
288770643
746953502
205162202
663396757
121657153
943239546
601276493
607636060
66256513
280988115
739704136
198446006
657213739
116007321
923107414
375694949
247468631
706620283
165797790
625001166
84230397
666121919
835910181
295401918
754919528
214462997
99933067
559589254
639297086
99147417
308176204
768222225
228294111
688391876
148515506
724902679
185187480
439697589
900153248
360634776
719737276
519871330
520405691
412394686
873167023
333965237
794789342
15656840
476688168
937745382
969951768
80031608
541361204
570090804
685502853
877288361
941897805
966917809
428461067
2207269
590337767
30394843
756631140
243884874
706046340
712656381
174848893
637067324
99311660
100172844
562444956
24742975
487066915
949416769
411792530
846473331
308916705
143375467
944841266
407533274
365595760
828402196
617776783
855143270
286973832
750232399
213516887
946419331
125524013
589048104
52598120
733385726
772867800
91740242
470042742
933908539
397800269
533085898
997070964
461081965
121970467
139002596
603129310
41194203
505388724
644817588
756576689
189947722
654492490
119063205
997829941
848535584
407132678
99732009
564840775
138657697
100649946
434107159
899584896
365088594
207300821
241816446
707443713
173096945
638776156
104481332
561098160
26946895
492821611
958722301
498176729
964204180
430257600
896337003
362442375
828573730
409192765
875429611
604656154
71023456
537416745
3836007
321352768
787833656
503287075
969991080
436721062
418832075
408331475
875455766
342606038
979536712
254698449
721988812
189305160
656647507
244516016
711932848
715281748
474073969
941658425
409268872
643389473
111056521
578749576
46468624
650230826
118055969
585907121
53784268
633611518
776796139
717031747
185358131
653710530
122088930
232827985
766026372
234715918
703431483
172173053
640940642
109734236
578553849
112995766
581887628
145909329
422723802
462275323
931572818
400896326
870245861
339621409
391991578
320729579
836855486
306725833
776622213
246544612
91318830
561325393
31357977
501416596
992819377
463052226
803943218
274373456
744829733
850050889
120156696
590925519
964639527
3651681
658875739
130192104
65267338
3561832
415743066
758511967
230324556
839899598
311840406
946225375
955742600
427766006
899815475
715472881
187746548
311904555
285539096
289932312
762533801
220475276
693179196
165909175
122202944
142389993
73860386
546748315
872706293
345813430
818946648
292105933
359892255
927577084
966527165
153054067
150616546
859959779
144185653
617937232
91714892
848931236
415561645
889600170
261983511
155866465
630262268
853559649
387456860
794468907
299504629
774414012
202118658
677187228
895026283
370234405
35610086
590729304
66228582
541753979
17305481
298802278
227101903
702929204
97865326
573758490
356746498
832788793
314807788
790953198
267124723
413100623
876727647
353080538
829459562
305864705
782295981
258753376
735236904
211746551
688282331
51299133
914172414
390971045
867795813
977144662
815536680
956827762
511727827
988860099
466018502
341168297
273607380
184998240
662555593
140139083
165419867
643039565
120685402
598357392
810467488
288194746
765948159
551708018
758256062
236414644
714599385
80193491
558597937
37028530
37719091
224728293
228185879
706802724
185445722
664114887
211534206
497752930
976631055
455535337
602211658
906749059
145941896
625113016
104310299
550502966
998731707
478248484
957791442
726277958
205969860
155463857
614169099
672283332
423536606
555097506
35274957
515478601
995708431
475964440
676739423
157179109
637644990
384662713
597530813
597530743
78356812
559209082
943369082
424286740
905230601
157309302
327239899
808453162
303393323
784817123
266267118
747743322
229245721
550336282
31900722
513491373
700875445
169121759
650911314
132727070
190365534
672222690
154106049
636015625
117951404
237783178
73975119
556204097
544677690
545210590
27530117
101352581
746207817
408767796
194499850
564604776
385712827
512559196
995683201
285363594
768547872
251758377
215845870
699208539
182597437
264420552
747926948
231459575
715018447
198603550
748037150
231695372
715379841
312101508
795892136
279708999
763552111
752444506
236403048
975481644
459520803
943586215
427677866
911795770
219622788
703802029
39864246
458680471
221047785
371610457
930342611
944563052
429239992
913943199
398672659
807597634
725566796
151384382
535460297
20694837
45177541
410249892
895692245
970688965
456325810
825139191
825975383
702359713
183985115
252974751
739300866
225653258
712031941
198436901
684868152
171325680
657809499
987685500
474341609
961024011
447732692
396797647
758714633
914457588
970752597
403261485
99901325
945462918
433140264
438811219
925984403
524027223
11986606
499972302
987984304
872533547
360679265
848851298
337049632
997030243
485358036
973712146
506069426
609762915
98325342
586914090
75529145
564170521
52838204
102681804
591389929
80124363
3812889
492713985
981641399
470595124
959575174
787492960
974805454
464143777
953508429
761660472
606922732
19118100
508838571
998585370
488358490
978157945
467983721
432272523
486855067
658098463
404480856
894490665
905301609
115241688
998975285
21390404
511755691
2147315
29017583
519545593
589385042
79956106
570553525
671415374
162059221
652729425
522330539
733397214
224322577
508183131
999206518
56511411
547576295
124547269
615834236
318469391
809865245
301287454
446365994
937926735
319176142
810909962
302670141
794456693
414416887
436548541
928552993
928679729
420711257
54864936
547072966
39307363
531568141
795823079
288302727
308338564
309246773
889214420
381948463
10548997
954636073
173268439
666370276
159498494
888066558
381275149
874510137
367771508
861059276
239547646
240744482
782190843
700351222
193896399
687467981
659279150
153055694
153153038
164726642
266701051
416347340
910248581
630183969
124215918
388305192
431181496
925411252
987063134
158319096
216780245
711347442
202942302
280882519
723633109
983423033
478435205
767113593
682261651
177568767
453762673
949288855
497442420
993129917
329747491
687463632
546012226
42048489
42696514
538760837
645662624
141845187
416078787
912320924
408589502
904884535
23857702
48364395
544955850
41573750
538218109
34888913
56725842
553432452
548816725
45739471
542688680
964087464
461104179
683173783
154745397
653674046
151019102
648390629
176102659
673695871
503325299
1068739
498838654
996635037
494457881
781590906
279474109
777383789
275319932
773282552
271271635
612808757
771946982
270061021
768201541
678452537
494726685
993142297
461411407
172725453
671441273
715070814
214003306
712962289
211947749
277476774
776504916
728764577
411836003
911202733
410595946
907425881
190136470
534451963
627728927
127513178
230329499
407342703
675201145
7897928
722885104
239612972
875157072
829177205
195932659
696812582
197719014
349511176
274705058
775890179
277101813
805182213
306466328
807776972
309114131
667354712
168911870
132819712
634492034
211844967
713729044
215639642
717576775
219540429
721530618
223547328
725590573
347263459
172174877
674513074
703569043
206112976
708683450
282690511
785407086
288150190
790919837
30363251
533304203
36271686
915992683
419126415
922286694
965345656
468722659
972126211
973631740
515822958
19302071
58540068
562172845
65832163
93611637
597361629
101138164
604941256
108770891
612627083
265293478
769257527
273248121
777265274
736945864
241130413
556269403
673566872
677522993
848616021
353172936
857756420
362366459
867003067
371666230
55426039
560252648
65105814
340499839
163443801
668414104
317414041
337610077
527227563
32563496
319411523
171972256
473956683
323147041
828978257
334836048
840720428
254639446
506616457
12663014
518736164
24835893
865938344
372241760
404175708
586852566
93449958
532352458
859104121
365885363
242940974
749835470
67209688
172764764
174064364
313682220
314534149
671807375
592876261
100162417
148562051
2036073
804818091
312546654
820301842
328083641
938580795
137521036
473786091
954188660
390915057
899274896
384992410
632036805
547159799
55745648
325427732
219269633
728054881
519545143
28441675
736941224
595021066
673893227
182975418
692084262
984954634
494221158
3514330
97734564
607120550
116533179
625972465
135438394
644930980
827876250
834455596
344258077
854087219
499710832
709428786
219474897
19683765
529862376
931303672
441549009
951821015
462119676
579321952
479845963
990280137
869182371
503747691
14536626
67462251
946940587
968573949
479527345
990507424
324848642
432856074
944068019
577020786
375146979
959916103
584196879
695077779
991330327
503200325
674823686
186864205
220560425
732737804
222517341
734905697
315812094
108617482
622135693
134804911
647500840
683620940
332872484
60106070
217984074
223228415
148787337
662079846
175399064
688745005
202117655
925518156
439054977
150237194
893754955
407523404
465816629
979627078
118413417
622954861
137028147
888924475
403162358
513265407
27551007
755367422
269855571
605881132
120432678
635010967
149615985
633315378
647215558
162141326
229545426
861012067
846974186
998756586
360327781
875623549
390946060
906295328
421671339
147772910
147789810
663390082
151048149
666836268
46579430
112920455
628790596
144687490
660611151
510619280
26708979
577099597
93294809
71288829
587619955
859941696
156589763
279999644
796582501
58155616
35455543
552314912
708125445
994919670
537297733
54509960
571748976
767636992
895454874
586346676
600068590
117644097
635246401
720493069
891025894
409015601
411262602
929282109
447328405
965401504
483501392
1628076
541422932
59711169
578026211
96368044
461637513
354080394
872735422
961871801
50119030
323103109
842029310
360982312
700761413
157926022
677171119
546654281
65985158
585342856
387468432
984977568
504575913
24201076
543853064
668318320
188125564
707959635
829576419
349459360
786084996
306127976
826197787
428727991
471463891
991772880
627247347
821502704
890024051
410600824
931204438
724386223
245193223
960381272
698182227
226814284
747852248
969215294
862637468
941278892
200327910
721727070
243153073
635039930
605300124
383862039
902659295
424467856
946303282
468165559
990054701
660450358
182418136
704412781
580501987
102663144
103788865
625979014
502774684
970124313
935184540
249557591
282214802
816148251
338946583
600424955
123380724
646363378
169372903
220313484
743477189
492375138
15508778
538927569
62373237
585845796
674185889
845141514
368733082
892351545
415996889
616411491
616853716
320164109
843960015
991774437
390215951
188733813
712905650
296468072
13199269
757514487
47024705
552465029
597140885
598082866
122785519
647515093
242811838
767742629
479568062
4701397
619957505
145238013
531674977
57021722
235811295
413628530
939363262
465124913
613723440
587912377
113920206
490196634
16414438
897768400
685801581
212368223
583766018
747969445
817390242
5364317
427366743
954479241
481618678
8785061
535978397
63198672
806680507
452033975
979506439
398568273
926108630
453675932
320412541
848146327
793704835
321574115
849470358
877261305
405274560
780471460
925278678
590550460
118847622
457873504
583207613
111758069
171651198
700293742
799854226
674712303
203460924
732236526
261039095
301471076
685219955
861419031
390533457
919674870
448843256
978038629
665838944
413849757
635273091
164879322
694512546
838250428
530098230
59967805
313765079
843732470
67042604
597166962
127318307
602184990
132481226
151324341
681757469
212217588
179739334
202331811
733072287
125394542
175733567
288330922
819364423
350424925
881512442
771542502
170103791
701365764
232654742
693343010
702085757
164335750
686366854
218045146
405523938
937398816
576207238
108259316
640338425
342380332
874650198
39883510
707296105
239853324
772437580
305048859
837687175
370352514
903044890
435764289
968510725
501284184
34084673
566912199
584602635
117465597
650355598
183272624
981333614
403724305
937014800
291917267
825308417
174026686
937522715
471062234
4628795
217378794
222249643
390421708
924321157
458247647
992201192
722201782
526766036
61082210
595425443
28880750
563326758
97799813
632299929
166827092
708736193
183002736
814149796
976209710
16000567
506514136
41666239
724495400
259726832
794985339
330270907
606514993
52799787
457855663
420840680
603976681
139825430
675701264
211604169
549901432
85946972
622019599
892260320
428392899
964552567
547827235
84188143
775428101
311979694
748109934
905089734
87377607
624490306
161630090
478007813
15289866
552599020
89935261
627298603
976832292
877709113
995742075
397343668
935039448
472762323
357098653
846232626
21330816
559542875
144960263
683301125
221669090
760064172
298486357
836935659
755375645
181455319
720213509
258998806
797811224
336650749
875517395
418407388
957347749
496315219
262054796
801104734
340181783
443550865
982721474
2246360
541507950
80796655
620112489
159455438
159392799
160278865
700028427
239805108
96685366
636677403
176696561
105174269
23811923
302560913
843070869
962186265
502745177
43331225
732131250
540995878
725529985
266412572
807322308
708576573
249691223
155459982
696755482
812449079
353838523
895255122
176463745
853284375
394927117
936597018
478294064
20018262
21533623
778700964
305478426
562819100
104873734
861384896
473005907
15332389
351686562
631018274
367217956
270858597
813708912
356586392
945494438
146426856
689662153
232924619
608122301
151509416
50013232
593552409
599235865
660685786
204272584
747886573
65734344
609568576
153429987
697318591
241234374
623552841
167593429
378062329
487829858
41514993
585818123
130148440
674505958
218890663
508628911
264938032
287805556
832547057
377315751
922111652
466934746
11785040
556662541
101567235
646499136
869969168
391589082
471999776
813709310
889208031
506293386
514404490
516757646
62327704
633939537
179721978
651523819
277548781
823482539
408058216
408654200
429989568
976127279
351845147
427891706
622697296
148161218
345182815
400201369
786795613
288366119
552507994
843377177
509223586
17635883
565128092
112647546
601859196
149505687
533667028
81473200
629306635
177167319
637656000
185586859
943906498
492029034
40178830
588355893
882012541
327968190
876436923
79784516
628309034
176860811
199833660
885512374
434264537
983043977
716184124
121991317
222476420
397112645
554650466
179062868
179094552
728519035
277970795
427858888
977405760
526979911
617231592
166975722
716747147
266545853
816371854
571687145
121737966
671816084
604813102
154979594
117386757
667689405
151063134
701526993
204872508
755441210
693209332
243866572
275721308
413877824
289547291
840353255
978509771
334295798
885226220
151803127
72981072
375911911
927277608
70934718
139774927
691252172
242756730
473857534
25419817
577009429
357541266
909214077
460914205
957520794
509325619
38509628
366896815
918946195
545096717
182227305
65891349
618298394
499260148
499569284
52064134
978908295
531584458
84287963
618352307
370057865
559755922
112892196
666055825
219246795
772465120
325710786
610408915
163715676
717049794
270411255
823800073
377216234
891916203
445405089
107758672
7098786
560778207
945537749
499342188
53173985
607033147
29303502
583265449
717809931
158467853
666294078
220471729
774676753
328909136
396519249
950969454
505447020
748815813
303502334
635448675
190355771
745290246
302250239
710381804
634725375
190080740
745463490
947438865
502962159
292347368
847954242
394670446
950405633
506168197
768105237
324065620
880053396
436068551
6750278
13222214
164697656
720987337
277304403
989829261
546337580
102873293
659436407
216026908
379109717
935795828
492509328
49250224
817014597
373920988
661796567
87312089
644436079
303694821
363447721
493932650
21002407
761811129
319211655
876639600
877725364
640688985
198269107
287673193
439455593
997179200
554930220
112708660
541744233
712046733
172127240
730168734
288237647
846333993
404457758
962608956
520787573
78993616
637227092
195487987
753776315
312092062
870435242
955149460
513585930
72049828
630541161
189059915
747606104
306179714
864780759
870084568
253539285
796421600
978899675
537766203
692939783
76184633
300624690
859843644
419090033
768819606
328286826
887781497
447303605
6853157
566430160
126034600
85603562
718276971
278148473
838047430
996757034
556708629
627908473
628229962
190726044
127616939
272288821
832567564
899971664
726507517
286953853
847427660
196370053
756908685
317474776
878068340
438689363
999337859
560013814
120717235
90921355
651830802
212767710
245334752
717635342
278837838
822564639
383989992
945442826
506923127
885217687
446897257
8604303
570338832
132100830
134362846
696155336
703040712
884449001
446418176
8414833
570438979
738342233
16762244
884800425
785062875
789651039
352221391
914819242
368896755
527482192
90348280
653241871
216162951
103309169
666317323
842633110
340707272
122077474
685446707
684133104
247593039
811080487
374595434
651037568
214738470
892190613
401513099
965440502
529395410
93377830
735017525
299148150
863306296
479735873
43971183
509365512
73671485
86898468
651387057
215903159
741101327
305829614
659554456
300615863
865595481
20622875
585654922
150714490
715801593
474179919
454028763
115813974
681326760
246867073
812434927
880877456
446489384
563431980
271697147
837522056
403374498
969254487
631319684
197348237
763404339
934673908
500783720
66921076
634888883
1224887
567649172
412365261
509249910
831152347
506062529
72935937
639836908
743618583
310638838
81811731
446010787
136125094
703348847
888336048
904852144
472138786
39452996
606794781
174164127
741561048
823608412
391051011
958521187
526018926
313014169
268256811
33551827
321193427
441252365
9292719
577360660
145456174
812180215
267362433
835579848
807998822
908619783
477084563
45576931
213830869
782542335
351281384
920048030
521328272
770052713
60755206
629695119
790274703
600132460
100038032
669206124
238401811
807625107
376875998
946154498
515460593
602752242
172104626
741484621
31914378
238085375
357900967
865256943
320096569
305493441
70790330
641079838
211396957
461651057
32109817
947785812
518380187
89002184
456700451
27447389
598221958
17781459
588700607
159647374
730621774
301623793
787187840
156735503
180025779
404115941
811563942
669518744
737597745
309262139
880954180
452673854
24421168
363907962
748867275
521651669
93749174
537469854
162597529
734997715
582500738
155035292
159192813
731759105
20640892
593306641
594625006
167459845
740322349
313212504
886130324
819928696
346930750
530354731
103704203
143910540
717477844
565198716
138917740
749310190
792044382
920802784
884976531
393910542
968160794
542438717
422018950
748344760
322924361
897531651
472166616
46829263
621519599
593145994
167952812
282113198
857039668
431993817
717690837
700897823
789105960
364468248
939858235
515275907
542555988
118191377
288702741
654548910
979882279
256472433
556465984
132578334
708718395
543844897
120165432
620448121
913474045
62543052
639127105
215738863
792378340
369045522
46366584
540725242
117765712
694833905
271929807
296889823
5090820
316392582
544876744
635335865
212898574
790489016
43130439
620843532
198584346
776352895
354149165
931973170
509824896
239477147
488517108
66625404
78742765
656885763
614302199
324337542
902738208
481245028
59774984
638332687
254762264
833397364
412060199
990750783
778045436
356886838
229904052
786206545
33663913
612921847
192207524
208598121
511052623
700032632
279659082
648299082
227991689
807712061
977675430
557449628
137251586
328519158
908478364
488465325
68480048
648522540
228592787
808690803
388816574
616306274
849229036
429566419
443691046
334714013
915322435
495958620
76622575
657314307
782731908
363473802
944243475
525040913
105866123
606465310
187491505
823800516
340690460
391485195
972925732
554394042
135890132
717414009
808139634
389710335
627806215
209574853
32523725
497012429
159714471
741729153
527636739
427720041
432733162
15018252
597331145
179671827
762040312
344436586
926860663
509312529
79471406
538887762
121458050
704056145
286682033
953211349
158334982
741295069
324282953
650573208
410184211
993420320
979133106
562586603
146067910
216762374
904530882
948939423
963555716
547471877
158114942
742233407
408303342
19411122
603762875
188142445
772549846
847972829
432563938
701205855
285896027
249500727
834327613
507657249
895741291
989548154
574709840
731348596
316667063
320508663
905858896
491236962
84549119
402384316
274850286
418919449
4645367
790438391
661573609
672836345
587838339
573610169
159635368
802109379
388265247
974448982
560660570
628657086
214913027
801196837
387508502
973848036
560215425
146610676
733033796
319484771
905963615
23957508
610575893
197222135
471558221
58327708
645125068
566308262
153194184
740107981
327049639
61073512
648229958
235414267
822626453
90413675
591359290
745737691
745941995
184030103
450294608
87907602
675867679
522735873
110782030
444538391
363924388
952160188
540423871
615004367
321238736
393403761
858915278
404101967
992776418
581478762
170209006
758967157
902766150
191546284
780658271
379758826
737876602
327250286
916651885
506081385
95538793
685024116
740452141
337437068
169166843
758951021
567075093
282631393
807224609
386119431
256284078
40900192
631344380
221816487
363688408
51386577
107154397
697841268
288556064
879298799
908372463
499153908
89963287
680800607
271665854
862559042
453480157
822628154
413651208
4702198
591609087
182767686
773954230
365168705
236982084
828423219
419892287
218972104
260988428
476285357
67881214
659505024
251156773
989990068
540362265
132283424
360085017
711535026
40017247
52584272
230566553
3324059
595717239
248437576
961541192
554201777
146890328
475277872
68176910
321354263
914462971
364687036
957957135
649331564
75838553
669322278
941830070
535512323
991070958
584898758
683941062
277816747
777442365
56481972
440093368
570578297
164766750
758983200
353227633
916639226
902162359
904961288
857038894
451660751
46310606
640988466
235694317
187046646
360931283
922853019
517852167
112879319
544064544
139161231
734285931
329438630
924619342
478331318
152408680
747831236
758913477
354370695
601699517
466647610
593210110
224978328
820689971
620255544
216182813
963275702
559285660
155323642
837030543
364358217
960709770
557089344
850877045
940738256
893573835
490312604
439630318
847952980
444941511
41958080
639002694
236075339
833176029
430304750
206456709
803765478
401102280
716904148
998119881
578614211
240080637
342798862
11967737
610084112
208228532
294495476
480163352
523486076
121717543
719977075
318264658
916580306
355644517
992200411
213193017
811954802
685772445
884350752
483341590
219533955
818690509
100326026
699544215
844737080
684203387
283678881
477624085
77240686
676885372
276558129
876258971
526188933
126103857
726046868
13109500
613239174
529620707
129903619
730214622
330553702
511175290
560843031
815475369
416275006
17102733
112603302
713639077
753645091
354850938
250955156
199511271
800971807
402460434
496601038
821221903
422995820
24797839
626627967
805197736
918641537
955437893
112975707
715037733
826021398
531986291
134309684
736661198
339040819
878302103
83673531
686240951
750673680
146998936
749727086
520944527
677427694
820468884
423675922
26911088
64586132
981403973
989529967
592929600
63307002
625139211
28390625
632146446
235930400
839742501
443582735
510032741
114043474
718082356
669939896
274115576
878319407
331994166
782994623
746041705
350559624
863729587
859258284
463986003
68741876
673525910
676574426
930165196
522324829
127409715
148723472
753900442
359105567
958229096
563511338
752024238
357362105
962728145
568122344
173544709
700122913
713815175
499134116
104996868
710887799
316806895
29004030
635115162
241254461
574917311
608650175
666227919
272518803
878837874
485185118
91560542
149518311
752809
874204354
480999747
87823326
694675098
712534174
149507720
134008886
741222207
348463713
683866309
983334769
590755979
198205385
698595968
306234821
466698324
74477812
682285507
290121395
897985490
926075490
533978379
927133997
692031949
300202190
890740791
913227355
521483890
213078517
735951086
11759437
185507030
945645139
506750736
692874258
301843046
825183939
752802713
362018181
971261884
580533808
189833960
799162347
737035212
346532361
956057747
565611356
319895763
929629324
539391110
758223959
368043564
977891410
85739628
373839093
597159662
207308538
475455227
85777508
773781441
384268903
994784616
649683890
390107143
824595
611570302
928984690
89223318
192341669
641444174
252798150
864180389
257600558
869183024
801725511
840258733
55602321
667635918
279697772
481446807
93650094
705881654
949116870
136539537
231066279
843517750
789510458
601584994
214296770
93799670
166284549
779242792
392229308
5244104
618287187
231358543
844458186
457586102
70742298
683926781
858853857
201607440
516322514
442981812
56579308
670205099
679665014
996825495
610604841
224412479
838248416
78732542
958667854
572839854
187040150
755190885
759813385
374165747
988546416
602955378
789168694
320868529
935433724
430837444
45604089
660399047
275222304
321136480
93792922
635474558
250626416
865806593
449270611
64527404
679812518
706139679
321463363
619748214
235271075
850822261
466401758
570542231
741208449
172892171
364289224
85065990
701290517
730127417
974328532
590686868
207073536
470263851
86773998
703312486
319879301
491332137
107953475
791397644
408233689
25098072
184160090
801120909
418110061
916360794
533512425
150692398
767900720
385137377
2402376
252927960
870252965
487606307
104987993
722398030
977415176
595045957
595670057
932626040
393241550
789092366
987213935
605294281
538567228
866545242
484887870
103258858
721658213
188000621
806601153
425230040
43887289
250631851
256765324
741645724
360648284
979679219
598738515
217826179
637970482
966332041
585724141
965212527
584730560
746147585
958578210
870064899
335545517
346487713
966398670
70806187
690765965
385095898
983056166
603285853
223543930
792366430
412700598
819045562
439448439
59879710
680339382
300827441
921343901
293859491
791595591
188003684
299087925
858840747
863746972
484805037
504598638
125694008
372439545
913506812
660381046
281852623
903352621
813297627
883233255
570664883
192619603
588676447
210842848
313987184
936202327
558445887
180717871
996003674
618427619
240879990
863360794
485870017
111015993
733716440
792047457
238176227
457216227
80115818
283202410
906300185
438701763
62012710
685352102
308719925
699636943
323107795
946607094
570134826
570369082
193926223
836363945
460030583
83725665
707449198
331201168
334724297
958508473
416207194
788796649
412858946
36949693
661068897
110000234
734190265
358408741
139729924
941125865
897481483
522140338
187317883
812180306
437071182
724687803
937118428
562212348
187334732
30342768
655617608
89046629
714483104
339948040
679296891
304961636
351980085
352101886
977809522
603545625
229310202
855103260
480924785
168621413
794575106
272347263
898373149
524427506
372460140
998601225
624770783
250968821
877195346
503450344
959913569
131393096
757863139
73549835
436287485
62998387
459786222
272471633
640919658
267993473
895095789
532001951
159183229
280733854
265373202
892731283
520117857
147532931
148925331
776371273
421270374
48865558
676489253
304141445
250362887
878131823
969287455
597253309
661956016
290041257
296092857
973534379
433920590
62219182
486895249
115320840
105535328
734168221
851572082
480361823
109180086
738026878
366902185
122932194
30775295
75926468
705215623
749053264
378384183
405804646
35274140
659274112
288908139
327521935
806125064
506538512
136432762
766355559
537535702
279210002
305112474
935400720
565717505
196062836
841629300
621825917
477825107
295035044
549727000
180665188
284698710
187839321
818959778
830035362
461191029
92375258
723588056
354829409
532966378
164304942
368749534
286421
631851881
246200887
877930772
509689218
492182639
142064147
774080338
406125094
891533768
65114386
205702341
838048115
470422460
65800326
698399169
3390458
440886085
857956814
407312808
599717449
232730558
865772264
498842553
503573178
565092718
107563392
857173033
490488268
135196279
299708774
451768131
85373469
575445505
209213464
47026482
680880945
115109010
749125262
383170117
161245346
715654815
983604930
617908284
280998231
915411771
549853922
184324691
818824085
453352090
87908713
297139782
776544276
497470922
132411178
767380065
402377569
37403697
672458456
307541832
942653839
577794463
149758353
96944235
107229084
742638288
571346735
206949835
842581574
478241938
113930934
310014943
237347369
873292284
509265828
694579436
330711005
612602512
72159608
581715210
218241430
854796301
491379809
127991961
764632764
401302204
38000288
674727023
311482395
704777878
341678399
836576307
473639563
110731467
747852026
55557300
692852216
330175775
933656595
571128863
208629783
501416104
304876318
183735322
821545050
459383429
97250466
735146168
238879297
651525496
838336801
476647165
114986193
981312587
400718198
39247644
150086428
788665606
883769627
522505455
161269955
733483758
110348320
373995886
5342767
395495874
757153432
981103972
239915340
879775095
519663531
951677751
591778528
462087522
478071526
118267993
758493161
398747016
212625111
371156697
734815390
42537147
683247335
9922495
650832578
291771358
45711821
750986070
392111626
466914112
333961274
975394977
616857385
258348505
570895546
571847356
213492012
855165391
496867479
686826674
328651073
952983131
594999029
433091062
75312747
717563161
727783970
370069494
12383742
654726721
734359077
376858518
19386685
661943585
600510121
243221257
885961128
905825294
548735589
67471735
407031728
949414911
592773503
470824551
715915445
222075442
367422578
11148412
654902997
605656830
249618487
893608897
537628046
181675941
174808130
818947807
463116225
914345243
695652817
696615854
341090783
985594473
630126910
274688101
68518719
79721128
306541797
951264848
160803073
825806413
470914209
183099408
297653617
783438165
428881244
800745058
446363494
605981450
251653927
991899686
826993916
472945043
118924948
234353508
670224861
907354062
317131257
158240729
667329705
606675135
872339922
730984452
645396954
513877847
984939775
632295172
164972797
812530586
658779596
306452119
550713995
198545621
846406062
255529262
903578626
234454719
882569274
530712634
742153315
390354570
38584639
728863401
790030001
924835584
573512914
465335154
70253068
524198704
173263235
822356599
196237488
845398351
494588035
787360922
436738089
86144086
735578920
743873502
868530727
518106344
167710795
817344087
467006206
116697159
673695871
323589521
260469607
910480121
135840258
876543220
526809981
177105584
827430036
477783323
486025964
136413836
892924998
750594787
401234473
892044438
542861173
193706758
21196960
957679364
960966333
34359815
685468901
740809090
392012000
43243770
694504407
345793897
347859584
999332888
849278995
500867177
152484223
804130140
455804914
107508552
759241061
895243305
414581819
66412089
718271234
675486681
327529054
610542383
262647273
914781042
566943676
219135182
499827483
152178716
804558830
456967811
109405666
761872402
79199413
353581892
879151811
532039991
343372454
996395566
623795780
624274644
69025480
21969740
675399220
843653158
497303024
150981782
815606168
469417059
123256844
390612441
44611771
698640004
352697126
508148150
162259105
816398965
544867584
199233602
853628527
508052345
162505063
535767463
286691865
941266938
623348425
542954043
197782153
852639178
540957958
304982832
960027747
908175004
713830039
401947856
524107893
93502930
706857686
362418822
400524751
56127158
848249638
854670794
900222547
556214891
212236167
647163649
613738450
270138480
462820641
324321669
325445214
982187836
638959393
902026567
558972161
579357386
271099289
363838383
794857504
984959837
642374270
299817657
148982494
610435331
268290354
725299742
383367648
290349195
948533407
606746574
264988703
923259801
581559854
239888869
898246853
313006614
971577025
973653506
17934103
676646712
866039356
131859765
790661476
449492152
108351800
159445307
731303754
125031076
791656774
364780367
218705644
356081262
911788164
571547908
231336640
360565449
726459206
217480480
877483652
537515811
197576964
192207547
371606783
570727104
323955122
253534236
368216917
28654216
488811153
493620402
154167519
814743653
310117695
380493016
41159447
959240030
620101826
280992638
960628217
621669366
72136577
733282922
230082436
891302380
558231045
219655127
881108240
834571430
272649500
286031574
782077794
476520015
138642862
355674686
272371408
79442682
741741409
675206253
805490264
468088476
124295162
414943915
77949811
680210492
343294519
68344605
731595168
648145737
506108411
169624553
439406502
914657776
209604045
782009670
762764152
16114510
591569367
255631834
998846455
663089561
11465460
675931020
340425647
474144055
647663590
312428549
977222593
401088330
65952622
226865885
891871709
556906608
221970589
632647369
297857235
347176703
12595090
489143990
154635124
820155353
70607514
78471829
28156529
694105823
878563563
544654807
210775147
876924590
543103122
209310750
875547481
163755066
363961795
30467647
697002606
363566658
941058005
607752696
404289444
71189834
82372170
128029219
794978924
461957730
128965644
796002673
463068803
56994565
99114665
766302740
433519920
100766212
225464746
892883332
132706638
673197485
341011100
146601067
814608800
482645646
793074807
461176012
917557672
585805582
829174375
68833071
786455092
456695406
810251595
877099932
546258104
215445412
338112648
7457509
575818570
245388206
127301203
797024597
466777126
477940828
168053721
837977633
507930684
936566960
606682254
276826696
947000293
617203031
399523924
69811751
588005040
258399946
571159171
58729725
265132162
618816220
289671134
664416056
252963649
924055936
595177380
959109309
503942574
35136916
40724430
688341441
690473041
362153527
485372486
162100675
455078432
700126148
372147568
44198172
716277967
310954956
787666133
459900735
132164525
804457510
476779676
149131030
821511579
632676898
814899899
487489091
160107475
832755058
505431826
197451124
870343554
543265171
990554487
663638675
336752059
596150196
435798151
109210099
665273660
338761971
439824780
222006047
895149072
496949269
125927322
799922063
473946009
673320409
12441231
441925407
116121444
790346706
596511693
656667060
331162227
5686616
183308827
857955776
532631942
207337332
559781322
234612941
909473793
584363864
902930292
3643607
678744481
353874578
485339233
286141164
961667394
350624671
26219573
701843718
133318098
809800033
485747089
161723385
837728928
513763704
194621412
177869749
854226888
530613264
617066068
293500285
934236314
610780790
287354514
296761003
533151628
174848493
851624619
318038167
115967757
137293681
869752015
546902184
224081615
888347801
565753109
230756442
341553118
189803258
800969773
759198780
437288635
115407764
793556174
471733851
149940802
828177034
506442533
73692015
752034430
430406114
108807074
245742589
924265287
602817256
281398503
871334372
550024646
228744200
936093374
614993303
730977323
410018177
264354007
943510277
582469130
949772970
629316079
778326928
251127534
930858114
923835000
168225604
848221552
528246791
208301328
687823732
367951364
48108296
141637833
335404233
139183427
819644931
919604292
374950479
55660410
736399658
417168209
782398530
454758502
135715787
808808466
489958444
334616406
693078488
216633692
898068720
986278384
708508988
390096467
84208176
95884065
768813367
450653077
132522119
626464302
628482362
310720816
992988613
675285739
357612201
39967999
363572120
45993233
728443691
272536391
324214934
6906087
184460015
867309786
34770901
717743129
947392008
739474883
422674778
105904023
392489177
812799139
848995232
532465322
215964768
233798497
668628819
38306341
943059510
626922634
859942859
543865878
227818263
911800021
595811138
340104113
24249369
814956010
691648884
192248064
876853024
735623157
420381723
105169665
854918558
769629548
454670738
261720312
119628611
619489144
305044861
8617303
694353458
149151727
834959923
549842113
235817023
921821332
817203873
503362394
822217890
508537242
194885990
206767292
893235152
579732403
775034111
500183239
941048222
632396084
319400621
6434564
688861032
67763271
755094677
442455486
129845705
233517539
871658007
727981169
415736213
103520673
646439066
642359270
330361178
18392506
706453261
828070045
38785751
727079210
566368400
938107762
626643844
634590605
323161754
713486794
77726085
540168200
985688814
674914683
364169990
71357632
760695571
375101763
963163878
652795656
342456878
403329670
93188395
783076573
472994190
500862031
282219783
972342111
984725472
674884282
45124212
735506082
890508152
153955163
844530423
535135134
294358043
985047328
166777988
857590152
633064723
238618380
494330461
185451023
876601060
324991761
397411861
229886681
921307097
612756980
789445991
481018659
172620803
500526126
515904344
561626162
253627109
945657545
637717456
200911819
893102476
585322610
277572228
279468357
971750221
664061564
356402393
48772708
582537526
25008744
270369640
963038131
846695864
217335361
441705435
442253035
898347502
591379205
284440410
977531124
670651333
354735351
358209847
51415598
340093986
765262488
458710933
635003253
328650635
716357401
410181098
123552779
233928815
927940355
998008345
692140393
761116575
542473463
236902429
931360926
229450939
983134061
59892643
754644907
449426694
858253867
555333266
857388315
552555559
750118747
445428622
398476916
93970642
789493915
79668462
775293114
402067090
97884088
793730637
489606723
660039748
355971489
51932776
747923616
443943995
542171916
820611191
516776406
212971171
909195493
130244330
891231726
35543888
904259468
906635051
377664353
478686954
175577522
872497661
569447357
667148985
567149892
264327646
961534975
142010382
418357451
938881676
574627465
272189101
969780320
667401108
365051472
62731412
207982116
905715744
653957053
351774961
367047425
64902730
243692303
67554505
765688419
991966233
999084457
943162787
361038144
59591887
758175231
456788162
731635180
218852502
335080595
33905499
832285639
850254760
549241006
662849668
796550518
495750702
194980494
894239901
894422882
593838385
607833466
307286062
107283266
806871312
506488965
206136232
543740108
233998495
933875721
165006923
864944174
768407688
468528221
168678376
868858160
569067559
633980241
715620852
416016391
116441556
69954190
517510262
278939091
922170135
262033008
323294937
754706486
160567795
861626611
562715062
558635266
259862830
961120045
662406897
363723393
65069533
766445324
467850752
169285824
996020833
204043755
106084904
807696050
128682406
830438459
436438839
138326636
489796782
191907640
894048161
596218331
298418157
760524530
462887611
165280350
867702754
570154809
788278170
864037786
566566447
269124770
716572344
419320922
465160905
168094658
871058084
11565250
714749555
851788867
872928041
576466163
86175551
500705151
783920226
478971453
767767489
367380651
71350235
775349510
154935450
859061972
563218173
267404060
428850453
282658846
74237064
979862068
684385505
388938636
93521461
798133987
502776200
207448107
912149715
921264076
802938318
507735039
687504369
392424165
747004755
735319104
863295990
135777032
860926167
779435743
485045389
190684747
739216634
890015034
595870512
301755706
208755714
914795644
926024845
632101189
919967301
626244104
626896968
333205110
588222256
594313280
300848490
527315673
233994216
940702496
647440499
632079847
383839778
90931263
798052489
505203442
576727624
283999340
991300799
698631987
405992911
906315660
935648716
643127678
681878303
389399456
9783958
717415369
134065106
841767086
994233783
995117383
702918880
410750127
548634274
613485083
321531160
29606991
737712583
445847922
570727154
370463290
78920487
575829940
284451014
993101855
830041817
538910422
247808789
956736925
48935322
631290147
70662226
779923393
489214321
317752156
27179221
777149369
486728679
196337761
997181676
369069183
376094166
66290696
704859371
447109308
157455060
867830603
578235923
848995888
358852281
69477747
249302553
960101757
520607375
496091658
207077093
918092329
62899540
774012241
243903424
6105081
717402192
760252308
300422319
309976600
21401271
732855755
945566724
657120656
726063954
403195014
115072700
826980205
538917515
922137291
8159340
720293467
432457403
144651155
127449359
389048713
962567014
669861032
382467374
506522418
745809425
865646234
874336938
679522213
392484546
105476713
168902009
770132409
483219380
196336189
332065050
762160205
875518814
589002482
531308284
244883191
292507289
503366730
217190765
138346720
852399823
140046039
900218047
614553661
328919131
366361292
401012841
425783370
664303813
378899483
929049930
643837331
358654598
73501731
788378737
503285602
159823724
958007742
673080531
388183190
103315719
927235335
218197414
866236594
120702891
836220889
558099707
665591541
381392752
515087665
231099133
289011259
778606524
792201086
508632631
810284210
526860566
243466814
960102961
618742784
335511941
181675016
330149241
97185836
665663796
188679793
645284360
362811655
432801611
136644691
854382387
572149986
289947495
7774914
725632250
561522657
279562683
233376463
885601943
198431905
916820879
635239764
353688567
72167288
790675934
509214491
227782966
946381366
170694647
889504342
326324455
45336538
764378550
483450477
216126081
41651202
496879783
550652672
243280933
367542311
237758813
957712368
677695852
195139889
915337897
635565836
264866407
115317083
481354831
647223472
367959625
424179629
144960725
865771776
586612768
307483708
28384596
302450235
223613001
944842566
957071575
678338080
652077083
373482607
538766462
953458958
675104464
402216945
124029920
337158813
394448574
116376311
914257322
27298976
749490744
471712475
472355679
998920488
309430669
460155398
182661479
905197545
627763582
441030160
229291929
952131863
104734349
424247050
147316307
709302212
772663812
495964039
10795905
590353381
313926836
37530285
761163735
484827172
208520603
932244035
655997454
121952843
919460610
53557003
293931019
310309228
34362974
652879874
721289832
646440415
759866883
484438399
288737412
950848766
675655192
400491634
125358092
850254573
13608527
153411077
901162624
626312033
629642658
823381219
332154348
148170697
430001219
146280389
871834937
754527023
921530952
647228155
22955453
748865740
474806060
200776420
580090996
866676150
261397190
174285619
499452347
19111488
418445763
549891988
567515192
292404719
995052874
722164821
449306830
176478901
500983097
228221259
955489492
682787782
410116136
137474554
864863043
592281589
319730199
47208873
774717618
502256420
229825286
957424223
685053217
412712275
140401397
868120590
595869840
742894722
470766709
198668762
630167982
77248383
846866947
662018290
829108071
353969554
773073788
16527390
745258248
671941470
400790192
129668998
634075679
363029488
92013383
414580518
143765644
834508737
563860930
775092138
504604210
234146374
653003530
382616719
112260002
178992563
908682286
601082948
330953657
621420305
351503217
647267166
998942175
729238239
465879076
196392185
480887874
143789262
874541296
605323433
336135680
66978037
853561854
584518858
894090208
864642514
595915174
327217950
58550842
490224172
221685805
953177563
159836718
891428069
230222495
413391651
145222819
877084118
608975534
186185485
918269233
348665742
515359663
672897484
332763099
65251132
265360448
368017872
819707881
708284355
501891542
320366416
440929439
173851937
906804590
639787384
372800326
484097146
217251795
950436601
683651550
720642274
590468613
323924572
676650533
197539855
827562306
973615967
887227036
621174986
729418202
463417125
197446214
931505476
665594897
399714484
187576526
332514047
66840036
801196202
474598695
209036925
258373246
582288081
782878650
517662051
728558891
463542305
672991388
408118287
143275368
878462638
641256772
280291983
15728426
751195062
233860238
969518091
892462484
628211279
363990264
159968238
895915927
900782363
636764650
372777131
108819806
316590808
1918308
738236024
486037000
222549198
959091603
695664201
432266999
168899997
710253286
446963019
183702954
920473098
657273437
394103978
130964721
867855673
948126774
770210075
656046237
393278313
130540597
123011165
860430037
603467444
107989017
845720731
266462868
4265814
15116250
166997226
502546350
240447387
978378653
542868727
280877727
547513968
296928989
971421807
372701822
111268274
675508632
673738450
46247985
785356093
524494432
263663009
994352531
733655859
140245087
879676777
906727178
709794293
449372510
188980973
928619689
668288644
407987845
147717292
887476992
784817318
524747220
211303423
716277852
931930828
672242123
193320110
589544756
742137036
766254957
568792657
445088264
629613320
370645124
111707196
852799543
794171250
80326847
396049822
137546269
533540031
275141479
16773203
758435210
171500179
566595308
308367988
50170948
681172513
877452613
8655768
544624569
286838819
29083357
269038719
751939344
494328548
236748044
237962448
765721177
836904146
591529743
334167109
992727067
735557934
907935527
650865177
736965018
479943531
590682586
545307188
288489351
532817011
276143403
2445896
727486757
471048691
364220938
107966723
851742833
595549254
339385993
83253050
214011012
958099505
789024171
533330924
277667999
22035396
766433122
721796321
466378705
210991413
955634452
700307808
445011488
189745492
934509827
804287884
549141521
396679796
591789686
500329843
245453763
990608022
735792606
877759448
743541516
369197085
412099585
319315740
954960684
885808786
631789629
679124029
145860819
891962373
131261020
877537691
623844707
969032555
715552628
462103055
208683836
290985020
946995182
824800175
571803501
318837187
532201636
279294897
26418520
773572512
520756859
602450007
349775743
349824143
97180684
844567598
151342816
898795127
646277799
750439003
498063474
245718315
372033436
119741126
867479195
615247629
363046435
110875613
138270369
608056098
356074034
104122346
775467932
523743307
929515740
33084126
226600047
975183438
962839760
313247100
62020686
810824667
559659029
308523779
57418917
705274126
16287434
765360021
211329938
586939917
132629510
15156982
145573382
768242312
517841632
69287064
520144579
270053675
19993179
769963098
628349196
715373896
597667844
348074901
800218343
771223145
775283370
44881792
127709993
230756997
981638313
732550048
852036001
857821783
609044510
360297667
111581254
519103421
766233602
517900039
536923384
288799354
40705760
716298109
468316820
749525671
501745481
606909010
695433809
447906607
568740172
321386535
367874539
120661739
550030981
302924244
55847957
808802127
561786740
747018840
123206235
876322721
629469654
382647041
135854882
889093184
642361933
140826019
894202650
829762661
583257732
68270254
153027446
906765372
660533753
160959722
914931783
668934301
190882241
904925035
659141259
278221117
705842158
470032887
224561906
979121406
983353219
986571655
741291770
732927177
745044538
876009674
482425008
904974144
501510202
289297199
44708455
707145977
619773550
375421948
302654799
58500154
814376014
422294343
178250007
451365174
207509745
963684825
719890400
371184411
127616971
384912078
141470165
898058765
654677864
252284773
987804013
25651110
782548849
277033011
574977733
385803626
143036133
701986505
590410427
347895406
105410907
931069148
57946837
815668049
573419780
331202037
878467613
636454147
724915347
483100796
513555090
271926382
973551
736460805
861900805
402617798
972803593
27181834
630383427
389628608
326401451
85785563
845200230
108237331
867796793
627386798
387007353
319210370
473646892
233427017
993237703
781462477
94616049
854710805
898099374
353398932
941703957
641676799
90738922
760274450
520897725
929054085
281366978
42241757
803147117
564083044
325049545
344736514
692037010
453080233
214154034
975258420
736393377
497558912
24933420
786230087
625147740
663948181
713312857
474790528
944076097
944127173
705679210
467261837
228875054
767523265
407935255
925374098
687318298
936042739
687237720
449366554
211525988
973716029
735936663
626959630
628104530
75830917
216495993
980808541
743558268
506338605
269149552
297570306
60476002
471754402
234731271
150844461
96450051
859738423
75240816
867892943
292667486
109899113
1642559
448669008
212559819
756288943
493833914
257999351
22195422
971119824
735455138
499821088
540205688
150598131
574316003
339154912
104024463
242063464
6987156
771941499
854533243
206480031
971598988
939006947
704311044
475942938
241415840
272574564
590519125
800534753
855809971
865986071
631721120
904934043
841286045
629562877
395695805
117779795
884026395
650303658
104798187
376752567
176793489
347539978
114274251
303812806
70690710
837599301
632275394
399271039
166297366
933354382
700442073
777776509
165637011
614992215
382245083
149528639
916842890
684187822
692600602
460085921
286446235
54160501
226058822
470535264
164746822
420746822
431696303
199815070
967964546
736144717
504355590
10658196
589051630
463595232
399896923
162163163
177813965
946809481
715835704
484892641
253980292
23098657
792247743
462746972
284521658
53892119
595152344
364600054
134078484
306527908
872918084
642627470
646242717
868073953
637998819
383863599
153923996
924015130
694136987
256599068
860560136
630967883
401406364
171875579
487678648
258251146
28854380
101158040
444884320
531536567
566216647
403329406
174802343
844576743
358953954
130587229
902251261
923209345
61225641
833041617
90644110
685935232
457915945
85117874
651626988
353684510
125990652
420521035
586333764
358853756
698607383
471254886
617132970
389835400
162568602
929769729
702698230
774456071
260327266
33380579
806464677
235682688
701999650
475384721
248800574
250178850
23627834
797107609
602067939
375776532
478042179
251937793
25864195
215448696
395646005
26007447
517948534
518497615
423123537
197563857
972034984
617550626
574153660
900671914
136598935
425870999
611457128
386409122
802636666
577802953
353000054
404513495
179883559
443059380
218590847
260196416
408982427
184816774
337902964
113911704
340172021
116281622
849613802
553439796
75296126
851950941
255793761
434342654
697820478
268839014
268841823
445703243
222888545
638898503
416274850
193682043
971120089
748588974
526088705
919396874
697110682
474855338
591495338
369292443
147120398
512924274
720347771
498314326
545979542
323990760
345492529
123543878
931239160
464962439
725817240
504165564
282544752
60954804
941697365
961637746
244088350
661187232
214471709
993433737
469659313
248813159
27997881
348247839
127622438
907027922
968215485
747762497
321406452
101180035
880984507
598313589
724471413
504382792
233957460
14075562
794224559
574404437
354615203
221546453
1874524
93440285
870845868
651388619
431962264
106403157
887059644
667747020
448465292
229214460
412871164
193678333
974516407
989851463
770728261
577078865
108940172
890032107
671154939
965463548
746762809
1771763
402492087
555907868
337438906
119000856
307088571
484854276
266721556
48619752
19003059
199341100
981385857
25335413
403936626
186254984
46969466
257681538
813060646
710839813
493677999
276547117
172944019
955997653
553800146
336933608
120098006
750965455
200621470
939678267
723136764
943140411
726787585
510465703
294174765
77914771
861685728
645487622
638406120
262686896
871240358
655485413
898034889
682342043
466680149
251049207
35449217
961163737
745783652
29038206
813834455
180136504
965095866
750086179
135712341
920808068
705934748
491092388
1000195
266098881
392328721
177992648
437532741
3748941
936074097
10926699
797070095
115268429
252851171
834608878
624152673
410737162
641807563
428453437
215130295
1838137
788576970
575346780
793773187
184626080
543359394
81100408
868321021
655572619
219577094
6960957
17673486
805094897
205950067
993477331
779774875
984580175
794973589
173431698
961457288
680141148
428468103
266650525
156016266
944553438
910589024
740715112
529548949
318413804
720974018
135707236
135837557
924934924
623321246
412502485
201714750
990958048
780232365
569537708
134170345
923554246
712969168
365837183
155386146
944966146
734577169
524219222
163301585
145033506
934998886
210691695
516416920
904506920
694610908
216367865
256360841
46554203
836778616
393953578
950604570
920091598
586660715
377435659
168241655
144098673
393791867
184889101
976017398
767176744
337463927
128755726
777677187
283712738
218568893
466466623
604043571
395975565
355544527
147696900
939880350
732094863
524340446
316617099
39813395
393615637
508726002
84498404
839044365
631848531
424683777
217550103
935984212
728964527
773903354
930484061
723678780
839499424
898564982
691967993
139888926
469523365
263234024
909645793
707949973
790162575
926631699
720649564
889701568
942251208
736505653
530791204
325107861
119455624
913834500
708244475
502685556
979674691
864286756
212594318
7361546
120869262
164587806
959420687
754284677
549179783
344106005
139063343
595828617
390977780
186158061
593237891
388547415
981080379
776469708
571890159
653313377
448830721
244379189
986270409
781972344
577705405
606400161
388675842
184705283
980765861
930806374
845393896
641751437
438140112
609881137
610879138
407327157
820364909
617016265
413698761
539185356
335991199
445842560
242700508
376852882
606921106
207198289
76290347
148907634
946429124
743981761
541565552
617255552
414887898
970863301
768646068
478860194
748174193
546283740
344424449
142596320
236201945
34424329
832677884
125746859
924127351
924901751
924964752
634429431
442095696
442758292
241501682
332017878
759625026
558602226
357610606
156650166
955720913
754822833
755896129
555031302
354197657
153395194
888284291
890161191
689475956
407019318
206418844
414016772
213577219
13168856
20415720
820043939
619703343
419393939
219115727
314353808
326593958
126456174
926349593
726274201
350283588
603655990
452820827
253116178
620619813
421043681
660247056
62056023
862771926
576705111
451421901
556589079
357789282
731244907
532514975
333816259
135148759
936512482
347027870
220466779
389969976
486190361
287990953
325603890
967335730
769406806
563508925
844146714
646472830
66845832
869244194
671673783
474134606
5575408
475648441
491218473
294108223
97029213
899981450
702964920
312210821
115345686
620848697
459292803
781196960
348989293
451295687
115732134
919608242
924179286
131728181
935797397
739897864
200801929
5067235
809363808
829457555
785517915
590180121
200845708
712358919
517315233
233937209
39088702
40552802
647360020
159460850
964921273
770412965
575935933
381490177
429376278
301323020
107122320
446934676
558490520
284860428
90871091
896913047
68444449
874543886
645365062
451660351
257986930
467927016
878954211
446251328
252867664
59515296
236846470
296479167
522410128
329341417
136304008
943297908
750323103
557379600
759250941
566482989
373746341
459677911
267063912
74481219
635549654
521877623
999926009
161738881
165855722
378427399
186440564
107998617
266158539
74484844
882842478
504956306
313465624
122006266
930578239
297359125
26337103
50797125
520360513
654153748
382758014
192109142
657827464
467309241
276822356
861820218
876897907
111591100
800817200
123235129
294570838
725648432
535994670
346372260
681672881
492213510
709964145
954995363
478499377
289370633
100273249
241659896
346845432
157956656
956436088
767755295
893016159
674193761
728062633
883412049
468247609
224715322
36778403
848872869
660998706
473155921
108160574
459723074
272069751
84447810
896857258
709298081
521770286
334273873
467676373
280234443
92823897
818836385
631594716
751497216
564308834
37381713
94911299
277134300
22690809
329045818
142278789
386263189
199558799
759586793
573075792
386596193
597288211
945723865
182976267
481639620
295620283
109632356
193687974
7797308
821938061
636110219
450313789
87957932
487598013
586122742
390758089
211961293
26596458
201384519
521218422
181302177
471333059
472639508
287742480
102876884
918042727
983958159
844603257
50554451
866136811
183809457
999554674
815331324
631139414
871154976
687186757
267675057
349053498
165308897
606065190
120385618
449906401
314510864
415632436
416026070
232960271
276266812
93359646
910483947
727639701
415337870
656212726
463970935
348735953
166304029
983903580
801534592
684891699
502720112
315521027
133466065
951442582
425985231
244036782
609795709
428050383
575969349
394398998
389803856
208419844
27067312
898979879
445376723
589088867
408131328
199315705
682344591
501574456
320835811
140128656
263338656
478074869
238129064
692254746
483671051
303484143
431233570
251247015
261946456
81997946
657709982
477840965
298003454
118197449
938422957
100672936
921022951
741404467
586024464
438011626
955642588
227785456
48706350
363759561
862990794
26562916
847950210
669369019
306931512
530241653
93212175
826613076
648488655
165453043
289722064
111890951
934091379
756323334
578586823
845419048
296864021
119309214
329481258
152139210
908992490
731858129
554755310
408608205
231702505
41417897
864708791
807226253
630636835
454078965
277552643
101057869
924594650
748162972
153084551
613244537
42428984
853806859
677928143
502080983
32922576
857153060
252276639
379266213
986642238
811194652
862531877
224178159
367775546
601750279
426609361
251500015
296900659
889287580
714271962
322584376
147796379
809818192
635198332
460610052
537052662
362587099
5892519
831633398
321443781
270333332
349324429
175429100
439676667
265971223
92297371
817370520
25855234
852324929
678826213
505359093
331923569
158519641
985147316
811806580
912688516
915878312
616818281
155804728
982856497
809939863
595252700
624709156
452138544
279599540
107092144
356094609
183763722
11464445
167436003
995325264
823246130
970116291
920156804
748311848
576498508
404716784
232966676
234971732
63256073
670994975
883571375
712079072
781118553
609674491
438262053
266881239
95532049
924214490
752928548
787844829
224603675
53494395
882416750
711370726
540356330
717941174
287923289
463072595
292541510
740964656
822018665
48197404
878102481
708039191
538007541
368007531
198039161
998428915
62192
408340838
238638611
318895145
784677869
615206406
445766593
60452528
891146641
721872399
97430268
804855302
837653831
668637636
237272858
68367534
497685934
85995917
917313212
748662164
580042780
807182081
638786478
134427640
966108237
888492248
77060065
908887486
980520086
812547359
568343792
400578874
232845632
65144066
362574642
195075603
419025821
251628431
732380656
339313145
172180891
5080321
655891442
638898597
860321931
727388840
560787454
648219896
481806247
653645842
654618038
488331263
322076186
155852807
568544813
402500275
553790185
27762657
862003514
696276068
310353362
379120219
213625717
48162923
295484481
392980357
96184674
930984462
765815957
600679166
435574089
270500726
105459077
940449149
775470928
610524421
445609628
280726549
115875184
405259641
425339002
260600131
95892978
931217550
766573833
601961834
63018027
238822120
74494389
910198387
745934100
903662581
739455135
575279413
411135415
247023141
701054005
381637742
381062010
29222684
865397389
704846955
541251774
377688327
214156614
488860816
325432244
162035408
967435501
26156931
274282435
111098898
485333914
262633579
99790440
936979054
774199407
122506969
219610170
57042385
894506357
732002072
359402662
197066178
34761446
649068997
486970538
324903833
162868882
865685
838894249
443330950
281526974
271824589
716736726
492593402
331187321
169813002
171630106
10290246
643339160
482111887
320916380
159752639
304117593
143142391
982198964
821287298
660407400
499559270
338742908
336475310
562385472
401760298
241166896
80605266
920075415
759577329
599111015
438676473
278273703
117902705
608467245
448246182
436673870
276610890
768115283
608161320
106335728
946586735
786869515
627184075
682719189
523130508
363573609
204048492
556872529
397572615
238304485
300588149
857973030
698799688
539658134
380548368
431656569
433695587
274695219
115726643
956789866
797884874
679548655
520800062
845184696
908689657
412916675
254419779
95954683
88044662
929720774
771428681
935671315
777479267
110232139
323976539
165960997
717644192
559779651
373086500
343165620
602823502
423474104
266162637
451523337
294356567
518619761
530590772
373703322
216847696
793471865
636696090
505583913
348947089
192342093
35768925
191247266
711142847
554879027
197128978
599967811
444082159
111612206
955908964
800237553
644597980
757961282
602509924
447090406
626432718
471214503
316028130
160873599
5750910
77433109
922498112
767594952
311298566
156562065
1857410
283998652
666416844
484292427
330015627
414471727
256109841
737876729
583842078
429839285
223316659
69543649
915802506
296992382
503115831
349551553
196019139
977948625
824600154
671283549
21222370
868120395
539149498
759110338
606324918
56475898
737999134
148631341
313897830
735187823
163690997
11512545
621306181
469209002
343830471
910987873
759143806
669147137
517534059
695173996
543784411
392426720
241100923
418097339
266830045
59658718
428622288
379996209
878696364
261746782
429993623
279481895
205649377
55230424
861670389
711435747
561233017
267802435
117818236
843258592
778563498
628864435
797318876
647677690
498068424
637045965
487659816
338305589
188983284
39692901
890434447
741207908
288606915
139574131
990573278
946125015
904364505
755545899
606759221
262068015
604614079
455947545
831880866
683285043
692938492
444698423
296338252
148010019
627953181
921290543
989600768
336573855
188706996
266450230
118680976
970943677
823238319
675564909
893786499
746239234
598723919
451240554
461156755
313711639
806525681
659273674
736889774
895856647
748834870
438546295
291731859
144949383
998198874
851480318
219736411
221362036
542273432
395663597
249085728
377698063
98288449
98298650
595856286
572356280
622115196
251788244
543787988
126865590
980893117
859859432
496765594
558608090
412841111
960085148
647521102
425566488
539330044
541043525
395778117
250544709
105343301
960173900
815036492
669931084
524857676
535107620
130049381
985322554
840627724
542796312
398309011
253853716
71642118
927276031
782941945
586218156
442001009
786195790
642156862
659569713
136642670
721653305
717789502
258956664
115435619
278329788
134866292
847915606
180977847
789981531
646813848
946388196
561328993
765390218
119806327
977063031
834351766
691672539
549025350
406410199
116067289
515239842
372922721
230637642
88384605
946163617
803974664
661817753
469484018
971809745
427700199
286061057
144453963
338394689
285690189
144367861
764796740
801399240
660241406
519115628
784629611
643694200
296794468
156066080
15369752
843359770
855686891
79846791
939369387
712042589
571652839
431295157
290969543
155191980
209052901
68962335
928903848
85113052
945179508
980368132
190755472
498308827
606364852
956120925
816700763
677312685
175405802
36094445
896815181
757567996
618352897
479169884
886039125
626038129
259567022
120611470
981688017
323778557
185058562
46370661
275196790
282219290
143599039
5010886
866454838
611795633
473376469
334989405
196634441
58311577
920020820
215792017
77567750
939375592
762491260
983085222
985073322
847092222
964881094
827060443
952276543
814510383
507094865
369413452
374183308
392793904
977470761
78735454
941290156
988852642
851529960
714239402
442753476
305549025
168376700
31236501
476066782
339000892
171353700
377948038
200261007
190334800
924799001
950748963
980565250
844506093
437750995
103778470
597329126
461577756
325858534
190171460
47165379
911663523
776193810
640756247
505350834
2090392
866865417
929544306
794367311
659222470
524109783
389029250
253980871
118964646
983980582
849028665
714108902
579221293
739433911
951238094
816731689
326598124
192201592
959828732
825587123
691377676
557200391
423055268
749206389
615286573
698978513
18242550
857160210
909693714
314014394
659460766
762706687
50562254
175441486
42625365
774857808
974718122
842125647
195345726
548232709
727726457
737510841
605326016
639848905
507760603
375704497
243680587
780085389
648172070
516290949
384442026
252625301
120840774
989088452
857368321
725680388
35036089
903495416
771986936
640510656
913090756
781679697
650300840
518954185
56898923
155642892
24533117
893455555
762410192
223863022
93044406
359852721
276716764
219091108
494707145
487883156
472666730
342704012
521162865
684082561
554306875
810746865
888100935
758543635
471272536
804065923
674824135
545614579
416437255
447106195
868756347
737969528
231342465
398398090
480091851
351635543
223211479
94819659
966460090
78502308
943450408
943525484
366816891
238717387
417551322
289653527
161787986
33954699
34364854
838671415
711132308
184770838
57340766
263305288
723836888
596551452
469298280
204853866
86804260
959865497
401288198
274514985
588247624
461665600
335115848
208598368
82113160
544716689
755032871
628750453
166990446
91550790
829040110
8433092
16889556
891189544
765521811
846277597
720832737
980599092
855281595
729996388
492474150
451986719
326850982
201747539
831048117
706173227
744063662
439935461
315334097
474294169
349854086
460153916
943213014
989957583
865850117
870387017
327227570
203329380
79463502
955629943
831828689
708059747
584323117
834146030
78407899
955026238
831676886
802793373
679630884
642198199
458472347
347504702
224751896
413878095
291314956
168784143
319656232
338163436
215698121
631319068
509058312
386829888
264633796
898515125
776401720
654320649
457632862
954433872
29327452
907593105
785891091
867431991
745780378
723774398
602264270
480786486
509078247
259538300
138225982
16946012
130350244
9271305
888224723
740015690
579801850
95591364
974940957
854322899
733737197
711940712
591476321
471044288
350644613
230277296
109942337
411207786
514779115
394531584
634657600
514473424
394321612
494566633
553226914
416346602
249823495
130044249
420133503
603149521
483616905
506173770
386815271
267489150
148195407
290919875
357726112
238658801
119623872
621325
830003726
912959390
794065041
675203078
298739784
380952386
290095483
171577733
423339422
304885799
64557664
75881644
200471888
935656214
817763965
699904118
582076673
464281630
780161159
306862054
870164810
943301514
825800571
708332038
825160105
707816001
508313880
391154511
282415820
173599754
175796078
58871672
218742408
101875711
985041443
999435879
293348706
274228460
157568778
40941524
924346705
807784307
691254337
624879052
658526145
542243573
680456346
564397395
448370878
332376795
216415146
100485931
127391524
11673930
895988779
780336057
782505786
825545772
710018834
298750026
302044251
594693700
653124436
994061294
605683648
903280649
788244856
673241517
558270632
688048296
930325756
341928693
673023109
24323151
936898433
876218101
755261652
163968190
49843160
935750609
314946317
200983786
87053729
973156153
41677493
341140518
551912842
438202344
334009976
971370492
980906236
761326325
762206169
535482470
324131146
210979591
46542070
419615088
306676639
193770688
80897235
336712209
224016249
552998246
440466377
769525977
784743877
672390614
560069857
447781606
990901591
878830705
591886253
954820035
518706137
643168219
531539713
419943723
53271272
894907507
783500981
672126975
560785489
449476523
338200077
678462081
567333746
611582850
987657861
876672844
172421342
61651014
950913221
212091135
101418186
990777774
880169885
676358557
565948077
455570129
858174354
747869069
131319411
21193405
911099942
801039008
881177988
771260589
431005175
321316883
464027292
505991565
904614245
795388746
25487300
976592900
867491967
758423584
649387751
127482653
980882022
872014059
84415528
351989130
397013230
288291598
408478967
299811822
922513938
813929264
705377154
192916300
84591563
701323265
593133403
61401039
953361537
845354598
635101827
527265875
419462495
311691687
203953451
746750255
639091188
995397109
887964073
451551666
620791261
871823597
943074704
835957030
355227545
248303940
265594958
325756265
867947490
761257612
680560005
185834960
79433306
973064255
866727793
752240899
646125560
656969409
550893255
444849701
423764912
317842929
319769473
482175585
943479107
837838221
901024822
795432443
132285398
26798756
921344733
815923315
710534509
605178315
128205641
123583294
71834601
865546076
49552377
944928093
945758014
120944961
977072354
872739286
795305172
680321699
576327535
472366003
228510983
774652017
670906759
567194137
929834572
826251801
290579944
187129096
290287511
186980716
83706563
244742663
141526533
573101240
400043780
297065256
194119380
836593391
733782974
268593220
165950136
559536057
456965304
354427205
251921760
149448969
47008832
205049725
102710303
244744732
267475329
165363003
63283337
961236338
817208380
715252549
563221545
222724700
269376597
419017683
317508282
458880382
357427432
484839159
383587730
282368975
181182894
688423378
536271284
435351049
229463442
476612660
375852095
275124212
174429011
73766492
584769360
729553732
629186985
528852924
428551549
848109256
177693230
987768218
887931642
147793065
457209345
357682851
375846737
276494618
177175197
458240422
358987230
259766738
785988641
686919614
587883289
488879666
389908745
391085671
910017372
289588909
352299470
253836057
822629714
553465669
71938562
741764081
418731097
848381081
465655099
367922209
840946602
196042931
98457215
904227
883596320
357246952
575606681
478363676
141397177
567984691
471055800
682071858
437552047
340868488
244217671
147599596
51014263
843480131
853450665
567162260
470970680
99948733
8852200
912901241
816983027
845210996
749336161
653494080
338729402
350232395
254654438
132628104
37271352
508552033
971490403
149009614
53896929
958817017
331805529
236918039
363258753
220968479
275565800
529936401
435394053
340884481
107153196
414056297
319794811
415736836
321527721
227351388
133207837
39097068
39097264
718898593
155248907
61264875
61781836
105906285
12098525
78244214
984485520
898495485
165066407
842532043
163057391
69756374
976488166
883252753
790050142
880872607
279931809
58676638
965780159
965783880
872920325
780089580
17865973
925098886
586074559
194782136
665964183
533914697
441636611
349391345
139306411
47291854
955310126
26814055
289814082
580687107
488884361
510375868
418695873
282818324
730773021
836734550
745395704
654089694
270370889
766609509
675535001
584493333
493484505
593104866
609080875
518132845
427217659
897760523
592339777
37099863
915748027
957617304
867115245
600734670
510441348
420180882
329953272
331558561
241366342
151206981
43304539
375663033
375786234
285960002
64690613
974981603
885305452
795662167
706051748
616474195
619914385
866690720
387612707
752193543
663076772
418423226
423241251
334313474
727383750
884374502
795688455
115868068
27330146
677720764
589296977
500906076
412548061
550681070
828587303
43561540
445087848
842635880
20877438
933235744
220275052
132761896
45281640
58413283
689678908
602391588
515137172
945683430
918102404
831274840
744480184
657718436
21957727
935422433
589605355
503154119
772171828
168016135
81817711
168680111
226622655
140491013
293804937
207730980
803668581
717777159
631918661
546093087
460300437
458958016
373307811
32892441
947356646
354131681
151446054
66205784
195373263
110322504
355213705
270227179
893678140
808774489
723903776
399799773
423584902
338808879
562042360
43932657
959263371
874627024
790023623
838167702
249535504
165222595
921196370
914706763
541371743
457379901
479714977
917074597
833242423
749443209
388824998
305109317
214915879
753991403
576738284
578531205
143695858
445692206
633597355
712501366
629461453
546454518
463480561
380539582
719761357
636968929
554209481
410529252
268053039
524032240
441782947
563037728
480949816
698301792
140706219
341120821
259381062
743633106
662110562
488213119
406781056
325381991
244015924
787955766
706701284
625479802
746194985
665162974
231205207
150380165
592052421
469538307
388927981
5010015
78798115
969025003
888703086
808414183
728158294
326694512
246520568
503269449
423320946
343405461
263522994
671818991
783094137
703568386
279625273
544498881
465286112
386106369
802796938
723691048
622820720
543913981
547427901
309365213
313371299
56737174
978501026
113933218
715752242
46022875
968196724
890403610
812643540
217820174
721758741
670274891
764739007
687429797
610153639
910488954
833416733
756377566
679371453
602398394
319566787
242680343
321836952
245001359
168198824
581855337
505279909
428737541
709392249
711751545
783780714
707406009
631064370
554755797
748688959
61785935
985861117
197351898
487644333
673530289
2643124
927077068
984153079
419476859
344133284
590591885
425728380
293330972
218324114
143350344
68409662
456809659
382034556
373236422
298694322
306058436
231612907
157200472
269430139
195142717
336028439
698245463
624096757
549981151
946997223
873047338
266474556
192597444
131284481
309779508
236166230
162586060
89038998
15525044
586319239
713805920
801473387
728207914
654975555
337301533
551016694
478033047
405082518
332165107
401455100
328636208
255850436
183097784
791742525
719158768
426334323
353980739
495448901
608233886
536186122
464171486
392189978
320241598
449473022
377580507
305721122
233894867
227428054
440909375
810262337
656058032
584587475
513150056
839056618
767725164
696426850
21884558
108687018
161236658
90358523
19513534
926888594
856201770
785548094
714927566
644340186
573785954
121107774
50687633
538990091
881758992
811726419
525835263
456011505
386220903
900013792
830301681
760622728
73266868
939370531
870020122
707639896
9183114
940039712
870929469
636914728
482118387
92455405
110773805
42150794
544876012
476363706
183604535
592695611
190683546
847888042
385742442
888143004
959410368
891517259
823657340
755830611
360810176
293152358
65057180
93572780
918347117
851015602
783717285
124825489
254815686
187775869
685824358
618862378
930773299
863879846
569676100
503012890
436382888
471952083
405465482
339012091
272591910
206204939
139851178
217876290
573314089
507321244
785076800
852316800
128918553
211325199
586005642
520525120
455077822
389663748
324282898
258935272
558928823
891201195
826189315
7623685
24327254
917213682
852436737
322386784
257803946
193254344
630725733
566285196
416661436
237369333
173184866
697012417
633034673
961006773
816333779
752624049
688947567
625304333
561694347
501016794
437594191
797834591
734483199
395822252
332625131
16832131
145105832
569186994
506453202
443752670
842009440
779440113
716904048
420487834
358171618
295888666
184644003
122453940
644520328
35436916
973496616
911589579
849715812
787875315
726068088
664294131
971271078
909626454
937777665
876256384
300533981
483946496
422593141
701516542
476860560
415629577
354431876
537330452
476193082
415088996
354018194
292980676
231976442
193472499
691342468
630478162
569647144
818750233
907893739
539686319
654177768
754818792
619602261
559355707
499142453
997400993
147586011
360322237
300543134
240797337
181084846
271505927
211845761
96380932
332747169
815975379
756717354
796865564
737731190
678630132
231109101
172215170
113354557
347323960
905994353
383615766
45762961
366853522
308542106
250264018
947539215
889376852
831247819
773152116
979125358
921220542
739695416
681881151
816533967
689938754
640057958
920986823
863648886
971476342
914192516
856942034
267502006
210401669
35144027
2097600
143118434
86461032
29836982
238495007
181933200
991820465
612826858
556535969
81549467
972209525
95265846
39539256
983846037
928186175
342914590
383198999
327745381
272325131
216938249
161584735
106264589
50977811
995724408
709421287
654352424
760653593
396551853
341799114
540242683
485551493
526742217
472097240
296763322
543508859
968777710
116367343
62358370
495387903
431855468
378153565
324485052
413192273
359685037
306211193
252770741
199363681
145990013
772940147
20089358
966969747
913883525
860830699
868631548
815617705
762637260
709690213
656776564
603896313
3802051
951138508
898508358
845911608
793348258
740818308
688321758
545069844
492692875
192242469
742473318
122732890
86568543
299496736
917810002
866196565
363267415
311764777
424825466
733720974
682388066
631088578
579822510
871382582
278394622
227465124
77362526
26524759
755502744
704885262
326938589
276517288
242020830
191721628
141455858
91223520
314397028
121065491
71086089
117445382
67626639
17841334
301360517
391830960
342304883
77527205
505396430
456028479
406693974
357392915
662480784
613285424
564123512
593586696
777367300
728362544
809654226
760748689
321822651
272997943
904263568
896802313
848240115
799711377
390317760
676244068
627965234
713369273
665279922
261323311
213316255
165342667
117402547
928075244
880253697
676700156
688376045
640792758
961242995
190534049
363039653
315805235
318538943
74188857
27318569
70448759
23753986
977092706
930464905
989316526
942912568
896542098
669555632
623356825
577191508
858558584
812460306
766395520
259679613
213692740
66320819
459708375
413901486
368128095
322388202
276681807
619629009
574052921
951111645
740037296
694731424
715022781
284557687
882066823
923389570
935127046
158121528
113284666
68481320
182344503
137686278
858490739
814017305
769577391
172703468
128337231
84004516
39705323
295545348
251311668
207111512
162944880
118811772
702453790
238855397
194984219
578673963
534875490
833923339
141996036
98300785
223293185
179653829
716671636
329135133
308448006
265243971
222073478
15448944
531701727
488870920
446073659
403309944
360579775
317883152
275220075
232590544
189994559
99379013
179479596
322472694
280397580
238356018
196348008
154373550
317945679
276148490
461711107
268775961
227219858
185697313
144208326
102752897
61331026
854767250
813435274
772136858
730872002
751065999
288333249
247307181
974043369
933172960
861910961
14878378
706719795
347050782
306590929
921545383
881268971
841026135
590483040
990739433
87408875
47516752
7658211
66241927
26432277
986656218
315425635
260772951
221192359
181645355
313803371
280283743
80721000
506771881
470013994
430925875
391871354
526500963
873002119
875435719
836572981
797743847
758948317
36581839
718288740
377186294
715429011
828787620
790379829
356784623
318606063
280461119
242349791
204272079
210652755
172613712
134608287
96636480
58698291
20793720
982922774
883799595
846087175
808408375
770763195
649985681
204446883
166969119
589282194
551936489
514624410
649056585
120554374
775054425
860523613
458521722
934157111
897445874
860768275
824124314
473450516
436990518
350493854
364064649
327873201
919202128
164218530
113545755
218152695
221631090
186066335
150535234
973654431
938242381
902863987
140715074
297469278
262381658
227327698
227628002
107143644
72277798
37445616
357394756
322711477
828617106
794045106
759506774
231091423
196630192
162202631
127808740
93448519
54153377
650844609
88909502
298356682
264616847
230910690
197238211
163599410
927403179
893853331
860337163
269509140
236067109
863767398
830509086
695432052
333813785
300849295
267918493
235021379
202157953
169328215
136532165
814717929
782007652
972878004
940371016
656484478
624094035
591737286
559414231
527124870
353405081
517579474
352239009
99091831
67306838
35555547
370397112
338825604
396357829
364835196
333346269
727180037
695857389
664568449
254760800
340267809
153920364
847266400
816414216
785595748
754810996
724059960
764840956
734136409
545588598
514974742
484394606
453848190
40999516
256229704
226026244
195856508
165720496
135618208
554195097
524201862
879260511
849338689
819450595
789596229
759775591
68269680
201243113
566817513
537284340
552950104
523458582
529368343
499915420
470496235
39985804
10735554
130047483
100852820
71691899
42564720
13471283
984411595
760603660
801827477
179499152
639515856
610809793
746089954
717440904
688825606
660244060
631696266
603182224
574701934
546255396
517842610
434236264
405997465
9567872
981512549
991816649
635808771
726178679
698342194
670539471
877784287
850044119
108385441
390987856
154819846
246131064
218721464
247462599
359314375
985823268
545046423
517961453
158130440
131160249
104223840
77321213
71462106
44656322
17884322
24214578
997481402
970782005
944116394
917484569
890886530
193572463
167123149
969712049
943353184
392369277
366086583
188997405
10076979
349301844
208064422
566213024
413435873
726124362
700849143
108848737
598384725
573317720
548284525
523285140
498319565
948354713
426602216
401887491
438912240
414373274
649771660
625361071
626172872
518867749
233821479
209589093
596888679
572787838
502245000
478238960
306492567
282673042
288918043
445685744
327474132
303946992
334439476
145805388
122488192
697251933
86408553
144862961
121940052
966127181
943324007
920554681
437389430
414699421
392043262
868679486
880706510
858134803
907626028
885102246
692999132
427849780
405674430
474630846
652826647
121246089
895523683
575211925
553403612
66959066
234830004
213381427
191966724
170585895
149238940
182913749
841032142
819812109
798625954
777473677
756355278
992035407
971095603
476801256
710988410
690271168
913671772
893101965
209088134
47138410
393284435
372945183
521174970
921097077
900982395
880901609
860854719
840841725
820862627
800917425
154771139
465670125
445989429
718513656
698962203
555298963
896020110
965317676
24550006
601838281
583017395
564230421
545477359
214857928
697510103
15418996
997028694
978672303
984877384
966559894
632561136
614329181
596131148
577967037
623259937
605143209
587060405
569011525
550996569
533015537
515068429
497155245
325498219
307817236
936988998
919422668
244326329
226925456
63403896
351792220
487077849
420086991
327026606
342424382
390899730
425580051
408864034
968759735
612091864
595681133
579304352
947829161
931524725
825339517
809235092
793164621
777128104
761125541
782516166
5638645
989773595
291898988
276250122
260635216
245054270
892358189
921055742
177140448
162117459
24394870
139978871
125209970
22092667
10495961
996020819
981579644
967172443
49642815
35380629
21152419
339613616
505767810
614365051
274475241
260638111
551745676
441216645
427618629
414054601
400524561
387028509
373566445
360138369
363620325
821879974
808532434
795218886
781939330
539765717
526684566
513637409
343252471
503845311
371900138
359239640
346613142
127871536
115334941
102832348
90363757
77929168
102392084
688903608
1206059
989022710
976873362
964758022
952676690
940629366
921461754
909557633
897687522
885851421
874049330
862281249
850547178
838847117
827181066
815549025
322673083
718762687
707352882
695977091
684635314
911107736
667852810
656757883
645696974
475482603
464513325
694784237
406674848
395992404
385343984
797254146
435641661
433848830
423650817
413486834
403356881
393260958
705812865
695847151
685915469
676017819
891931455
604153082
594401612
584684178
170178791
245175511
508823077
499572768
490356501
164413469
155352473
444489653
435577404
775093001
213625294
204996121
196400998
321818599
494592046
866658991
807147725
799148590
791183513
783252494
775355533
767492630
550111611
542405773
534733995
527096277
12946034
730650134
723144142
715672214
708234350
966125831
958754150
226643001
804805026
65997709
58961631
969034725
962186474
226138014
962160249
327640555
321209083
380437499
232965166
233850647
627752865
621533503
615348229
609197043
603079945
368598162
362570489
356576906
360604955
354649477
156227488
150390993
833216595
827517787
13355869
7760030
68635627
927883781
922535730
917221781
911941934
906696189
490035482
484943562
479885746
31994748
339644178
537565492
867003466
739926649
733767284
729364578
771757699
984877861
980714265
976584789
972489433
238179426
915931421
912006281
908115265
366665147
188462029
184810237
905893119
902379784
596113795
592716901
295053136
291794343
328763140
725257242
330416875
327540059
445225468
442525869
439860412
437229097
434631924
432068893
347006479
994679245
992388180
6957662
699833720
251274333
249373619
247507057
245674647
243876389
242112283
112185285
14485393
353097193
554959397
553691989
550522558
638190025
743355050
149377543
747277847
746424550
745605423
744820466
378016614
377386380
858885488
858423315
857995316
939132278
938929044
938759986
242114376
870190903
491743192
698872856
699137756
309224784
309644037
538616967
539164831
539746883
540363123
987685623
584487209
585259859
446682352
115691199
116720071
39253793
40470778
41721961
43007342
44326921
45680698
858432546
859959270
876701977
450304470
452080828
453891390
455736156
457615126
589704175
882764336
77729698
79728025
710039261
898964286
894775021
359306823
130610792
394640793
397112420
399618269
981006813
983595109
481252962
88785037
81703535
84736130
87802955
423718539
321036933
370356401
373827139
377332113
380871323
384444769
388052451
391694369
395370523
867671113
577564693
581598647
585666841
237916820
433717417
438052403
442421633
708752855
713251542
988318970
17782147
22456706
782913948
844175877
754551938
759565914
764614146
769696634
452316756
457485755
872385116
908541285
676551647
214595267
136538271
142165025
144920625
150584968
174301868
180010222
877392686
965151536
594491044
933934820
939978986
374290567
375028448
378340848
384541861
390777160
397046745
210893522
217254450
679753078
686265981
778293196
990960703
997713188
4499960
951685849
76670728
547951409
491485491
507106335
843886172
791872654
23125496
144345596
151961834
715215271
709820178
103306508
111319299
119366408
888208392
896345276
95955255
104220260
446063381
454399687
224469535
233016462
241597715
250213294
837063919
845762275
854494959
893807859
902587412
911401295
112018743
873432724
882532093
896579597
754160990
763479477
619042230
628583264
839065328
848669719
858308452
207447121
217252093
91391393
692278562
702274128
485631181
496776150
824450725
256025425
266571365
277151661
287766313
298415321
239802311
250626266
261484579
272377250
283304279
294265666
816113176
16307370
27431851
847853300
859069430
870319924
881604782
892924004
904277590
915665540
688951763
541188692
595566940
607361245
828592058
840550676
852543666
864571028
127475907
139632782
205607977
397031259
409382450
890421450
152660220
75366429
367768922
380610761
393486986
165383673
377204559
390361178
403552187
416777586
450649986
715553253
171119582
615460643
629064310
103036782
116835770
311633619
325494922
339390627
422971506
437012674
312975037
313042637
666159827
604383394
618879668
633410354
356673395
371375946
386112911
645308858
660175300
96995413
577342485
592588797
607869529
861889373
877236402
377474351
139374962
972062677
987679259
848110527
374479675
553688785
295161678
311168008
49376901
558280576
294860169
311128030
327430333
917673168
5995565
22525352
39089585
55688264
72321389
88988960
105690977
122427440
139198349
156003704
172843505
109871549
126923977
144010853
145299078
162422673
230931402
248106002
265315054
282558558
299836514
317148922
317834506
928171531
945569459
119638178
131485542
149068674
166686266
362077277
369068013
386819065
404604581
524007046
194195583
572386952
717396716
735509908
753657572
771839708
451929534
894265920
912767704
55594098
458131493
476863733
483534077
541248486
560209362
177149648
196341141
500076325
519337161
538632485
557962297
984469293
325697802
345326944
364990578
384688704
590582505
4481265
24414791
44382813
683567928
703673193
822657657
842819237
863015317
256091550
276494097
296931146
317402697
723209897
468546659
401604768
671688312
393193570
414453088
435747118
627204073
648626242
732089291
799084792
820734855
842419436
166609542
188511116
210447210
232417824
254422958
276462612
747087852
769346099
22728816
45053422
671239691
693679474
716153783
851911177
693608896
716337997
445882869
24674170
30824570
422231226
863254079
119222073
191149434
308343627
331766790
355224499
378716754
573110347
21369469
939809462
963569098
198486020
222310863
512939338
529961039
554125082
578323683
602556842
281398427
714330932
815872473
840689917
865541925
87338527
112369624
375906784
983085665
8382413
939296201
964752921
410454572
817422769
843241211
634721808
660697977
686708724
712754049
892904133
919010881
516131429
542392710
229378263
879329510
905986711
889237452
916055466
917899630
944754949
971644858
998569357
25528439
52522118
79550387
106613246
133710695
160842734
188009363
215210582
785332448
296002045
323478706
350989961
378535810
406116253
433731290
988427994
16124723
43856055
71621983
323732867
351565148
379432027
407333504
310616851
338719099
366855947
183672340
315141496
343393038
329009389
456758816
485380976
496903462
768658687
476007203
504908420
533844251
690889373
798580890
827710789
856875306
886074441
687235896
716575502
745949728
775358574
221551234
251093619
962949223
198484630
228328203
452523706
488711639
622874434
653085656
703268712
552268698
582614722
516081521
546616240
577185597
553444124
866309468
897115889
927956952
64589666
949201738
980240603
354825835
635321339
666588030
1917367
53125703
84477982
115864915
147286502
418211345
626234274
657833747
879307671
910971567
594712333
626607702
658537733
410379476
422455101
396041116
40215777
268920906
624677593
657231600
689820281
722443636
755101665
787794368
9149245
41906379
74698189
107524675
140385837
173281675
206212189
779023697
812108434
845227849
878381942
911570713
944794162
978052289
11345087
30969987
64306331
97677355
131083059
164523443
197998507
231508251
265052675
965872404
585683213
980611043
138719990
647357799
681250690
715178271
669930336
704033388
618414381
832012606
935610817
470286382
762354482
578713659
604754268
639438021
674156480
3473628
217820324
716920391
868521224
903792065
538619540
574005962
691121646
700091671
735540445
771023939
806542153
797749101
833428388
869142397
904891128
527044370
562877710
598745774
601498055
663813291
699735187
812902231
848880132
884892763
920940124
957022215
993139036
29290580
694480093
730852549
767259737
270961085
909825393
946488035
498691029
535435406
572214521
609028374
645876965
200831951
270156177
360406177
397683961
434996489
472343761
248397607
285917842
323472823
291548399
959078453
44827332
112818345
151007384
236698764
275033656
313403304
259334833
129407835
167932747
206492419
245086851
559758972
598423643
637123076
675857271
714626228
29198307
633499304
757603034
796730862
253407755
292613092
239898369
934477630
424994303
722662645
916763269
956509991
996291493
766964607
165965225
882327259
922321874
740453476
780540084
820661480
894243564
938160693
1410895
530455497
862595043
450398651
52799897
463929115
556432155
2387804
43548544
84744092
125974448
167239612
208539584
574934552
616452269
658004796
699592133
741214280
782871237
238672292
64788491
106793614
148833551
190908302
444896271
487037711
76016240
118327981
978783663
21216482
63684128
959200214
995074432
37748883
80458165
123202271
165981201
208794955
43157602
86158947
129195118
191526143
86387385
633472267
676791279
720145123
229198810
113103593
156748121
200427485
725891414
42304351
855637712
134962074
178848164
444049389
488002894
531991245
576014442
620072485
421043460
465301286
618815499
631854820
676346066
720872164
690856201
706871819
751685941
796534919
176390746
221434329
480832466
525981884
571166162
367143270
960260586
5634181
51042647
96485977
936702953
462855295
278758796
324615761
334919861
305714865
379423179
850299076
40854273
87207085
153141485
199545418
245984233
292457930
334779148
860655772
907274787
953928688
596956845
643696349
690470741
737280021
784124189
810832413
857721806
927912690
974853730
195524748
242530391
529719491
576942097
176751171
224057656
994897352
42294257
423147410
650286711
698093735
144678877
192596874
240549777
374690099
520519875
568599192
616713419
635990433
984284538
83845015
132352017
640742254
927829623
976520971
749807194
798638787
847505302
896406739
945343098
994314379
43320575
592323473
703000559
198374601
542656360
592239721
641858012
691511233
993923333
771869530
821715393
792137227
842217729
285246037
717511147
767824077
818171947
13698305
348139198
524766395
575435032
626138615
676877144
727650619
133091726
184060216
908169451
959277276
456076790
904435724
362529935
352325911
331953305
383594467
882856349
498976736
849481046
901495773
774913848
910017891
269727040
273921344
414794505
467108519
519457509
571841475
624260417
676714335
729203229
781727099
310681096
363358753
416071388
866177935
292035923
294532323
836272541
299536494
271167728
30886315
84316991
41827659
546144508
473164310
526844555
580559798
99716016
560178665
614050910
578526039
675114627
912184204
401744073
302584074
356919340
322548854
377118789
431723738
486363701
541038678
745442887
296402682
351303145
773025652
828059556
677056911
617092504
622577468
677819151
733095860
788407595
848095889
488183879
975931104
346041315
665234265
778753944
210525892
669292940
768544977
709437856
460800770
742655572
799267765
855915008
58920505
719204921
730676690
872691579
161317693
218144465
651076970
708122465
765203022
960287915
17472668
420629138
443221615
500603441
558020335
739582532
973097007
30792022
415704401
473550856
476178497
412505543
549810890
607928644
604823457
584564005
909057360
956625969
958282338
969776747
572497889
631142816
689822837
748537952
376346885
382456448
441502087
690363265
869744240
541255861
775425136
835026711
169269286
229002596
240319092
300094239
405402883
465233665
800782789
860685320
111277650
744404232
804636867
758188454
818544606
641373824
701822467
63544821
124066625
184623553
209914394
820775556
881573738
950264682
11114562
467478070
900226914
90934918
152230720
213561658
934445977
995976014
57541182
808313635
870111441
931944387
993812473
55715692
926033581
988125184
50251922
112413809
574448834
636688854
703301726
765704431
828142282
950775758
810282628
872864019
643093021
24758832
97212976
622081443
685137728
748229171
811355772
367183541
671115634
734396767
498632522
718176011
781627094
845113343
570608190
464491144
191925978
255851608
319812410
411531339
475546468
434671098
442206123
364414758
996412553
277444242
341812384
406215710
247672358
312287973
376938774
579685886
680246670
745122453
417228071
846929179
506391572
930669176
995857671
61081357
126340248
306529895
371993457
781750265
847381840
665505215
974878136
910350515
976267005
42218696
928947980
111235853
813045855
879355738
945700835
978458823
746618309
967973193
34707932
101477898
835291819
902151184
969045771
970382107
37314222
979508772
46584596
159825482
227028480
294266706
361540160
428848842
496192752
84865372
152346269
219862396
287413753
355000340
422622157
490279204
557971481
625698988
693461725
924653750
33376072
58296136
585687361
653592510
721532897
789508522
857519385
307076413
375221501
443401829
500618417
569013510
637443845
965506331
34068402
264858268
651537469
720473735
789445249
858452011
987074766
393441508
462722850
628270249
697743886
767252777
836796922
449901914
472549995
542301556
612088375
621513275
623080779
692911502
143359485
843767174
638142309
445446544
515764833
586118392
656507221
165985111
236486915
307023991
377596339
448203959
518846851
230296416
301111861
284891709
415856845
486909158
697594383
768711005
839862907
792420782
863774729
763152726
834666846
56706640
137955700
209645926
281371440
353132242
337146396
471150172
823801013
299302642
371265796
495744445
567765210
845971646
918158526
990380706
419567452
492019141
55485599
128157669
222976518
295826649
979041371
39520582
112553205
185621138
258724381
331862934
405036797
380955605
454343395
849466981
671380546
745040410
818735590
892466086
30370347
995400909
470264392
544441387
618653704
461996012
536350298
610739908
685164842
759625100
834120682
657947236
951079692
25894265
100744173
175629409
250549973
172104352
247259459
294483843
888569312
535661149
610996061
591217954
666714381
742246146
817813249
917579408
416353190
601585290
602102251
677966984
504361819
37470698
525009851
601370645
677766791
754198289
103658500
984917096
61516783
100172138
225571963
342190364
419137545
496120088
119720865
196788715
210664340
844441002
921714564
999023494
76367785
298258601
375668060
453112889
939483230
161285705
332180098
293263604
477407570
555690956
634009722
712363868
790753394
869178300
947638586
120084653
198648802
277248333
355883246
330299560
647424424
322975273
233146168
201804314
456876636
536287205
536449614
140532201
512481997
592047443
671648289
176249496
256034129
335854164
510397574
130405847
210540238
886501371
964196691
44682997
125204720
205761853
286354396
556770422
272386808
353290169
434228944
325692630
406806698
487956182
569141082
984607771
65868847
115758444
786797441
868295438
949828857
91482120
57013442
191022511
686700780
976619509
514749050
961072529
43396160
125755234
208149744
290579690
988843783
966531600
49141933
131787713
214468933
859273382
942040829
24843711
961527739
44491550
127490812
210525518
293595668
376701262
615752898
699024153
97465667
180812291
260432220
447034699
530547519
614095791
697679515
302855481
386670670
634377832
16814961
471521972
963607461
47832999
291876433
500332277
484678379
569127899
298385598
383067861
523548295
932100210
473267372
393109214
545730530
126675318
312697639
571122829
455528426
540969294
626445650
500845345
617275682
703144312
789048434
403493371
489482562
535708963
621747247
752597968
985029197
954340582
450018103
536547863
383312525
484033821
570705107
657411901
984262142
71040596
157854567
244704048
331589039
717037278
652380747
739601572
826857911
21951798
26806837
651689665
706352005
691076284
779052952
867065144
547677334
635861881
790421240
288198807
376724078
465284879
553881210
557114014
342848020
431621837
400265844
489229710
453394304
542455809
692539956
781729738
6995492
341007668
714926366
733270455
253455360
343237453
433055096
82183573
379117146
562133164
652237208
366197194
753834188
844131092
934463556
596839725
628581713
719251801
844893482
301143075
73525933
408541603
499596363
727397956
874271518
965588736
56941523
653522148
744959369
836432168
927940545
19484493
111064026
117354090
459012346
515457348
278953370
48838256
140728490
142306026
234234361
326198286
64593147
997248849
89494339
43120228
61791269
154221768
246687865
868512093
218276890
271354080
813015769
754900380
70330987
163571990
951728785
375130755
669604175
85130058
178868181
189764782
800348882
894178647
988044034
81945036
90039061
183981383
277959329
799271338
893362917
987490122
139284256
233590640
327932652
348074796
367655562
462183878
535731654
630312755
709178683
860444084
955213151
976923191
71907018
166926492
261981606
335964273
431146110
526363589
621616710
425388836
520875628
616398064
769959728
834676621
452558611
548342648
644162335
717162925
867151934
28594363
466329409
562524588
563801488
660034586
700522355
796803840
5317433
101663461
198045153
294462509
388087402
644183411
740734579
105903247
202587350
299307123
942356091
39297464
787206321
884266990
856043165
953248537
964769651
62165761
327959838
425462790
546667752
644397395
668330349
766250903
864207141
876576430
34480779
76479172
57645374
105321548
284343934
382822718
481337198
708258813
125796679
224654557
323548135
422477413
521442391
897684889
602481186
739603566
839031417
938494974
37994230
540325637
640033839
739777749
839557367
353777510
453693121
902624465
2618156
102647566
202712688
302813522
918521215
18793633
119101772
219445625
883641609
984072721
84539542
185042086
285580346
777795467
878564300
363000927
538276727
270493761
371826085
473194133
863175309
290106881
391799665
948859673
516728566
618639752
720586670
54268128
575622388
677906300
780225948
784926006
795816006
898332972
885671
699991976
867034213
405380116
508324191
611304012
405429678
938595220
41959992
378038867
481536063
585069011
688637711
800186562
44653277
688949966
190146817
910708084
14868092
119063869
190355203
294729169
161141959
265638094
867964249
854159983
958935138
605008717
451124497
334402890
439482836
544598558
630031607
735201592
840407355
945648896
280465693
600459433
705955778
811487905
89343459
581291915
502533502
503117198
171709369
277809239
383944901
490116355
596323601
643947699
750380976
151661993
183992589
269396628
421762789
927350032
34336307
62606796
67530757
715868187
823008272
23977283
131222489
238503507
345820337
468336313
575857746
683414993
791008054
898636929
257171147
364873707
472612083
580386275
688196283
796042107
903923747
11841196
119794468
227783556
335808460
772511181
580461567
260723634
153210026
261751282
370328362
478941266
599457750
708128435
810988599
934511953
43305781
193964686
345747086
50823624
160045096
269302404
378595548
681685170
416718028
439940789
462332613
185930013
295764112
405634057
515539848
193752990
849652945
462805085
573105891
719467495
554497499
664964845
491482049
602091582
712736973
823418222
483767880
388108806
499152099
659833075
770937583
47131482
158464481
269833346
381238077
763474705
875031617
986624397
98253038
209917554
321617938
433354190
516437415
628227766
740053987
445753205
557668427
669619521
896829782
8946776
536429865
691382569
803606276
915865861
917204510
29502281
141835939
834464207
664397481
777041263
889720929
654796522
135732982
536605450
546686075
32861614
146049885
259274050
372534109
550945686
789401050
902796545
16227931
289898566
401529422
515239391
628985262
688738162
802535396
953561331
819855189
933988919
48158550
162364096
276605550
495645550
609952513
758694929
873062195
496139031
610662594
725222071
628525089
627148283
741866988
223597941
338525559
841874980
956972733
72106401
516627735
262279682
989888124
464254152
948397142
64209513
379059049
494942848
610862581
726818248
842809849
842826233
958854025
74917746
213656936
329899971
714928711
161121371
277615626
394145823
113492034
313035910
429713233
674151074
791056640
845321602
962353765
79421871
196525934
610577609
736157717
319258222
436850950
554479634
572914949
772217393
825785154
943735389
904542843
115199032
172072532
184146113
302554378
420998613
768150037
886667507
122965884
585308754
703992186
822711594
826230970
858561566
436081076
554931023
673816952
510876060
519268925
638456266
589710119
719441234
838902169
553876283
571131999
690690712
182597252
302291798
817037142
936813061
56624971
874594970
800823319
920897246
41007168
161153099
164759300
284945032
405166768
486455024
414104035
114692988
235232079
355807180
476418291
584238198
704977142
825752098
775642005
168030390
289180050
410365726
474173870
595411539
409321498
625238391
746734318
98693665
472819276
594522215
716261180
838036171
849359396
180890653
302744818
424635013
546561238
668523493
70766622
192805020
357876124
479976251
602112412
190072775
312346715
434656691
180708688
303177111
425681572
548222071
670798608
793411183
634487849
514450183
637485648
645114292
768191324
923862098
218699811
291786368
854670405
674775626
798599175
903743691
206578872
330590177
507239278
355809289
480071898
604370569
728705302
853076097
977482954
101925866
314278164
636516565
700582820
125691639
250760750
829583611
954824127
44219685
47229696
201895277
327547650
453236101
398311656
524235636
349148583
781702306
907864982
34063735
160298579
940717332
650620679
777253229
903921867
877680182
104626054
242430175
369405058
271525250
398702386
525915618
653164946
716966499
844442332
855767453
285000646
432187820
864370341
992442904
727340778
251071989
113749984
242097952
370482032
498902224
627358528
755850944
884379472
12944105
235787288
667089264
264089861
274374710
403432010
696697447
825862792
956599148
85823477
215083937
344380521
574991561
704494336
535361544
665024234
794723052
924457998
173151087
873099056
3151485
133240053
972033762
923257589
945782105
623747425
754376441
310628659
979471703
110235748
241035944
371872284
487872270
734613534
865609436
116646322
938729630
69956061
201218651
332517393
463852287
527078087
658617220
790192507
921803948
53451536
185135285
316855188
448611245
595198453
727119453
880054233
12123685
967024208
99255595
281453377
413814360
455545960
587956026
720402256
852884650
657052836
799838012
932723634
65645417
198603375
460726579
687256611
820534987
953849535
384784234
518329181
651910302
870932390
4679587
316965783
934239808
497176950
631220427
765300086
899415927
680674321
814882247
686555970
820907257
866564306
55375818
459908587
684908538
819677093
217200930
402984242
195107436
330273814
75257329
210543454
345865781
481224310
696264272
819455424
27564893
163349267
299169849
898586582
34579004
256857285
392915743
619456220
755620935
891821864
28059000
31601706
168064838
113412154
250037127
386698318
523395727
770141264
907067212
716452524
853579731
876085267
390677895
527969382
665297095
802661034
940061199
181770401
548625235
686166664
640779171
778445253
916147567
53886106
314207100
452052881
589934896
727853145
374995356
91895974
229985179
450279565
588499249
278373724
416733377
941886485
877683953
16306955
73415204
212089574
350800192
98848665
79916342
34188003
173299328
312446907
547464645
139662564
279188159
830130076
567748916
707553701
847394748
987272057
127185621
107659874
247735890
283745869
10314559
150620145
290961999
929119754
69600596
906409779
47092262
270792334
279260434
420114998
561005838
701932954
470481622
611550249
752655154
29889546
150717722
694343236
973159324
114888286
931932784
603515995
104536030
930840585
93607142
235861662
478411138
620733103
763091366
220803752
371111352
817200365
959829167
67373610
383609786
221411218
364504595
507634282
914812237
915961421
59227683
87507805
230965673
380954682
524473361
668028358
811619673
955247306
958699470
102367131
246071119
886681900
30572410
402822354
546932194
765011988
775290424
900797633
45042413
189323530
973230199
117699744
287663113
220618303
365290733
509999499
841385115
797311475
942271379
87267616
232300200
269183006
414393873
559641082
704924633
850244526
676655401
677236045
822700134
968200569
113737343
619003463
764761039
910554963
56385228
202251848
348154816
494094132
640069796
199114344
345227531
491377068
637562955
783785192
437558946
583868672
764890621
33422142
179967622
326549458
473167650
603976835
750811726
343458340
812753190
959873393
107029951
731687573
879043285
26435354
234070514
381680147
795064165
523037044
670862695
915003320
994462716
142373810
288155286
298134567
31929875
275227479
310499200
458696104
606929392
15635930
164089001
358998522
12874556
90636114
239360558
388121394
206866982
702730806
530378793
679429654
828516913
977640570
476182077
625419555
774693433
924003711
73350382
857527544
97684546
247296450
299064475
333311510
483084378
824668702
974514943
124397587
372941582
522974636
110746165
136664446
286792584
436957138
587158108
121160298
462511803
867849209
139801413
74728826
225651379
376610358
443571847
594583619
745631819
896716447
47837496
88248945
831520114
773000633
773563105
376563702
528189143
679851022
800828376
764374510
916294239
68250403
220243016
372272071
93882068
265649258
902205152
54686639
207204581
359758971
735846047
888569190
299196359
452128123
453110204
233362350
348387975
501567032
654782547
808034520
384104524
546422861
700004244
853622089
7276389
160967158
15294052
587568233
741630488
895729209
49864389
204036042
358244161
512488746
927523181
880417166
34974856
625309490
779983416
934693814
89440677
794989058
713867069
48247894
21313523
593646863
50719205
795563292
951236651
947047386
102866693
258722495
360833520
516746021
672695012
747413748
903416518
59455773
215531527
239258168
90743151
508206419
196758113
455304682
866177582
601129675
757840246
843143942
999909492
92198298
92540523
249471695
10586722
167718859
324887510
251968207
214896565
903591614
190771941
692936395
850716085
8532292
166385030
58896025
936671731
94846768
253058340
565463965
56372225
214755495
764399517
922920308
81477626
240071485
589292567
638243150
842390094
587461703
87386577
170123793
329215184
635045328
794208242
863497218
22713322
181965983
341255194
600851738
760209724
919604262
79035345
25625534
702471282
862200864
487741974
647588749
359148376
519114452
234271306
394411277
481809518
642128704
959716745
120108131
280536090
441000615
658522502
550410699
711206474
462950986
565767307
726906860
888082987
49295681
613738245
775035037
936368405
97738342
259144862
83680520
245311495
406979048
124607231
477364619
729700313
278758930
440921911
603121478
472210254
987365872
912135650
74762995
237426939
417692957
719862778
882777658
45729127
208717199
371741867
607423942
770579773
933772202
321665220
484933638
648238656
811580274
974958492
138373303
301824721
465312739
597628054
761245027
187791429
351486311
580191440
179804035
343728245
507689063
671686489
835720523
999791165
633133270
168347571
182330872
191854268
356467004
521116356
130032642
294854389
459712754
624607737
146464067
846874607
890844768
151929656
317361769
482830508
819843216
981204378
455093732
374993861
541006194
357385341
523519547
501114522
634836987
893242612
59755964
226305965
392892608
559515893
726175820
892872389
898973289
953125361
120031485
424550244
591651824
671468180
838624277
535122203
702452013
869818475
37221582
204661348
372137766
842958956
10619950
973020389
55460440
223480959
391538136
996820051
432699486
138027830
77541168
246195539
384846164
317476678
19458684
188371494
61193290
489529973
466122600
476298700
645663186
243808028
413258109
582744872
752268317
223331926
392935462
562575682
249402709
363103320
532954318
702842004
965631239
42807457
377917093
538121563
639909484
735245180
978250805
879908455
540665057
368844530
539722430
643354830
299796367
470917417
642075179
512784399
816415024
479800667
651240368
822716787
994229924
165779772
337366345
694158353
865913657
50764866
222584083
927486583
957259408
129347660
382539404
620695686
407128814
542549223
715054460
332154580
778815798
951608393
124437719
297303790
898483986
179686837
108991799
564174024
50249845
301715899
12238481
246471550
420493221
55159441
229320525
774496326
948740865
881134532
55156214
229593959
404068466
578579735
228695708
403429752
578200560
127008014
58699055
66317097
901411334
669529531
123228604
399568111
575262820
584922484
722690166
898520343
683696777
859619779
148381039
62113459
238276887
414477103
418533299
594774332
253517881
709781960
886228697
442846799
614334321
108964050
285729030
462530810
273545150
450489769
825564486
2620065
241020646
797675627
452240808
629719319
807234640
466440258
644043740
404975958
582671423
43311992
221217022
273176019
451245176
972480755
182913526
279955727
458392029
177987039
356543102
535135991
713765706
985686595
567419022
405511055
584505535
763536847
942604991
730964498
757301922
936501742
115738391
295011883
474322211
653669375
175928977
429279866
608741408
788239790
677619865
857242022
36901014
216596855
676833052
856699306
36602397
216542339
5590432
374067307
554197609
274529523
710768268
419126159
599727750
780366195
767530903
948332491
253398225
434367896
615374425
411629942
592729766
773866450
955039994
412398674
435989123
527268039
708679980
573602946
755191252
936816426
118478461
300177371
481913149
663685795
845495309
899092350
338782476
520776764
702807924
884875956
409079153
796319132
978659168
161036073
343449861
437501065
655396255
456981134
639701527
509726561
692682533
875675389
58705122
203610700
643198583
826573763
9985824
193434780
376920624
868228179
182290665
365985725
945466679
129360853
313291928
348290984
359333313
543319762
862942646
885603308
69752354
277539544
329725720
514070455
545916217
730388011
914896713
193031710
341811700
526615332
627095879
732529090
868047926
291131680
607580201
792809514
654473109
839825639
605136224
20929393
206667321
392442177
578253961
764102673
949988313
135910874
475941702
662016785
848128798
34277734
270081443
771481625
547017610
230570570
480475879
552030560
358165722
545101824
732074870
310309385
497398830
684525221
871688558
247217640
762656361
950151814
977867171
165463684
353097156
778538348
966381115
444009194
632036938
820101638
496309647
684463312
872653935
60881509
547783988
736166628
924586228
298071333
41107188
539401690
73377232
262349838
134475407
38379625
227626781
416910909
606232009
386565631
429415747
719641043
909130670
98657268
151228230
433011427
622836906
812699367
2598803
192535228
382508635
492578438
682700364
872859274
63055161
343335115
533639556
723980983
914359396
393268845
420737696
611364525
802028344
992729153
264577129
125787022
316871481
507992934
840168538
31442429
222753323
414101213
605486099
796907981
890437518
730144107
477616507
242205148
298966304
164090866
161762846
354037321
546348806
213276605
405775659
678785188
691106670
706068094
714371177
273996767
466882000
659804255
748767252
941854420
465820161
299412538
389875291
347443356
360780460
554409145
748074864
941777617
919539657
749665745
393478213
711743813
905984054
189529356
383952016
87412531
537751085
732453965
927193893
545968635
740826080
782415681
977323075
884628914
79727072
667430781
183810950
913385625
108821816
774461816
983971093
179565502
375196982
570865526
22328518
218194769
414098086
491859644
687955948
884089320
80259753
276467261
849537635
45931511
242362464
941555478
70921984
267721321
433770317
630632501
827531761
593172323
904185638
101405365
341457359
156728581
354228597
541535193
739099666
936701225
161971299
359639963
557345715
440624108
753368375
951266839
503234868
739389798
937466920
135581131
333732445
531920855
730146361
928408963
126708654
325045448
127900791
350731745
549281459
747868273
962605980
993720064
192449251
870386546
69274130
864062994
63044069
262062259
461117557
660209963
807619076
6929110
206276261
405660522
685582691
490496325
521891352
721531162
921208088
120922123
320673281
520461555
563731639
488121880
971901905
272033067
302846668
503026263
401022605
551189492
751650193
256326411
894708151
503422538
704248528
905111654
106011909
552204576
296908536
871229761
72490011
178850648
380214572
433661115
635172700
836721431
38307301
239930324
265889349
274425389
476263184
678138129
880050224
81999462
470530624
932479673
69990188
556842827
681783429
37668301
211593166
586828987
789724314
198684279
772799844
293748453
497097545
700483809
231405924
988573265
483680259
794190447
205545057
409500466
613493057
817522830
21589778
225693915
429835234
634013735
838229418
42482276
246772323
451099552
655463963
294780238
499344796
651156656
855870681
989296282
194070589
398882091
603730781
808616659
13539718
218499972
423497414
628532044
536935609
78195827
283454297
488749959
694082813
46724389
450638456
414374008
620198851
826060892
31960124
237896561
543226604
749315224
226798585
433058234
639355085
845689138
494698788
272832031
434767492
906525892
113318652
320148629
595481676
943105769
150204805
357341062
564514533
771725218
874430060
27174934
234513967
113676133
321192087
672783776
706388985
261963975
317392000
525180180
205360266
413267655
621212274
829194123
37213195
174337295
382417025
590533987
798688181
25853358
54647314
241516214
449775859
824850576
33221617
241629905
450075433
658558201
867078209
927373434
135946206
948975636
961330861
581880074
285190467
494086980
278754187
675560587
345779473
555041871
688005832
897328549
921426830
130796617
340203671
412866719
54563584
264323856
452617140
180609365
390610165
600648233
810723569
20836166
230986038
441173178
737563834
947822675
501286057
65884068
276338119
486829444
697358043
907923916
118527056
329167477
914322066
536010320
746903611
214027169
502574310
713783735
925030442
434723883
853785724
65295146
276841861
488425862
700047149
911705722
937805801
149611674
361454842
667601369
272164604
150146786
477177842
599927304
812404831
24919649
237471772
450061193
662687912
971911899
739612332
80444851
786542024
999847669
213190613
426570870
946810332
876706799
973178483
186943674
400746184
614586006
828463140
522631301
677384901
891461257
186542108
903067932
117427957
331825309
526495398
740999199
808701969
23334030
118310066
330705729
917140164
132152606
133053207
431000541
646197794
861432381
123839975
339144295
554485951
201064970
416640397
125233184
952715940
18799484
298575479
514673206
812097722
28267281
481290051
245058213
461551415
678081969
211665876
428312105
644995688
861716625
78474909
295270554
512103553
503808622
700775250
917916477
97779177
215035367
332863853
550421967
768017445
985650287
48497908
79768372
602903087
458961797
947045376
165160446
383312897
601502722
819729921
299778014
462238530
680572417
916379153
158399395
510346190
728895076
595314294
813959435
32641955
604068623
419873404
638917275
71547324
290761742
510013552
729302754
948629348
167993327
387394705
433729954
653182339
594069885
271407913
491200588
58779114
278804816
382297476
602471997
130092890
314617946
591440990
787647194
561414927
593283908
813965147
930527365
315090666
968976883
440338420
661505677
882710356
452287816
673631300
536136747
770323901
258626352
902437062
949185129
171143849
739462246
961537612
894583380
196461934
418845794
463388070
466517431
688955619
911431251
133944320
826423545
49026689
921684624
144502671
367358173
590251123
813181521
818884065
41856681
221641778
444720548
446624948
536097629
759235531
810058172
33247782
256474857
478755064
77395339
300909808
524461739
873051407
96756528
320499120
544279176
120686778
256185531
480262855
52245017
276544980
500882413
928888003
153410250
377969976
602567174
692077695
916731288
571886497
401256048
429060223
946716005
171952669
12733252
299358152
524819017
750317368
975853205
911756176
738378283
964236444
190132088
416065229
642035860
800435509
26587268
252776526
479003276
230859669
457178752
464384975
868515584
95022038
589694952
608634856
835264843
61932325
288637316
986812245
697935158
924906125
151914591
378960570
348012432
60368525
544852646
581840321
815064356
42518769
270010705
497540157
941586732
681644514
530108134
757982647
985894682
213844232
418083447
163919218
392216953
316988829
319428673
547892356
226161839
454766557
683408807
912088589
140805896
164737560
482004590
486117374
895711566
124748683
353823347
582935551
812085295
23700497
252916876
482170797
972437458
201923751
431447595
661008983
890607915
120244384
349918404
557191184
787083937
17014229
246982074
363009716
593081922
823191676
53338971
283523821
513746219
654496837
994306278
720181268
278113023
508825313
739575159
253512537
615982910
847086954
622820735
30699144
262004036
624459219
657510220
837449501
69154605
300897286
521307966
165658528
563022884
795198902
497713920
735003906
784988806
17364146
911508898
144099519
376727731
842165207
74874145
307620676
341121620
573917314
806750596
39621459
272529917
949867952
981138416
214199127
929652553
162947991
396281030
629651663
863059890
863706306
97153729
330638755
316159197
549744606
410991008
828392582
62221484
296087995
529992108
763933823
997913140
496162428
730297640
964470456
198680869
432928893
667214521
520395969
560910011
795421907
29971404
494353264
729058095
963800536
326872572
337234533
572137008
527452209
762533087
997651581
232807684
468001410
900599811
824004611
59443960
294920936
359626872
595157557
610430021
846006145
153913356
389599435
625323140
609978543
3802561
683520468
919606024
176663106
612845708
914842056
151188026
387571641
623992894
443546648
836539582
73297914
310093895
546927518
119549976
356570542
593628752
830724606
70776593
982477315
338455548
924823585
162569868
400353810
638175404
708349533
946225534
959665090
197586071
435544715
438343597
559299601
754766987
993040406
231351480
469700223
11565500
249998462
488469088
597831736
836520131
75246185
657485304
896411294
869932173
870161614
109235285
420584379
659854618
734113513
903742453
143342025
382979282
622654217
862366830
547463827
543939309
783874146
600764757
52995136
416280481
656620195
764925844
263713138
504245502
744815558
894194425
134971275
375785826
775026187
15918388
256848292
266041316
724019386
965092208
279568068
520774809
351245451
592575463
833943179
75348592
163473024
405084531
646733744
585240987
57043043
513930518
238173080
798301632
939795421
182132251
424506806
666919079
909369070
151856772
903488694
146119027
627216480
260533181
222526025
465626984
856123349
420233343
721383789
964862437
208378810
669192137
912919002
156683594
767280416
11184931
436588975
690863891
935021623
179217088
918465768
162874920
178422295
422979025
697000373
431730315
676606999
710551017
868254381
894182845
139196883
997335319
242445700
487593844
732779744
334667199
580053360
761006578
780179366
25781904
867908297
733629919
979442456
225292752
471180821
199255907
445319265
691420391
937559285
183735940
429950370
676202568
922492534
168820261
415185763
661589033
18621345
265221846
511860117
429949719
346500288
593441873
522496100
557794648
804988899
850106988
470166782
840277000
87646291
335053373
582498239
244684467
492288150
166602583
780113008
533544870
781641980
29776875
277949569
526160055
774408333
22694396
271018258
267418512
992643412
241258885
606527429
733720713
982434771
231186622
479976280
22601446
356311839
605347137
854420239
297522732
656738941
717007726
841817705
926955234
600810817
658686435
908402866
158157108
407949175
714899575
964764501
214667240
464607806
497612831
124764673
417909154
929952372
581988590
140021498
750191123
792169
251431056
502107777
752822332
269702550
838593140
89540244
333700602
584843592
904815129
485861524
827224100
78736566
330286885
358866601
877006784
900181380
151951331
220224974
549445604
737053413
989095928
241176294
493294525
493301086
53559866
305817317
514311711
161626132
560267288
909966471
162739457
415550320
723525524
976489288
229490917
482530425
735607805
768969678
432083672
685440516
241585206
450677183
704220345
919021654
172672398
426361031
89152444
882360705
136346723
92986667
347188979
601429179
855707267
318420099
672176360
490967279
745728568
527744
242317727
497312815
752345799
752376424
7447648
262556777
8542988
119585868
508351479
763848483
91711925
347283048
602892077
858539012
146562266
251809347
507645674
705554298
507879839
763905540
19969148
276070677
532210120
73563402
329787294
586049102
842348826
501401161
209115014
465677570
722278046
66974395
323649924
580363375
837114748
954446972
910651399
167550811
424488156
846461920
103478269
504719230
761813577
18945847
276116054
961946665
219258446
476608166
733995818
991421402
248884911
19538659
235757266
915506450
531844918
597931511
722089518
980373294
238695007
201729162
460288457
957709757
216425270
385460051
785865999
44879880
303931720
489545495
358144272
617462546
876818776
136212955
413989464
673493099
711937388
971620946
353796115
151519644
411430048
671378416
930628978
111343220
169670217
405727414
666190666
926691890
995980866
843664084
104278153
364930205
625620233
778439277
39191999
296745436
681776085
942712150
643449736
904506264
321953451
687594752
834468314
566820151
828333039
89883912
351472784
756073261
17775075
279514890
584055743
880102179
142045613
16312230
61696434
60233445
322473803
993157672
972291892
234830649
497407421
480794295
743471794
230566522
651412645
651413221
261860762
524986529
788150314
51352110
612028072
875429890
138869721
402347579
807269165
108965720
792969008
991374925
94620839
386591968
160020033
872643058
136892361
666306442
930639807
47466789
850050790
571660787
836495283
336430710
601380709
866368754
131394838
396458975
661561158
724176727
989332783
446901615
712256438
154405558
274549079
540124402
237958616
445481820
711359437
977275112
243228838
705822902
709493958
781663487
47767610
313909804
848455766
114831308
381244923
967611452
234212611
500851845
767529147
164644017
503314426
407238953
566598673
833748509
86445936
353791997
996442743
264023270
724343614
991347632
596225055
864200898
348180942
599646996
751429396
19785915
288180533
556613243
825084045
93592932
362139918
244004386
512696831
781427370
50195996
319002723
587847544
856730459
88214658
357280326
626384090
895525950
332377744
601599503
776819189
46222918
462391601
731950334
834865222
104590159
374353207
705333553
145823287
415950909
686116639
311100018
508789008
779333252
49915601
320536069
591194649
861891341
757187552
987802148
258654389
12586963
722101758
993293754
432321956
703593979
974904124
246252384
517638773
856979175
128476874
400012704
95863724
633705839
844954641
779370951
51378678
58358842
330409993
602499278
874626697
411737119
683981085
863701921
868090946
876597988
148974602
298185131
472042679
254908841
527664245
424666738
697520191
970411794
231971893
284302649
497667098
770833010
759259838
32642656
442930728
672823817
946522258
220258854
222581430
798891145
854916370
128883233
9030101
173459430
447597450
961847979
933842214
43367282
317969661
592610218
681969427
956667069
231402884
432371902
36990356
311983398
993639455
268752691
157166345
210339609
200662142
933423332
30761281
306378271
383225598
491229153
767144415
825865984
476217981
358526434
700942748
93814782
529434672
805854586
761086096
37632652
314217429
590840420
867501625
144201037
420938670
697714517
360480900
290425918
567404175
844420650
121475336
398568247
769305807
827981407
105299557
108928582
386288772
427994536
600601580
710950096
710950825
845575615
123233901
400930428
678665189
678637152
956519692
234440461
512399473
790396721
98354562
253033531
220381075
498802252
976435845
254972138
533546682
812159470
90810495
353546713
970683139
249639614
872268576
151459490
4516791
283870109
519308445
798730704
78191210
36217507
689719226
911990740
248069608
527960009
807888672
808125841
88093734
368099898
383940298
663992687
944083342
782711709
304879903
345208789
625639147
906107777
186614672
467159846
483048042
763639461
58530175
339305401
408006875
962042682
51816002
698195778
979443502
260729503
268220577
549608352
831034413
128114624
409651002
691225668
972838622
254489857
536179387
637725316
988514291
650166852
932216735
266200589
785539110
67804526
350108247
632450266
914830583
197249191
479706104
762201315
400022201
682636651
965289401
685329096
968124455
968691464
912187959
379154546
662174826
411948743
695062096
978213759
803880387
87176668
370511268
653884180
309295752
881178585
164906396
448672530
732476980
16319739
300200821
519273014
866603443
150788280
435011444
960573895
314861315
332417415
315647844
600329438
255389387
540245766
524196460
698345325
983575570
268844142
554151055
839496302
546392196
831926866
117499865
403111207
688760885
12052761
297856072
583697721
869577708
155496026
441452689
727447690
297383072
417097269
692790085
322223348
492199223
720875516
157664527
418127529
705006388
93576496
548085331
934902924
91670335
360466360
873784035
161296997
448848332
736438033
371931707
526326582
814117397
869500761
984397722
734498954
873880590
161934024
119609986
407891096
921653804
210091842
525816103
814485567
358810127
647679770
610540663
227471332
516577319
476523601
765729945
54974674
344257802
96266724
385739929
675251528
964801521
241434407
100918042
390743535
88964476
929534671
724587459
266461327
306961823
597290709
887658003
178063698
468507808
758990326
780021722
70551814
397507975
939932075
230693131
358541380
649363472
851431648
142461880
441371401
732474637
23616286
461095342
752317251
43577575
551035844
842412250
133827073
449706602
944012891
235546152
954858552
156080411
447897595
739753211
215084755
507151724
29548453
321699569
613889121
906117109
198383526
490688386
96810959
617426448
924176642
216757968
509377743
35528077
44648477
8966876
978589917
372890359
666143693
181388287
338006827
631524641
232116636
734016983
202566292
802744284
217030719
511081888
951029389
245266530
726620518
21014134
991036571
496554158
791263555
86011419
894162603
393998045
439371507
734414929
29496824
31722888
31776249
466181929
604809005
761489098
56876938
352303275
560961300
856455018
878761747
174303397
469883548
335989085
825465331
842111086
138176077
174778577
449019284
745230262
315622270
612045769
746675378
43160583
589644712
886215187
318855180
4943010
301675721
598446946
650508929
652488578
949456723
246463379
496190369
793380461
90609066
910901
331289963
628741059
926230679
189643572
195898573
995879975
923645363
221553966
519501108
817486782
115510981
413573719
733805937
442163828
740534832
38944365
337392441
949931196
976877305
165059481
842632909
674558496
277439778
638781859
937917104
237090892
952934448
252284131
551672373
396082264
695707497
34235869
192265910
431968651
731903369
296819373
596893942
17841224
317995390
480532599
779442120
79737615
380071685
670892862
643511561
944155783
984618104
140843098
441563614
193639383
494453324
767033424
67918957
368843077
793125232
94186400
563972129
865219803
929088485
230439971
926126357
227620270
92909977
394528864
729123244
30963303
332841961
634759211
526255077
828409832
130603174
432835117
698078926
494581
302948839
413156794
655930796
958586032
43410125
870605246
173375019
476183403
779030391
81915976
781018448
374197942
677394786
980630238
283904291
700186700
3540168
306932253
647961391
560847180
864531603
874567827
852998147
39628484
235479446
539748647
443748943
694749592
999214067
303717161
921980244
226642269
981079258
212888031
800749500
526819602
684360460
958693429
134344751
439809434
517728854
823343138
31340679
337174804
643047575
948958992
254909048
560897757
866925112
432270834
433971887
740211962
586718789
893083457
795383565
101894625
206680123
207080812
513822639
820603124
383144951
105195585
412147530
719138137
471680673
574102555
881410578
188757260
2889342
310331764
205202159
908019413
215759140
232634804
540421427
848246724
264489399
783114502
91172370
390990671
699218371
562696589
571726614
252090142
560542637
64741279
75225923
445163033
753835625
62546902
344148863
367616142
718508324
27544052
336618485
645731616
954883445
187598463
496819501
29985036
497193261
806657887
412802280
722354851
31946121
10416507
320135451
597142961
906996050
958620275
567716881
506534453
725434011
768218692
281774146
592307061
388330856
988999082
160399539
288157348
599138621
910158624
225203310
536393422
847622266
158889835
470196143
781541183
92924948
404347452
426072373
894058994
460449163
772227380
755175277
67054930
378973330
803476697
115594137
370347658
682535770
994762626
307028219
638952305
218102553
530623131
843182457
9824731
95116942
396768521
709598666
22467558
89854993
854559337
876148365
189480854
502852110
295644975
457056028
770733524
84449777
398204801
711998589
582619720
79511954
463308791
777728692
873337976
57796937
569451330
733701186
949285112
950993361
487147379
802103303
117098004
228320222
336646686
361417215
676548150
991717875
11220347
326538763
25652951
953828865
746528560
373980954
689685684
443955126
759782425
958677034
274571335
251387151
897256437
150112013
48743328
213377889
87280121
404005387
837309261
878059689
155612063
649630638
244210087
653813645
994617173
312262745
183430780
270890684
546094777
863955827
631978350
949983461
268027403
586110190
424903926
743149468
61433843
379757065
698119127
791640367
110221191
428840864
627600017
946439627
545639713
575162171
894275907
213428484
532619916
630280029
827617033
765007665
676797165
996595017
316431718
636307282
956221702
192914885
520850766
840984992
906158321
112662169
432964655
753306005
327914839
132888262
874981473
709798501
30543794
232638450
553451055
874302534
596466023
552247020
873400601
194593053
573055262
894433276
257169917
261654850
22654815
244740476
115985511
227260657
803057330
125559996
33215565
843381672
166207106
489071445
969320114
96558977
29304332
422959943
746218152
69515260
392851281
376606942
501355953
824949306
161965463
485634443
809342335
133089132
456874848
780699476
781898501
318381691
380277265
704363688
28489022
352653281
161429995
485690051
809989027
134326916
458703732
783119468
796632444
112725714
437260280
845259881
33436680
358194628
682991504
959624024
863433561
188640032
344765057
538447946
863746182
189083347
514459455
795497422
835947022
161533287
487158499
812822651
798352230
955736149
281705454
607713710
933760910
259847047
585972135
227378404
24033065
350370985
149373731
22918964
349660906
987967475
134183932
461069964
312017198
639000529
966022818
293084058
620184263
176342145
217674186
281286501
608576545
645158954
735073502
604556664
932120215
259722729
644286939
972026095
612843968
940808009
228755815
556951579
885186319
213460028
541772720
870124388
198515025
573322835
901849920
662892482
9671359
831238928
683422283
706857564
829509593
549592033
878646343
207739638
936602800
958749236
388375790
717862141
47387483
376951830
835122419
484709395
461123249
791165823
121247394
348193273
678471678
8789082
47328346
377697180
708105022
38551865
981226074
275067710
461834004
436991008
266776637
597762704
928787789
852096778
183221647
78099306
107334955
438708613
770121295
264024995
595576580
927167191
197628424
529428596
863294580
717629014
49563211
381536447
713548715
891646361
223841573
556075826
888349113
392890550
144143824
820195825
946677378
578880382
67025211
399816374
732646583
65515831
398424132
553773548
911248197
897082594
939037924
272305178
605611493
938956862
272341278
976462232
711956625
24417977
533557946
867461621
201404351
826754400
114961985
449164542
449377063
216402345
626823238
961282680
576173882
910721991
808762152
143489301
478255533
813060841
875240399
586003589
848953026
184161472
519409007
854695624
121272531
589689051
671103580
6702547
96648803
813756640
866843347
613768909
949786491
504469963
840688564
176946256
248078612
584392278
382406673
718844246
55320914
391836691
728391570
350607650
687364386
712655227
49461119
740891746
77840503
414828375
751855355
88921436
414023944
751311625
88638409
426004310
743521071
696950139
881872320
477427529
815287030
368762192
132343125
470613944
634889433
973225009
72707910
144127383
642384001
687838565
131527451
187687487
526720739
865793127
845258014
760810300
507625572
121093782
76486934
83793143
371299079
711156216
322565213
770099238
110158020
450255963
438504036
778819888
119174889
459569053
800002373
140474842
480986474
821537262
162127199
502756299
843424555
184131960
524878528
658974928
999783813
340631849
866568689
207640556
548751590
718975799
60152081
409904210
751265946
984069518
434347752
776026426
117744261
676310217
690095810
31963763
373870895
715817199
662039486
423285699
765560523
702730713
137170575
479700855
668928391
11525357
354161512
696836849
39551361
588033069
890445169
493566443
768633871
111887741
500066888
843457694
186887685
530356875
555718171
866914999
210548534
554221272
98066079
441926928
785826975
955555759
299521054
803496087
849586031
193954362
425524290
104311318
336212353
680999354
17942083
599370523
944418720
289506124
257500345
602767939
179272873
935312863
280874016
961562116
307214670
652906453
998637458
344407678
707943673
53869108
399833774
745837664
513968377
860187766
206446374
552744215
576044144
922390866
167704373
707987909
463797966
810355969
156953199
141805307
773392694
784763078
131687603
478651375
825654387
923565412
423311004
490740951
956564927
615725980
665551591
843613927
843981163
191707628
278003302
426575023
858364937
306204867
707577092
780973674
129438957
477943515
826487341
175070428
523692790
872354420
221055311
797103312
145891474
284789489
633785913
114722373
463857688
250508196
112171791
461609160
523682035
873269355
222895948
572561828
922266988
272011421
621795141
971618141
286268442
790572888
140698691
490863785
288030220
638319385
988647836
439106005
789516191
139965658
490454420
840982470
530356860
562983804
913644772
264345025
615084577
175808599
376958725
710751625
744880589
95930904
721775939
72968041
231154269
582514649
933914333
285353314
636831606
988349202
339906095
848917804
851420528
203097583
212813272
721520827
73343600
425205692
777107096
968818812
896611918
248769295
248876879
601074236
953310911
305586897
112235762
464689734
817183026
240143375
983412576
930692946
283552358
372956444
953793434
306933004
227946900
299908189
546084289
821151717
335273638
688941444
42648583
701185290
518043803
872070239
515402368
869604433
223845837
876630027
231061148
585531624
940041448
294590613
668997935
593268643
922473379
314172383
669094439
24055844
454151446
809250807
642470348
495992095
303498902
659079436
14699327
239489376
17616717
373444215
61010601
416959628
896657232
252689427
485373943
841476026
956902423
313110670
669358300
639744393
996157422
3337409
359944829
615433085
692686793
49476502
406305602
806644736
817462257
174484288
531545714
888646528
124914162
482085107
173306173
530713397
252417544
839093141
119373088
414367327
159329756
517360631
507532713
652835581
307128496
665455222
367999397
726469504
84979014
443527941
748819733
107579006
466377698
583839942
942699723
982486605
870581665
229678665
977591769
374557538
733788509
946831725
306131304
665470314
24848741
384266599
743723881
296793148
51202310
410964966
770767050
130608555
440389463
265387849
625536547
985724677
127676806
213091370
573466134
256514487
692233082
754210349
354090322
714989354
247537276
71715704
438889790
800127231
174665833
535981431
897336481
488069499
849512612
210995172
299948005
661660699
23412842
385204448
747035510
151407891
513395104
572669705
934711775
102582706
207031106
569324576
511577603
873998680
236459216
431198434
793767574
156376175
519024251
881711795
244438800
607205280
123851681
486792042
849771873
599316331
904531391
267852747
631213584
994613895
252601732
616073642
79905390
443516051
807166190
170855800
244237648
377617049
741548948
744332574
877408067
241697787
606027000
970395699
612886861
728494242
93216658
457978571
822779974
187620860
552501243
818038412
183140109
224936334
590090461
955284082
320517190
181231672
546590554
573071870
112614025
478101171
930603714
296247870
476297337
476574013
842352114
25725120
26671849
348357867
714379491
951998872
196170741
562393325
928655425
294957034
779996
751572686
118205319
425719526
792562655
159445299
902437678
199034955
566113934
881105438
248259433
615452963
982686021
349958600
717270714
84622349
452013519
646867200
14325810
558703526
189104780
167915946
212764332
206526901
574663225
813717562
536251955
904673821
273135224
939652546
308235140
404491116
740246631
109112289
478017504
149846034
518872576
887938670
257044309
626189507
677871228
405156287
118099681
487549468
857038813
415693919
785407849
857964173
227734693
597544782
967394433
337283639
577493622
947580388
317706711
687872605
889967261
260201145
896371850
716063591
86661753
533096394
903776392
219463088
590297823
961172132
118488204
489514468
301804495
672955478
44146032
267146986
441228622
812642923
184096799
343058463
714577145
434157763
429138210
800917400
61182333
433182884
577519080
954810856
526690245
605030446
98048055
470261015
842513575
41320911
971753920
843656697
946496578
610641012
983238179
159557045
532374669
905231905
278128746
651065206
216374365
520306458
270646977
643996136
369703227
743289243
176844920
246226503
882714223
256667077
232542191
606597157
880345964
254598966
628891605
318059102
692443876
66868275
197942190
289266537
663933951
361883183
781145765
156114864
441337266
753000982
759978547
135259725
510580556
885941033
261341149
636780918
108061592
483584426
859146908
234749031
610390809
986072235
312576204
883236208
259247977
635299405
916316991
292503585
276643219
652932217
29260864
405629174
782037140
158484755
534972033
114165627
272245956
533593769
808369378
185272809
562215911
286632667
546936080
924171446
301446473
770892056
887100456
980841580
989949904
38419341
415912736
793445809
171018553
986545427
364243068
741980396
119757397
280594436
831450458
209525135
383044670
761271707
252381
378550023
756887353
135264364
513681070
892137464
270633539
422046564
800606945
625529424
4235789
785099463
164010213
542960664
921950809
300980641
843870641
475761970
855014221
234306163
631829151
11344068
390898692
444598276
824207257
203855933
583544318
373657273
946876637
974586333
354570718
766766093
466711593
305367623
685810856
66293796
446816457
827378832
207980914
588622717
969304234
533269429
914069755
882204945
263185951
507795551
477024913
481699157
862844247
544263056
925500079
229795340
178188949
633340795
782034431
485329858
867037818
248785507
481638044
863495701
437611259
28025645
256398189
638554891
20751330
53216747
435517202
817857403
822105124
865572773
769343627
151894550
223120094
973807889
742785525
125783561
508821362
891898921
275016231
282665839
665949527
49272968
432636176
345998726
428390655
811899263
510080930
414526399
798217339
241245647
625075210
8944536
392853639
596319113
465065540
596810963
790078023
908374874
292873267
603465222
7404088
392296620
756540666
40055797
425327299
108527026
93105903
647802607
33374527
418986248
804637763
190329065
841752594
227534737
27073906
413072483
799110858
611679346
997881012
384122471
770403737
156724796
266418508
652948013
966101592
352786013
473324454
860070645
246856635
948257246
335186993
722156555
109165918
496215096
736465096
123585076
510744873
897944480
285183890
263559724
625633812
398429972
950585976
338271440
399376929
844669211
232486163
620342944
8239540
396175965
693184154
919424133
307586003
695787706
84029228
160950107
549342403
937774527
326246472
797831128
186386334
45740687
315864891
704751612
93678160
979395281
368421186
602390589
139356003
528670203
918024243
983504707
372914765
380302289
769757633
159252814
822261207
211877793
601534232
991230517
904155672
631555502
218370485
454037181
456974977
366409146
645994157
936355757
326853009
717390130
943812531
334534096
884188077
213236576
225381801
163142187
728847941
120125689
835112865
849568069
241068967
986074395
377752940
769471372
161229677
786448266
178327080
237749778
629858844
650631039
42869889
435148632
827467261
219825769
612224170
612363299
952903505
805603340
26980054
419843391
380943960
774025642
167147213
786167533
422569055
927110499
981506557
375093600
768720554
162387405
556094167
434821633
441861619
835886341
229950964
156727410
405199579
799476027
193792380
635442556
656108672
50646561
445224373
839842101
234499738
263350942
658158573
53006115
351650569
746696765
141782874
999112976
508253592
923679516
319071696
714503809
109975841
505487806
110106260
505807880
45819856
441680401
837580876
917182960
872460813
887866438
755469030
151726650
548024215
944361718
407386035
975544350
976234911
640107866
669163835
66063146
564730520
589750524
986848102
147227068
255054524
957398644
354861466
598159070
727013397
124703949
522434470
920204953
99186132
497188192
895230216
293312197
691434149
89596058
487797938
886039782
424029115
108399630
944775578
343527864
509584861
908506215
71196233
847261308
521803204
921087643
320412053
567782037
449396894
848852131
866249372
375563989
775112688
174701366
395402102
795060486
678160568
77918368
477716165
877553952
277431722
677349489
77307239
939301195
339438392
504820025
905188694
299613644
689182023
89781805
490421592
891101377
709861820
110687781
835274667
627012362
28194471
423408871
152637913
553982963
955368021
386164322
239914276
442862837
959992064
361884917
364240510
340053147
736262172
138360650
540499157
373997983
776374841
375005775
777572306
298942282
700530304
103396378
506302489
909248630
733626484
136810885
514353426
917710193
15344347
101983211
505418392
303327086
706954594
854470212
258205504
661980845
97329063
395340232
310368292
714367916
118407581
218422754
622693263
27003815
368208797
741587126
795126968
199703623
246412411
651139524
55906688
99605014
497916243
902940300
297008159
702266125
107564148
512902242
918280400
550175583
955696410
361257296
902331417
307978892
713666442
821341431
227211979
46201896
452169758
858177692
466737246
327822985
328327500
734712907
132595709
961836949
723045042
129742563
536480175
943257871
350075644
116202678
523115901
118101361
612448109
780565265
187764610
595004054
300668289
583378885
990796083
900751198
308316374
715921655
123567027
531252504
628519687
36401426
68607051
476540248
884513547
502295423
910429121
891707309
185870388
594368390
796778638
205446394
614154267
905093987
314012738
916253515
638142932
144339804
287399752
79302272
492749286
902440396
312171623
550256523
960058742
369901080
481755715
570152569
695915791
460090285
870457252
280864346
691311581
446241482
856866764
786056824
6351203
417288955
427414079
838398336
486972943
356704
411715955
823115352
428029370
833454484
245018190
322828231
734449737
624676618
36526846
448417235
860347778
832103700
244136737
354336372
766578217
755177574
202207948
224157173
319805573
732327002
732496746
743759482
156328608
824642626
662224100
674057700
86813451
340260951
753170964
166121148
579111517
992142064
966078091
379237668
792437432
205677369
367265332
780657913
194090669
765491885
179012632
592573570
6174685
419815991
660464406
690868602
104731299
329418788
743466245
605828194
19974567
40233568
336039169
750269143
641566098
763830963
178443178
593095600
613390625
482854669
614346758
915659528
330657455
356191301
771371226
972201628
752901102
672787955
88258492
503769252
430902407
515994414
110665035
753845356
530316537
946531998
296989727
713377331
129805156
688213370
104843392
218159417
634850967
51582742
468354756
885167002
302019473
718912183
135845118
552818292
969831698
750706433
408933776
826196000
244019702
661397471
632413699
49957732
43312953
43458877
461170309
878921985
296713898
626005867
43984029
113973985
199814212
827391059
245692216
721148404
786823220
356519180
348265237
583295679
2078485
420901560
839764897
681462616
100519071
314819392
44568380
495366204
914639169
333952397
463853386
308685735
728164602
409558815
829264305
249010064
668796106
88622417
77302725
497295632
917328817
800975604
488407232
917666897
857149965
277777639
698445606
119153852
539902391
960691216
381520320
14623194
435642700
856702494
912481275
69106493
490373815
911681429
35682916
497431099
49170318
471030975
705712533
294770091
716978488
139227180
561516181
983845484
950682313
650393761
73001045
515592911
680047887
102915473
576151989
999103401
422095118
562637860
985762429
263110015
686346379
769893745
453106066
876662214
742297449
165980297
589703474
13466966
497796688
921677564
612000633
35974375
585689291
9750252
11949541
436053804
410492453
592697540
17061814
441466429
865911378
113691968
538307602
15330032
426129379
851152223
276215400
701318924
126462781
985037125
410409563
312931320
364167943
483665373
413894828
908697518
867078378
144067820
570151710
996275956
427189404
964465008
973660327
400216061
309841762
736562920
163324435
590126321
16968564
696410918
123375488
550380431
977425740
978189616
405277033
481787868
909083905
504885102
932341440
801127062
228776982
656467283
84197951
218559324
405727773
162559594
940952828
369203444
797494449
905455314
333929635
762444347
285597687
897968275
405348886
834202303
975425820
404387185
315150297
744318324
173526738
602775553
115589886
544997634
221779368
363698937
680788186
110432540
540117303
814748487
243787823
673663250
750892194
180825597
730219375
526474365
956782137
6231602
436747709
33858878
453301433
28869507
459726569
993421397
424503629
10597057
441839487
228866396
660205359
690686800
122077225
553508085
709308409
97949364
613846368
967361572
478373651
145903698
110998631
485261696
226418893
520937095
501793949
207121306
640016094
780045695
213124317
646243400
120263377
553466459
596092038
884830232
950787426
151992294
392092863
825859206
714276721
746312321
180237933
614204022
48210574
184067201
475320247
350060016
784480630
218941713
330187846
508646699
943405787
264276888
574553092
573043057
532044098
967404698
402805779
432323268
13808257
391735939
591477628
811792277
107563474
940535374
376349742
812204619
24079949
460044953
896050461
332096466
768182982
204309995
640477519
799439183
513118477
949548839
386019702
822531080
259082959
532272999
249895013
686855131
240843479
677945184
545547776
982855738
988193685
425631719
863110278
78847615
516396069
953985043
391614530
865716692
608484685
101298720
539500549
977742904
416025778
703803074
314288331
752695084
191142360
629630173
68158509
642604616
81274961
519985845
958737261
397529202
836361682
846221282
285100568
724020395
162980749
868819083
574136030
13451766
446016951
885556891
325137364
476334511
479043827
918760903
369099450
412762489
852836221
663889655
249408738
967031189
133948767
163847791
316557971
757310587
485779206
255002414
806338176
247530176
688762749
130035881
323893453
765336679
206820466
648344828
89909751
531515249
902347298
344031872
785757023
227522737
870852174
312739535
754667475
196635980
638645064
378828718
623468662
65851441
537187598
979687677
222143711
583333736
65513808
508241640
951010056
393819049
478679993
319505995
973345783
973957307
417005764
951493925
315417490
758684906
201992911
477151331
920614398
427373873
870955173
314577066
180644256
624393153
68182645
649846033
49458418
159969956
604282694
201840712
646242949
90685789
690103078
958571303
403136491
847742300
97718311
82124325
82145350
527062620
830291393
181478986
728945390
125735283
356653699
637691666
83237195
528823363
845566384
969946651
163649137
609583054
55557602
55586843
501602379
890270241
445862275
892063343
338305048
784587404
230910397
677274041
427611613
970562979
159567867
197760267
650742184
811876314
258903131
183367149
630495440
77664382
524873989
789967849
237332390
767623580
496872555
944542433
392252968
183489283
631325136
79201648
974348209
990061505
635179419
83314634
531490528
979707094
427964325
876262235
324600810
806754574
255177738
750470358
231175976
448826985
468090306
916754531
365459431
814205020
262991284
711818237
35095998
698261502
204198264
653448274
102738965
552070351
881706539
834462625
284038480
733655034
183312273
804620418
254504052
704428387
787759776
538512726
443559775
893734487
343949892
416813188
743121284
505639370
831790491
282430966
733112156
769436885
220170831
284427087
284429688
323717512
774520848
72290377
523168942
974088225
425048219
876048938
327090368
372152826
224837698
676199495
127602007
438736328
890214848
341734085
934580471
516403105
798005066
249748674
171514022
623423616
75373935
527364993
979396783
431469298
660355939
315299686
235199815
31484783
424555059
699621446
152320071
813616145
266437033
719298674
172201054
625144187
78128059
531152684
545668784
660472939
955900283
415522294
868798049
322114551
775471814
733884835
814309859
858128381
311840646
564646664
18470480
199015021
653023559
610188367
644375776
98562579
552790157
500022058
582341387
36753528
144153421
598734520
53356386
508019033
263365487
718220637
173116556
628053258
83030729
538048983
625637470
665395405
120720744
855618625
413540937
869123245
408398430
237336241
342965235
646054857
716984941
173222101
362437319
983160554
179006101
310175974
65051592
466813528
923607397
380442065
948951213
999294487
342678143
799853563
597690072
54962790
512276329
732476476
445443006
902974375
360546555
818159560
275813376
733508017
191243469
649019746
332890957
790790123
830947692
288900346
746893829
985050111
286200550
744538439
202917147
661336688
644205909
102855826
557952715
593505108
52302881
464553470
923539219
382565795
423812668
824012196
283391622
337679046
797114054
256589895
256254742
973316026
433053593
350624092
394461733
440192881
330439443
10244369
933674913
394162364
854690678
274679932
571311661
781119667
242000603
653989133
679602854
125123461
586314183
47545766
777788295
239114793
700482168
236682497
239951361
701409536
701409761
162908834
87251236
2713978
464402274
926131450
667876668
129701188
591566597
53472881
515420054
746308079
491980321
531935362
646080569
583304620
519196095
644788723
689051132
214881886
916231175
62700054
75542435
839677884
302751709
765866449
229022090
850166503
313499011
776872436
240286764
241676805
705134409
5048744
172654965
320792055
449617652
913563922
678325462
967815323
432100434
256329941
720741406
185193790
649687107
114221343
810260825
903422213
360312831
335222464
817992668
283180377
91601704
556982783
815484867
594039790
59599382
525199923
990841406
297436387
763233819
229072188
108115739
775044411
13619253
183806510
650240008
243030375
575340797
42074222
95481086
448545186
915371772
382239311
849147817
898261449
519666626
27977959
495263664
962590335
429957965
971962926
22757654
490323289
772455105
240192580
544629687
12579067
480569428
948600763
274944981
743053421
83603530
358301006
826520480
742520459
619122698
87644465
521840519
897956168
366812999
835710825
304649632
773629434
242650217
16598584
485824971
955092348
424400708
893750065
363140405
832571742
315648176
785164462
81176480
474618119
944369727
414162324
69829553
389953217
859873815
726293033
144098449
73982478
209711339
666049576
556386046
6170076
476869491
947609920
418391356
889213813
94692199
565625111
36599032
100215608
314200403
509464461
533739790
663344406
106452062
577990224
306882221
778515408
250189618
641482378
253698420
725646363
242171939
678062073
627071702
99444185
571857715
692691280
165288964
350649664
741423488
493766795
458198409
852698051
325847248
465740184
814907193
383450439
450297415
923914169
827479717
40528146
674304539
89689693
52931806
527197321
1503899
30105485
393427206
295948963
770484907
797649851
560845720
35488411
510172189
984897047
459662978
934469996
409318087
423433136
898329829
77113463
479435935
954533154
476972922
952284692
427637543
903031489
212034903
457078591
630755379
106581211
582448144
58356164
224442061
305079043
148821417
683972171
938336053
880964548
357470074
226127796
523220966
999922409
513675246
711315873
188336719
792611443
463787124
941034949
236415462
38842473
411767275
569604042
47392032
843307332
321259671
799253145
275317772
753513323
231749997
710027808
188346742
109509508
588009882
66551381
545134019
968752743
447417671
926123740
404870936
883659273
100043207
941997924
765994914
245241131
688094300
167565428
29280432
526935304
6727744
486561337
966436076
195118111
181849891
662032924
142257100
21623055
502087179
982592455
28861793
601527330
838010214
891519439
918059614
399136536
577462112
998327337
602552891
697498427
178895645
660334040
141813598
309367833
790981683
272636698
624149826
63555263
551307848
33362152
515457641
997594308
799390157
281624628
763900286
246217117
728575135
395677850
20823826
503489104
539201680
51011590
103735825
289319911
772350729
526198510
9457638
492757967
368977161
140127481
202150209
27072688
355802303
841123898
325193886
871492208
355682049
839913105
324185362
360642806
844968355
329335107
960755222
198161679
727990003
212649536
697350292
182092257
666875445
410503286
895465439
380468803
405209479
890264017
697278474
182431042
667624839
935699968
420967727
691076952
176418806
812508785
14717178
500249307
985822666
471437248
3846717
489548685
975291885
461076310
946901974
432768863
918676991
184257602
879845478
365918731
261485124
747777335
234110777
720485464
206901382
693358545
963697909
362137295
848851868
335607676
207228850
694165502
181143391
550465591
37667693
102802151
818192246
712791961
200434696
112341886
762285922
822767651
871597333
359578564
922833853
410903811
899015038
387167520
875361271
363596277
851872552
340190082
818574466
738604683
227067885
715572360
867790010
356428529
845108323
31845313
520695786
730970300
219931615
982950880
472140690
355184049
910637490
400217482
527726746
17370601
507055743
996782165
382557227
872399382
915466257
405460016
895495066
304385003
494674896
985126364
653851236
903017461
393662922
877091091
307519118
798325496
289173163
514007216
221054199
742435800
233816560
725238629
216701993
708206666
329658517
821400671
313184122
805008884
296874943
788782313
280730980
772720958
264752233
756824819
248938702
741093896
990321879
482632375
974984184
467377292
959811713
452287433
875823833
368382020
860981522
353622325
846304443
882209070
392684583
885671579
68403524
706310885
780486812
273990664
767535841
261122329
780825538
319326810
813161941
307038387
800956162
294915252
788915671
346128722
840365986
334644567
828964479
454464572
83573958
676796920
171589848
666424113
670965274
165845125
660766315
155728830
650732684
895905046
420946999
916236255
411566840
834516117
702609725
707489406
203065580
698528661
837877935
333696679
909284737
955936634
452023610
948151943
444321619
940532652
387014445
517390241
63780859
560381117
859391807
356129311
852908180
349728400
760452444
276426810
773606219
270826983
187258978
684629120
182040619
279141935
311654739
809138723
306664068
553010936
178661098
676408174
411197616
909040279
406924309
34562631
532568731
30616200
528705052
572516213
70659673
568844518
67070734
639940835
138343676
636787904
638824233
137312689
635842534
138857711
637473795
136131256
634830108
133570337
632351957
131174954
341021021
544454190
43441117
542469439
41539142
757636742
969688586
159786741
24406301
523957483
503647476
489395619
989160083
488965940
525580541
25439901
525340670
25282834
424802978
924826528
227760546
727860311
557415301
789398662
289709280
790061315
52726035
656276646
513800433
14540396
8877346
695622239
196575076
956125878
457204030
466678114
564925858
66071414
598828362
100134219
601481511
102870224
229995849
647443043
148971034
650540464
152151319
653803613
155497332
657232490
159009073
660827095
162686542
664587428
166529739
668513489
381529929
883718978
34787652
537042718
39339213
541677151
44056518
729487427
231990339
93461846
596171872
616016090
118831420
621688199
124586413
267293329
285398354
424166754
695353060
198541256
701770909
205042005
708354558
871517101
374983582
878491522
882722771
386276271
889871232
791029951
279113523
802531204
323883250
586224979
90607892
588522488
92991494
597501973
102053911
458767310
963520180
468314511
973150317
567635064
72592194
485738470
223283441
728520060
233798146
739117713
766449697
448694673
954229662
459806122
965424067
471083483
395754424
754119153
913509778
939468979
445550979
951674472
176464467
430686685
936992490
443339778
949728563
456158831
779870895
807374622
314037640
742196504
248942401
755729801
262558690
363537444
737495688
244471113
84607534
591812511
99058983
606346964
638940913
154063693
661557748
169093302
676670369
184288935
208093576
208271660
917519718
405366076
913348741
365263722
930886075
950590796
458936963
967324657
475753864
984224598
703736673
719306090
249999705
758759244
267560302
796593153
305609278
814666938
323766119
832906835
342089072
851312844
360578137
869884965
379233314
654407928
163956238
711580900
629064993
674803162
675088318
348673063
858614235
141102056
594010914
178308047
688685746
199104984
351600995
653595879
164184211
674814100
185485532
514944333
467612040
431900842
942800620
453741947
964724837
717075690
228287238
739540351
250835015
762171244
273549024
784968369
774133763
740970592
943899464
40950944
552835089
108979779
464264580
948836749
574416562
43652592
556119296
68627569
602052785
114648827
599793503
112475176
625198436
137963269
309117217
200132073
713175877
226261258
739388230
252556779
765766919
652290610
165741190
679233363
192767115
187440009
310749350
693916554
333955948
847967997
282373670
796599760
864629264
814558214
328930707
795590909
310081597
824613894
840200598
349699632
864429881
379201729
880144286
913552686
428455186
18502047
46274947
561349440
239362221
884780682
934004938
934483802
449902386
510315406
25886255
541498735
57152832
387992553
649396777
165161214
680967286
421859448
840105393
26735730
543031343
59368583
575747464
586183020
102730185
296413074
813029717
329687991
956338077
473188012
165207310
682285355
199405035
716566364
233769328
133683058
651014848
168388275
685803353
261843325
255987437
773731023
291516250
809343132
878299548
763232407
281316386
799442024
317609307
839438311
237919748
634128773
395116162
913578704
720988908
294805830
813565320
332366467
851209285
75759503
871428363
501789805
20877685
540007242
552364011
812767226
332250460
851775375
371341957
890950220
469000868
988824910
37224752
733762530
75051199
595164724
268734085
590636522
111171088
547679395
68354370
589071040
619906849
788384331
507106805
231946784
752942636
273980177
858507506
379635098
928365723
449581864
970839712
616240163
137736127
792761127
314473780
694256154
769390378
923894855
680790514
202974415
204699338
727034535
249411439
297505664
999172785
84146224
874824385
16863102
539571272
62321159
145147740
260495340
993930064
907933880
431054057
954215973
477419614
865681590
150693155
674241367
951918347
222849940
746587312
271349439
795290104
319272504
843296653
367362537
891470170
415619538
939810655
464043507
988318108
484073719
8467406
21312462
545755069
70239415
354397864
878957678
886859399
411466577
936115512
460806190
985538625
510312803
35128731
559986416
57008845
581952869
93296231
28443539
585988532
681730929
207154026
299390842
824874915
998798259
833035829
12975103
538804597
64675852
850271508
963294545
967857041
493979419
20143571
150612206
939733693
617034311
786724290
313363696
306260049
731096051
258031541
785008824
312027886
839088741
207792743
734969377
262187792
517689020
45063338
572479453
99937351
627437046
154978524
682561799
693804408
221436173
749109737
276825086
41917241
197373298
725282458
253233407
905576088
433619916
961705549
125417567
653570589
181765404
710002026
729063982
44943504
573266206
101630705
466563723
249405706
778037998
82080353
610913250
139787950
229393106
849958459
379079597
131941043
661241885
190584536
719969010
249395293
556167141
816133150
345803495
934782532
464574422
994408141
580996351
110951550
133192206
352609071
882796857
35200072
565522475
342776381
873327989
403921422
934556694
465233791
569255953
100165713
631117314
162110742
693146011
224223107
755342044
556064516
858859317
390178185
921538898
452941442
422454204
953960868
485509365
17099702
548731886
508988023
903268074
799818553
331880107
863983514
396128760
784139964
714262394
246688184
779155831
266547940
799191414
331876733
864603911
397372934
172995427
216872803
381160286
494689311
27702952
241528545
347845266
880991078
502346400
14369407
446188622
979747057
540631539
97091829
630818406
816404535
777677368
983016885
285673060
819823497
837784141
371984930
803253219
337537427
374869527
128343064
18758522
279871803
814618144
349406372
399863412
934861476
483264193
877390430
412551897
436615891
971883268
943768472
479186775
14646982
550149100
85693115
621279041
156906864
706116457
241864905
408581195
317405129
853428714
431735011
967848603
504004100
606248965
142589235
210179504
746627044
283116493
513779166
371906388
712198197
194966974
731846846
340578713
671369106
208444075
745560979
821617287
203864261
741344507
178572600
200559321
739159939
276811761
446277927
102226934
835906373
480684729
18970321
593017113
131518710
676008703
731840655
952434617
585079439
124020272
763129073
302262051
519030004
58396949
224066685
763604682
303184634
89648985
192036711
574768333
148412288
688697309
892123389
944569953
485081169
810183677
109083998
649950813
190859599
731810370
272803112
304522536
845568528
62099746
807553555
348725558
889939552
431195523
772013433
313408153
112827222
654320484
715450985
17761414
137095594
679001187
896657637
438699402
542617038
709181874
251311837
428325041
970609742
22976100
565444964
834513077
186603028
293559992
836443499
327638941
355422382
898435675
920142136
463339165
6578210
549859278
550881399
897024354
440446329
203409950
963719947
507444620
51211317
595020045
138870790
160187479
704089490
248033520
865762354
409828853
953937387
498087942
42280525
948582522
388936812
410525840
955103287
499722761
127160154
672007438
688727359
233624851
778564388
323545956
868569569
354354110
307557979
852819332
398122720
340305738
189756747
735302852
280890996
826521193
889998507
435735966
981515480
423187729
969051324
514956962
230091519
776092699
322135924
868221208
207209814
978281474
524727855
218311721
716985282
612921465
998535738
545602469
751869513
299007033
846186626
393408278
682577296
466180389
13638941
561139570
267785560
869235040
83952367
30807315
461353573
9683264
142543557
691106468
876805811
425523682
974283644
878822883
427778605
976776420
525816314
437254700
661214736
341283176
890757862
440274633
818743505
368434709
8322318
969888372
468534823
39067277
589362244
139699306
690078477
240499743
235193973
80032119
262603629
475226008
26173594
882841577
433996884
502323640
174436080
725813406
884603080
436090598
610180816
161778983
168318052
720021799
823180214
382719281
934655546
417731980
241813595
794001162
346230852
898502679
450816629
3172709
555570926
108011266
355035355
648232484
403882398
956582290
158862880
869429754
422384145
763801335
378998635
936882518
490246796
43653220
587342431
140891872
148509914
702164997
255862223
809601606
255794266
809674718
57585659
611638616
165733720
719870985
377429038
931794550
338946227
216997275
771569849
499219060
195176214
749926842
304719627
933425103
424698644
979701924
893458076
448669816
3923726
602564008
399465141
93430397
975862159
531569777
87319573
643111554
198945706
146414805
89752393
416241627
978358308
579460288
511753524
68302604
97300681
653956115
164806512
721549343
278334361
952568716
835868311
392885745
924348352
54862725
612207836
670806363
228349344
879308761
436975211
545998408
103773669
593510569
178406417
736387903
623176737
181259987
925029134
119764217
678088148
236454290
794862657
121380904
553979305
112617449
530890584
89687883
225040901
783947822
342896962
709066863
268190384
827356140
839459581
398674517
171380896
730835784
653541993
203368705
908802305
911378330
471233963
625366188
185288892
542385501
102388242
352281106
912357715
472476563
32637657
32821698
593025904
833900760
394277452
954696401
635645419
863836655
887306930
275160492
780392496
341291275
211423272
772423315
39284950
600398442
161554191
330970447
892194500
943933749
834299663
395640041
957022696
248857679
378494901
351929803
461718287
752180209
614965795
177026491
849754460
411909313
615799154
178024850
641868166
363159701
434536080
51959177
337594158
900453368
463354867
26298662
589284760
808443176
371501172
984355868
552272422
115556216
603350269
502930243
66530317
69215804
937452662
501448676
543141525
107192764
671286322
235422185
731468405
295830929
860235774
867396750
897778894
462242424
391735886
956329594
895445612
460142924
24882558
589664521
16196704
581168320
146182253
711238517
456120500
21370672
586663177
151998001
717375158
282794634
607974553
173595418
739258618
231249659
797139492
363071648
166350543
271741270
837977931
404256919
414305819
598424982
626621082
193072223
494261400
338861237
912411454
561136376
169498655
527642257
761208322
328466692
785644614
818910650
386414738
120720749
921670511
489406097
715584843
283554898
285409942
26719464
301118689
869221426
31484154
599741730
168041671
515239384
83764424
652331845
988722407
72251282
370111364
922077382
371326129
278569699
847776728
425772890
87558101
656968496
690829257
260293674
686262311
255844645
525099926
94757473
664457423
234199762
302785363
872712494
442682016
12693936
582748261
152844977
722984098
293165610
863389527
464645653
35107934
605612622
655965838
784773145
355426698
926122662
299653648
870575031
727190848
714481845
285630455
856821482
187947044
226602399
798128636
369697280
941308345
287545786
859331118
108458753
680357188
252298034
824281305
851487961
809132835
381368527
953646648
972852266
840010019
412571801
151813515
306657718
879428649
150230954
723214854
296241179
734946525
17354543
590651225
163990336
477835338
30980832
239099389
27994277
601775907
175599974
737983696
99439833
146873694
217474242
556823093
131279089
705777546
280318450
706703311
281433998
811584623
386403817
622875896
710560392
582759893
549704367
941549780
516955433
92403554
39234523
375283220
951025212
314288202
890204777
565576932
20071461
821040544
397359825
973721593
975301642
551708398
762717011
339358198
818606712
286638784
790759866
58115456
881490850
458662846
739700813
476873916
615936409
899045599
476736105
577184027
154983382
732825248
593484810
171427848
749413399
587110641
775731666
885182663
323582500
902019515
480499037
59021073
637585630
576418130
155133617
733891627
312692146
891535188
148308575
727265036
716115945
295177810
232562218
811844795
151435972
368769425
213543643
793093613
969309222
907322628
807442625
829803180
8239337
588237646
168278486
748361871
720609957
300824694
881081978
461381795
41724152
622109056
202536493
659623187
417524080
465852479
317558328
23754514
258120236
839364438
420651185
963029255
544459399
125932097
15104851
596679749
178297196
759957206
341659765
923404887
736091359
318044109
612316678
672881584
221574685
24535913
276623138
44079340
947860041
530735598
113653727
65619930
869560084
452794423
604207448
974242131
352349092
935949795
422314653
826843935
60475153
182757150
996835607
9766816
593907675
372311516
956633222
602603922
187071096
220363996
804885316
742322289
327011701
911743722
496518338
81335556
666195383
251097805
836042836
421030462
527615438
393394989
45276988
99933003
685467952
331339341
916967729
854779266
107656068
693586942
279560425
865576531
895327093
481575859
67867243
459802924
46330751
632901205
219514272
652820128
18785448
581729550
526727571
113935648
382731673
358412454
359078310
861157251
468893586
935009172
196677400
894112681
653732746
241779704
829869315
418001565
185699487
800509287
862161169
450670954
39223391
642167388
230898168
572153550
109976024
83593378
119273079
708578960
882449556
471824465
61242038
650702282
576646725
166257811
755911570
345607988
935347079
525128829
114953245
704820334
517637609
107653430
697711926
287813083
877956915
468143408
128890426
719171005
240223125
830719823
421259186
423714675
224029378
814720392
617626166
656881728
510208833
667836858
259101649
850409131
441759290
674611827
266074895
857580656
141273579
308583000
341118616
932917818
524759705
116644284
702940578
295030162
841645444
870790995
375292999
967793985
560337664
851176922
443956080
36777940
548261396
430922089
575320190
168483363
316446259
909676476
939380390
532717489
126097300
719519830
124942538
718524493
749372662
343176555
470414955
676518389
815074830
838852557
897222157
708092892
717633572
712264155
579713937
174420401
769169606
363961538
958796211
141554590
196409176
791570339
386774233
982020872
577310242
44259116
639634450
506681612
102288010
697937157
293629039
889363670
485141036
425230966
127466654
723607863
188277290
784537788
380841027
977187021
573575756
208162230
804644103
107056196
686781863
283442843
880146584
476893072
73682314
81283363
108292172
771953109
450111460
47204384
644340077
647934893
245117134
842342146
439609915
36920448
634273752
231669813
161514699
759041392
415425785
611874041
805602094
403380339
1201356
599065152
196971713
55794157
653920798
252090206
850302395
186905357
370020381
968485020
206508197
417294544
744969119
343716798
942507268
234905888
897865392
242868260
841964443
492661656
91921465
236815420
310930301
910342755
509797998
109296037
214338038
813899379
413503511
13150441
456140749
55947832
655797722
255690405
855625895
455604178
338399272
938560117
538763757
139010199
879194972
479621915
309156747
810951749
71483623
672228450
388165492
125016510
725911953
326850203
927831274
64060524
165232582
322509263
923781869
525097288
300321862
142214123
743834543
345497780
454454374
303209028
905120966
40669889
544190022
301070037
30520443
407162963
9830725
389611800
442755900
45578648
438847209
172403691
775392224
378423596
981497821
314597082
124574363
727945610
331359700
158911292
762533498
366198549
969906459
573657214
177450821
781287287
525938442
198518230
802698374
802928774
407152728
658192700
262589913
867029993
782395011
614739926
65191726
595930714
200996833
806105827
411257682
16452405
731476785
336836279
942238650
729581341
335224438
869965691
475846953
641818642
247768545
853761331
841166253
447264755
53406135
824886422
431246993
445727927
52273005
456213891
880295053
184295032
791152536
871255036
305893394
912959128
883863143
491080775
101258535
708681675
316147704
923656636
563582638
784461682
863333843
706713517
842599166
450360866
155368992
763370634
310003275
918232722
526505072
234194234
842696132
602838504
211505948
820216313
390136435
998937461
607781396
216668247
349933136
958930239
415770792
24983513
12159098
621593489
131226791
740781813
394919407
148964847
214526256
824455153
826448897
575432130
185593848
458228117
68504118
466255419
76768241
687324008
687450033
858152384
950619840
143941049
754756868
960399037
728853832
957075941
568270070
429588505
217639688
829068668
440540597
475813579
87418693
699066772
979497369
591319250
203184091
498747719
382251293
994427325
606646314
218908267
831213191
443561072
267208095
879705224
492245312
104828366
717454393
995360381
608143874
700977099
313822831
988883685
601923054
215005395
828130715
345925408
552681049
165996716
258387260
871765135
485185981
98649805
275596171
522400271
136082397
749807512
363575602
770041523
419288776
33260990
647276197
266091566
589012466
832894738
447208841
61565936
675966030
290409109
904895187
905072428
519602334
463883156
78544245
693248337
421221216
36072758
222393000
302386458
982269648
597574385
807021565
994857783
610455668
359884872
975630643
591419417
207251201
461260938
771307006
646579224
262699081
691294087
214601200
831084914
447611641
782417859
882397860
957566760
912422804
529281343
664003792
688308692
305243335
922221017
539241724
101375724
718601485
822030385
439319514
19779525
812089429
602584890
220175998
837810155
455487347
73207581
690970864
308777182
926626549
544518951
710380438
328472929
946608471
823317498
441582720
59890988
142682789
175435518
793816485
278488625
897085671
515725762
134408905
298071944
145988098
764929558
383914067
2941632
5664132
894957281
746538167
7072169
626390101
245751090
572059186
405658028
25250967
977308566
118014302
195366382
815449495
435575675
620151656
613127728
233567372
854050101
873462937
352575165
973227754
228108972
848836574
822790727
43142189
312167793
933294384
898751505
520062112
141415811
762812609
384252492
5735467
901044869
522737013
147202374
769123356
391087427
210113638
832318995
614360213
597049188
219462796
841919513
778891606
401452639
409637960
356800129
979471549
981011630
950323015
325867276
948945867
102235021
262610133
117893448
741295302
139695353
534818939
158521768
171145577
141085019
764926855
388811812
12739897
636711117
260725458
884782934
508883531
356524121
417870290
42332837
652347999
718412383
780191983
404892245
999164587
448999874
621904074
505561057
130876771
650260871
275665312
901112908
326256062
951788045
577363171
281879912
621732721
247610803
873532046
817962608
444116149
451422358
77624462
703869731
330158151
451655709
78143768
704674994
331249373
383000180
9773306
26640755
446890755
73756259
764528413
589118132
216261680
671902047
299249460
926640052
178021070
805486545
51647132
679226384
306848805
934514409
97255451
799073002
457559916
535096302
163148595
822023771
450294279
78607973
35953447
910752376
418443393
65280875
537213051
863171029
491981471
507742105
562103234
191035364
550049192
179140439
808274897
571888548
201263826
830682317
460144007
89648903
173644940
803383670
909245571
539155657
628123191
820868785
756914799
387308674
853156575
953376696
794266675
424964045
55704637
229074526
904587387
568248317
199290716
373225924
420863528
52092173
683364057
314679166
513968855
145355431
866443620
456641586
88289872
719981403
351716165
983494172
615315410
415947630
47917949
679931515
311988314
944088360
576231639
985037577
411785417
937678464
570380884
259040053
381789515
14867049
647987840
868282226
501540501
134842028
768186814
219621816
853052349
486526129
120043163
161434683
795162805
962123481
596023957
229967691
863954690
497984940
333547419
364872979
999220702
633611680
268045920
336538096
971032158
605569477
240150060
874773914
812555121
475696834
365824052
891102
636001429
222173943
337570392
972915457
442929983
78512944
982763179
618514385
254308869
890146638
296096640
932052680
568051993
204094586
840180466
184649341
201844361
838156715
872693011
509175679
145701633
764172860
286297539
923117752
559981248
722922993
360010478
744979272
382269862
604008704
241500345
879035289
516613522
134583396
971528296
609257405
912223786
550127390
473263478
718507590
356802760
995141243
206856799
845351933
483890368
122472111
614578338
494019912
132884513
659908362
298862190
937859339
856699653
495893978
499105242
138346468
777631019
416958881
332771767
36728729
676374048
940079169
579800282
219564719
236016681
876014360
516055358
156139682
796267339
751419411
391716168
400854697
41200829
681590298
322023090
962499219
225879653
471969646
112592158
753258011
393967191
34719705
57855805
698661281
463349683
104253795
745201252
386192040
481868234
8249476
649395699
898555814
918986214
921795190
133252812
774694669
441497230
83119059
96172828
362712315
4555212
214805212
241399861
325980361
968017016
610097026
455231440
96890994
77159249
317936538
593861859
64882061
82597742
725194180
984779674
867047876
433090109
201208306
68334108
711534009
630937716
532482757
176002357
266116445
909807351
807956188
451879140
95845486
739855233
383908367
28004895
672144824
316328140
960554857
604824961
962176208
606649173
695668398
340203630
210163283
553546946
817994387
463005586
437726246
266395704
492565757
138047385
579084547
815141744
460991284
106884238
940351442
592704422
114951076
334998632
988884849
635354222
643631351
939095258
585709633
568944773
29246100
430924814
858669938
774801151
421970349
711041402
993281402
890286850
537788923
502192083
149904507
810238813
458191258
106187151
754226499
534151233
182372297
830636818
478944782
127296196
983301755
631862222
41519815
690164222
338852076
987583391
554966290
802871315
193248053
883810532
533117112
182467154
988012906
637583109
198562327
200009536
666516554
316256590
966040103
297127789
947086395
597088466
854573621
220160894
870473118
332274292
982777801
737653419
388255350
38900761
531252482
549164223
200024268
850927804
996586779
647702857
298862421
950065478
601312014
252602036
297585885
948932815
22412497
673868444
118265124
769925116
830049632
481768618
133531098
217619998
869444320
521312131
173223438
825178248
477176547
129218342
565610442
544111396
87694152
740002851
392355045
399319366
51720341
704164827
31474841
684155988
336880634
997833315
650652886
732916951
175473298
165922170
508631612
161912863
815237637
841667785
495146095
148667923
802233276
858332779
305940939
146554154
730116583
94089193
759463667
91104236
427664710
148166624
567330835
454028798
966489911
621556419
578117206
233394069
888714483
544078434
917243403
699104169
354832978
44085121
699961202
355880826
225835844
881858016
537923733
194033002
106858364
621450999
277782816
349489840
5882150
406098200
586614602
243241848
808525927
876160103
532966781
897593159
206299539
863439432
512773962
657581180
314913532
879481127
266901609
767229033
852643597
510241521
167883027
200214859
637837908
295766548
953738781
611754593
942052590
600243599
258478196
916756388
140228982
5644336
948932705
466886235
847409284
123135302
644481191
645380953
810647442
963010369
622178078
557542098
217723727
877094799
737050417
682656007
737700908
397505204
489070965
390091247
50018335
709989052
370003384
685961071
346177972
351490997
107709913
768097633
428528974
89003943
795708605
456331255
267191654
552838341
533592823
304519857
965769648
627063070
288400130
949780835
46582745
708073325
369607538
196334385
858064912
744190883
121046105
828000879
490211906
152466581
814764911
477106882
678917318
341331350
603706554
266196633
928730371
35489392
698194951
360944157
480299782
446219230
708529064
371593339
840590046
503797360
63056440
726481312
389949841
446997650
524132663
187850512
529360912
517317699
171628078
635039807
299151570
963307016
897481717
561806279
368877553
33302612
36417837
700890114
365406066
405792091
70364436
95196598
196670
665001714
329850439
994742859
659678960
324658749
989682233
654749398
713103719
988564128
565926554
800751530
466137235
220876900
886482431
552131653
217824573
883561198
224203737
890177355
401977477
68040035
734146302
646639075
312977850
979360336
645786519
858776096
760527364
213847304
880610847
547418093
214269049
701536841
368604566
35716003
432004652
79045614
247396239
754523059
421913292
808861533
476334829
288515708
875733121
543491659
211293923
879139920
547029636
214963078
495827159
472963370
141062988
809206343
477393421
145624229
421677479
90047434
120200643
550059847
536331446
205081200
205085689
873879323
542716690
211597797
880522651
549491238
836793442
505920440
175091180
844305669
514969037
515006286
487624985
506497286
295967687
965827307
635730672
305677789
975668665
540206258
436305802
156491013
826948066
497448870
167993432
604532295
479504301
547864125
218725870
889631386
924282935
839796956
456699830
128052174
799448295
731560701
35769559
707495570
817189282
489127699
844293705
516422257
373453254
45749795
718090123
984139320
656654052
261791987
934513053
273477967
946279640
687594602
855685827
528744201
201846365
51104360
840623661
645428936
318943749
878719778
552357376
436584380
110373187
784205801
458082208
149577530
684565699
692501785
928830914
806234548
744613334
419237895
93906268
975617060
895108390
570085759
245106944
713529337
82901471
758189673
433521688
242389369
307842918
57123762
732956703
199368050
875405646
551487063
640411963
316556069
992744012
668975778
217555668
893909976
570308109
455311103
273809511
918648681
595376591
505377463
120070305
362080256
39196853
813220400
490486180
167795806
883873248
447485636
738458304
854090306
911445588
589294449
267187166
945123746
623104175
79720996
124301571
729076926
840949855
600558569
279046659
957578622
157137003
835842441
514591740
609439793
47664158
899861400
579081348
14641313
638549482
318132236
997758875
223600042
415059070
583058039
932411520
612458562
292549490
905294764
585509897
265768918
946071834
639769371
695242075
375790250
861858839
542599043
223383141
904211140
585083026
265998806
946958487
206782509
58601499
739815374
832488022
114056409
950405190
410765119
984196546
665951025
347749412
29591707
711477917
413295461
293117819
539513628
221804016
904138325
586516541
666475905
825565047
16335214
359490751
42361115
315833484
170629025
853700568
310334722
993492930
453862691
137198393
138131549
821513121
289372001
680104880
946800029
492022522
415817751
99773191
259947527
943972229
628040868
680411037
364703091
205938230
558814455
446586331
131283014
816023656
500808243
986910736
671816376
356765970
41759518
726797027
411878483
97003893
782173264
467386582
152643854
835612423
476714816
162148732
847626613
961583982
7457504
73204819
758975075
412942622
741695210
555997689
242181867
108071336
256075333
942491152
628950938
315454698
255576459
467972122
500539164
415225771
790651352
493590514
494106038
181338445
226134694
913424483
600758255
967707281
641521797
329214351
105616840
793409124
874684751
562612267
250583781
938599300
626658810
314762318
2909824
184462078
872797556
561177027
278272380
966871553
655514721
344201891
1445392
690313060
379224725
434577607
123623949
812714304
501848658
191027018
259867227
394074904
83381222
772731557
462125895
673810724
827420359
517095907
855251228
590556863
806822481
496731888
186685315
876682769
471909241
162113131
852361050
554240092
457088950
147587532
838130147
906242156
539759000
867851242
558702011
633247967
324160037
477820523
119883303
487255780
178532223
608710023
300214139
816685215
508278826
199916481
450811898
142564334
834360823
311739617
325540842
611432549
59078080
751259767
443485501
135755289
601595333
294093196
744739198
148501857
841336739
955661160
960983409
653995246
703641362
577186595
270434056
963725592
657061189
350440854
43864587
200109801
483475914
725414076
841844413
536021088
190346153
269380873
423626432
181316404
876159916
571047505
265979178
124681789
819856136
938709740
574799712
270160544
965565473
867886442
563513245
277797750
778662824
474586865
665357039
981847011
477993465
174385371
348534236
45151067
741812009
438517048
135266191
554825699
293251968
990216526
687225185
31327415
19684682
635301561
332637097
30016747
727440518
424908396
290249865
987901369
685596982
383336711
81120556
778948524
853028973
550918265
363205205
586106098
284215512
16557258
714897696
737746013
436194533
478055433
176561020
291957469
349474525
293631369
769779669
174968957
874155996
573387166
511584059
210920628
910301344
609726193
309195182
352307538
573670235
600783084
300389658
927789879
177166639
348447034
48499089
751545329
762153378
107715118
808090245
854112901
909106864
609650256
310237810
10869526
711545411
174741888
875504980
983263062
647371266
888282286
70694315
771812241
472974332
520722432
886996312
588388051
312536144
14025880
595890586
297620275
999394151
750428169
452301029
154218071
856179302
807901795
241153358
943319129
645529079
347783215
50081537
752424052
454810746
88471752
89595352
792164503
494777837
14442437
721257833
424141963
127070287
830042812
533059524
236120430
192767449
429460639
660196739
363676518
67200497
770768683
924008324
627645462
774273343
774581368
36059372
739861160
86682275
790625160
117581314
821714382
418930219
123156369
827426740
41380909
463201839
658477440
363252099
92738173
858920573
563848832
268821315
269151940
156979474
63923659
96580870
110553514
815986697
702558831
316187717
21898917
727654362
287103622
993004488
953643227
994385916
700543389
815569046
818114608
409007590
124706817
831201269
537739966
288838820
995573449
54986706
255322778
962246699
669214871
740330360
587838897
631016101
338213954
45456071
724867464
432350614
47827849
166045109
163845160
871764632
150108279
858230496
566396980
274607738
982862777
691162083
399505663
107893517
816325652
524802054
537644435
246291806
279319815
958313882
667120543
375971484
754078452
204621521
913742267
622907290
332116597
41370188
372028044
81362288
323713290
559457235
269087763
978762588
688481696
453243236
505207585
215141015
925118746
287754588
454551813
652019947
410060974
635855512
346374859
359097374
851557806
247476836
494595770
482345111
193610215
904919640
616273372
764869472
200687414
912257305
623871507
335530027
47232865
828491266
255970776
694831377
406751900
118716747
461670108
173716318
594704727
982125216
694330512
406580138
678627680
391016969
103450590
372876224
85425436
131178322
843862336
556590679
863637072
2704065
738009707
451216975
164468585
192282864
245729407
503056715
593420751
307115659
20854917
734638532
341076883
844047212
580210726
294443445
8720520
723041958
298481271
735371875
793787324
25656914
740399518
74036865
788896872
503801238
218749970
933743075
648780539
194263521
87126087
802496760
517911796
362991972
39058591
754880210
470746196
186656556
902611297
415492383
407507793
123791235
856466846
75447643
330584372
57425965
773973808
490566030
207202638
950419282
667154801
894746163
239581733
47960350
135251999
852250885
569294160
5022027
722185488
724700884
441911909
159167334
694289820
411690346
172236423
889736515
421214408
632705196
72630165
803027644
521223249
819730190
538101334
373349287
91952838
810600812
993472341
951003470
669784789
727985682
875001307
707156810
426178298
772994427
847109308
186147870
905305084
927085973
646296947
365552355
405684580
204377487
923774830
643216604
520272215
239845078
302397359
22030481
741708052
461430058
181196506
901007403
406795762
126799497
846847683
79166240
117482340
184742780
811692914
273367782
993939113
714554891
317996726
599034918
319945896
40901332
787994221
509048782
230147803
443903717
37510103
561187559
282526329
3909565
457031392
178558153
283165093
4847761
726574906
215038887
243844505
291476118
13573113
442035131
391384269
939692381
662272409
416162742
138909791
861701331
584537348
307417849
30342834
789962906
513070356
855986680
359854482
83088350
382513222
105922721
829376719
131336841
858073029
581728362
351666941
75564457
799506478
523492990
552135510
276334195
577380
685164335
935658264
166770438
891323507
615921075
310148982
34873379
759642291
484455704
209313625
209802226
934706061
59851442
784911594
854650795
579772155
304938029
98146283
373109007
404599461
93436756
158806349
884499233
427249132
805347859
609362545
335593671
511038886
660113283
386626153
113183557
400893001
55393045
88709029
815531425
542398354
269309823
20674754
318375270
43429671
841102333
744884205
477398423
790782246
518657412
246577132
604165232
709794226
724840867
452917224
181038141
574029117
639558142
367779459
96045340
824355792
552710801
281110374
9554511
738043219
466576484
195154313
923776713
652443670
381155191
223779968
304097412
32929479
761806121
77051789
806069234
426820609
156045354
811283181
540655557
624927957
354363268
83843155
790131625
929801699
659497726
389238333
853220359
583200113
313224449
43293367
893095588
92517971
822878244
553283096
283732534
14226558
744765175
475348371
955240967
354183387
85042993
815947196
579916789
377834043
813940852
84444654
815695951
546991839
278332325
9717409
131872482
929753493
661469213
620111992
547390188
279475434
11605286
743779751
605659930
338077609
669518820
402077678
898164207
630812222
493232904
107380421
840181355
573026898
608500834
341402906
342998803
490718519
637044512
370259323
103518758
836822824
570171507
394881390
889346365
417296272
150992284
884732933
618518205
352348107
86222639
181402175
52111395
227659278
525351400
259668656
994030557
728437089
839392643
573910476
130257038
611429227
346115848
80847113
47990075
432437030
167518683
573279937
308566311
43897335
779273016
796297388
856663201
560489195
296360740
542568221
992589941
728721374
464897467
702740949
439032069
539513266
275977119
12485636
386521236
497465325
234078254
122925737
859690838
596500602
333355036
828747830
565808123
529538705
266732299
3970567
66522848
803821616
770449435
431607797
392173839
129830357
209215666
453200066
673871428
411763827
149700914
887682696
625709159
363780310
836143669
574420411
349894982
364827139
720165805
163226199
163104585
902012471
544612298
571673102
310717145
49805892
830814689
898514673
133270263
181032184
539814188
78518281
191493922
931055807
854667674
679391211
626184104
366127841
64867899
706375483
446565582
378646475
154976761
724079219
707905168
426067643
478630143
114593543
855546038
596543268
344870223
203854117
294294217
35591926
776934390
319777784
61211588
802690149
51257916
534486126
15937483
697930708
365796308
376885208
118919164
462156799
204332332
507684221
243474404
999619391
742130993
709357819
872271726
615197040
623386537
198516878
941735683
742380025
485728470
856875304
670965587
441439502
185097038
928799367
672546475
416338369
106041591
774887611
518927647
689726408
717540687
746259568
999618616
744077276
488580734
233128990
690792331
435533138
180318745
925149159
670024366
682079150
460897756
205962967
738363302
479422364
338142432
83561704
829025793
574534685
320088387
119027391
864731721
98211932
844153257
590139389
979530678
842435064
385869054
132262565
764899004
631435966
378096055
542243399
288973937
922653866
923813795
723524710
470437423
217394968
814995861
562078179
780504586
954110994
701576678
449087200
134940705
882671411
513081348
261042688
409054244
157084759
862683985
610956379
359273619
107635705
856042644
604494422
686378823
434893546
183453117
195493161
196190386
359556516
808107516
557169485
306276310
55427991
804624535
553865928
303152177
709376202
722525095
471960172
221440109
970964913
720534570
923597070
673240088
291558037
41295650
791078134
450869435
743689979
983785004
733863678
752169243
502434468
773194433
523649731
274149903
24694949
80600478
452588847
235693096
986392522
737136821
487926000
238760059
989639005
720530223
471508113
222530885
973598546
724711082
475868500
227070800
793417847
544827096
296281229
682443030
433981350
338607272
704909328
456684846
586212007
338055178
907429885
659419327
411453663
165136632
319948992
386298010
138799271
891345439
643936500
736450022
349260040
491296973
343411447
349726616
102758216
287479283
40649276
172792098
926163627
679580063
433041413
332344960
105588460
904910182
658844859
887217403
960542372
840835608
15736226
769914218
947536429
331157557
85645658
840178698
594756663
349379560
104047389
344081616
944658150
699615245
398032235
153171357
369195436
766795619
793315620
564452602
434278941
593917314
98271096
315513410
787770303
574692273
331190425
705615983
462318774
219066525
975859243
732696914
673806717
430797813
109791873
622587898
379772766
457692186
215032979
600186045
229682875
958491505
822779657
508538619
266636951
306150747
116748581
127693994
433254009
731631091
765060693
766779414
525436067
618069085
376836841
135649591
718869170
477846635
840686714
873685787
56357873
815744358
575175838
77551480
837176326
475482888
235233684
995029493
492497902
869708735
629787825
389911925
150081035
910295162
670554292
430858432
445951657
781634024
856293541
616875222
727074857
634229011
395084592
155985193
916930821
677921462
438957123
960831663
722096973
596955050
358324539
119739052
168194573
129706382
549865600
311555308
991838555
753736760
585649026
347790576
260227644
22522163
705869316
358983769
121641016
884343310
693290667
836871786
599832761
663178442
308129792
560094447
323311555
371669671
134945738
898266864
782049236
545540048
406427182
788853936
266363833
30216372
879938872
643894772
407895734
171941758
936032851
700168999
464350209
228576481
375678857
140078988
970378505
734909265
499485091
853241352
617994211
382792138
147635133
912523203
677456334
7932368
772946933
538006561
303111259
68261027
833455872
905434128
670691005
435992954
210000988
975403659
740851397
498929279
264573856
30263509
795998245
561778050
573784275
339616087
162640756
421349258
794497440
560831117
166987168
401168977
167774368
934424854
415759802
182554996
949395287
716280661
483211125
606708351
373874940
458957116
874505341
641776242
902017992
669429074
436885254
204386532
183581235
951236783
169854341
595286217
363172592
803267606
857663664
267099039
813209706
581643413
977324100
745962866
514646746
483908825
252792342
21720975
600988568
370041798
139140146
882834504
652142211
185374664
954846381
724363213
493925167
990926053
760633070
185407613
955258246
623653760
393746169
413185238
183464472
695429921
65168702
715453923
61163972
831966553
602814265
303224798
74239311
845298971
136888740
908027693
679211781
99051874
454474282
225927310
43764465
815460817
587202310
73480888
725772488
398596809
530450379
796972029
569367813
286951174
759350522
836485535
343095592
575475128
348502615
121575270
64740784
837920037
611144453
857226422
620803498
906143162
679600605
176430533
950051428
723717494
493103456
267001991
40945706
814934608
588968683
363047938
160319627
226155671
516200
774921920
549372817
323868898
504029852
278728346
53472026
646515982
421440393
903207281
678310773
453459455
214391673
60212555
835519772
502306660
521369555
296952961
869618498
645442783
421312268
124664095
900742536
676866172
523734366
299961407
76233652
852551108
57229203
303706400
669369640
446139462
222954494
15630080
792575010
569565145
797622980
574771960
33741683
811035061
60355369
597376129
931278658
708933440
560170102
337956159
115787440
442402651
414158573
786802989
564876921
724892395
917269295
695484317
473744573
98024199
947377184
160142312
938991544
864364270
643399098
499956380
279094985
58278834
837507934
899886338
111278844
669238678
448799708
780939254
560738741
340583480
206694475
48300222
828521374
8242203
788535424
476758173
425481005
691530202
472218493
417973154
466819275
467493316
128149642
306611904
87780134
15723599
797115189
578552048
929153323
342445436
401420279
183293447
965211904
747175636
529184650
311238946
93338524
875483391
657673533
439908957
27015717
809470639
662963225
445651611
228385283
379155205
162002010
944894110
389916316
859346974
253388072
36836658
820330545
603869719
387454187
454832335
238589650
22392261
295834036
791252600
575259453
303935482
878879966
663034065
697108698
80015315
864433129
452698733
237263599
21873775
806529268
63361937
561033810
345961572
76591292
861740224
593168058
378559596
499010896
284559475
70153374
855792600
641477139
185872482
605016211
15702745
845061179
285851197
71983249
858160638
996099621
782479024
65929913
852388328
638892070
425441146
212035556
198240247
985079861
771964804
384394583
171520949
958692660
745909702
845583411
632988616
420439161
785707705
39670380
827362662
264075864
287462760
75285861
863154317
970007886
494608462
658585541
446838587
711453876
915064003
79313929
867931461
967911462
756594346
791498810
20506492
809276829
835902503
719592482
508579662
297612212
86690132
64684152
298835356
909091733
698435028
487823699
277257746
7121995
796655458
911858033
615430877
488675824
540906812
330969874
121078322
810614373
600943588
357973008
461849872
773520818
918362043
709150246
750714055
541560549
332452441
123389731
667280686
155074732
946292285
397826072
276848537
557545053
596245894
705269091
885115593
676864223
468658267
260497725
52382597
844312890
636288590
428309704
220376232
82268389
874439055
455490073
960076587
983556588
214513799
7115820
962175387
754989627
197242142
248107566
41057452
551934345
345007402
138125891
931289819
946476856
210019605
190746226
805040366
527407439
800597479
985265033
94370637
888429629
682534062
476683943
270879272
65120049
491493982
285913270
438139514
232628929
795551119
590235157
384964649
831454079
626327950
421247277
216212060
503989356
299033524
119506399
914681367
965932648
64305491
859631855
655003676
998698197
794152561
589652391
396788499
556667741
477816300
72088635
30176837
68418693
375096590
171289059
441372603
444558828
571377862
748080284
920424668
717188060
814802460
828227356
190187335
987120515
819465430
616609416
413798900
211033882
8314362
136955326
934303996
556906293
354350361
151839931
847797092
260662640
817912077
615751034
413635499
842005587
154991787
953225893
906298237
704756209
503259695
824171091
460421260
911856269
710534042
772576956
571365428
882447171
263711840
295555289
76813683
483884659
282980334
82121541
377872923
496416824
617923353
963859315
763380394
562947013
664613902
464246228
263924096
63647506
179739493
979600455
779506954
294573870
94644490
613149507
413343610
891629982
542914464
343369229
143869546
307154247
107843829
908578972
709359662
814135358
614982075
415874348
216812177
17795562
818824510
953928553
169890008
175981032
669398401
470728396
272103955
272628131
74050703
103971603
905450689
293446022
802768515
604554036
766098136
766399537
802351553
604221159
406136343
208097105
490334111
292485810
682627314
484864098
72667706
875124296
677626463
480174214
282767549
85406468
506837496
588641671
391554190
391713391
356996145
160017190
563268611
366467963
470100363
273365670
76676573
76945934
491353992
65935739
869532828
587183342
491982064
616454514
931659030
735570276
103770058
907873458
334700305
138996645
943338606
928105760
732556091
537052038
341593601
365849610
414556051
449590612
254267598
214331878
784864339
111974285
917195535
567874734
373291948
682383509
411632484
217294556
964407176
306306669
387667069
193762538
999903654
733896505
968589705
775143892
604699089
367439300
833563393
466156806
755227847
562311831
369441469
863125430
670345161
688416162
495690052
303009600
110374806
917785677
725242199
532744379
340292217
69438092
877114762
684837085
565793424
589103008
858157224
492984699
301172690
301668306
109903374
918184119
647940308
154322291
934199636
788767918
597542636
406363032
498236187
196411109
621100773
430152386
239249683
48392664
857581336
666815685
341956275
633136757
291209053
100818669
910473982
720174978
100371765
910192761
329061864
139026910
949037657
759094091
220352382
865921116
676368058
486860698
744302153
535961723
346698867
157481713
418950613
229811502
711117823
63796025
836134420
647487390
458886070
270330460
429317341
841894685
345685278
157425655
164811855
593878657
294010250
547267311
359491336
171761085
984076565
224202574
36594764
802527286
85165304
625224491
438029272
250879785
63776030
864747012
677853926
326701148
139935009
953214613
766539946
91890529
905407556
718970314
532578810
849632446
663322293
477057880
290839207
726360394
540286164
474837212
288934177
176276912
990527097
231045924
508701493
323101187
137546631
390662706
50210725
864993428
679821878
49825079
64926075
879940272
422570644
237749633
52974382
269905885
85289831
900719546
716195016
931847992
747539115
889099830
704929272
928102780
736033935
288472722
104738351
806498416
871188265
687666774
872517990
691221752
507830457
324484942
980636610
797473348
810698324
959479299
101089292
918275340
302838641
96909796
774549470
401703700
382042687
199840401
17683913
835573230
653508338
947033935
765145892
627108873
433671381
252123370
70621163
889164767
707754168
623845450
417203794
542240918
999266152
360988506
827203413
646311784
465465971
284665974
226037681
679940706
499317259
38766103
867144017
286312200
646231427
536486889
558044338
682813238
503004056
2615953
822897317
787248226
210633004
31205865
851824573
209995273
30756937
327945964
386560300
282822637
103929956
925083130
746282145
173256327
413278836
234815813
56398642
878027330
699701863
779791513
88122089
910092549
19901983
572778645
835952193
658272319
480638307
303050157
125507869
948011450
770560886
122536000
892369799
715167179
538010425
204676359
27702098
850773712
21964761
56756474
140955450
964296729
787683875
611116895
218440588
42039605
865684505
338478620
162246144
986059553
423794592
247801355
71853998
895952528
720096931
544287214
368523377
978370080
802772288
811281177
194579254
532529858
955903090
7024317
329493167
154435347
306610173
131789582
290715424
298832225
910453243
735832625
694970365
5434758
286265322
649792543
990047459
372920414
493818618
319846203
145919704
972039128
840404649
666758327
439487124
265942317
92443430
924820295
751520069
753860969
580609726
407404407
837598602
664537802
491522928
318553980
145630958
972753869
799922699
627137455
454398137
206432327
973389963
800889831
628435629
695592771
523275432
618056217
847548418
675487253
536616271
112376289
876321469
704535625
817894234
400820016
518585920
346968591
175397210
3871777
832392299
660958762
489571173
318229532
946513429
922201118
751048603
579942040
408881429
237866770
606775619
921472246
330397214
159754748
989158247
818607697
979567666
862346533
691954099
168838936
998676612
828560245
658489842
711750646
541740804
371776928
201859018
430525906
991315667
821672511
652075325
428075283
258676068
44001665
853461066
906941242
737935924
568976584
42363122
657303926
488624264
664038932
495586089
752786175
476226547
211698814
43592336
875531855
384665944
538646851
587932779
420183502
387419670
219842362
313622218
662327621
142566804
975270212
129675681
844832542
677744135
510701736
343705345
417409805
841300000
674632825
508011662
874332041
707872931
493526966
327198385
90958750
924814233
758715727
444885682
689589131
924751356
758842953
592980574
427164219
261393888
829262788
663586142
497955522
332370928
166832360
1339818
835893309
277710170
512134533
346965123
181841743
546274580
744680497
579865925
415097387
250374883
85698413
708385228
960077518
795716604
631401728
972935343
790505830
626505152
462550516
75804895
911998549
748238240
49388679
885820040
443015054
539006564
375710544
212460574
435081723
49835565
886781954
475352817
312447010
619703339
365355286
700995290
538406926
501026408
338638543
716313411
33493930
326425472
710391512
607865098
446230372
284641720
265244171
103868694
893502273
732295993
258866197
399131352
238164208
77243146
916368173
755539275
143629268
143629944
422233625
232546774
477507423
317036872
499763120
339468010
179218994
19016072
501785032
745123146
585209848
594573448
712773832
552934498
786278652
796289548
636572884
159335373
999710551
828749546
669336102
509968768
350647544
191372430
131074867
404279984
245311446
86389022
927512719
768682523
291434031
132750404
974112900
815521505
305232093
146786609
886137090
727792107
376577196
810223406
652159573
494141864
336170279
476805554
129678247
624281149
466668995
798823330
736055512
578748774
421488170
264273700
107105364
949983169
224116180
67111503
135673881
978905806
746583648
487740845
331196647
174698591
18246677
610881978
454672091
365206449
366570673
210563028
54601531
582679917
426865129
271096491
115374003
209857165
518664307
363337557
208056961
52822519
897634238
742492104
647533365
904306759
749421755
594582909
439790221
673819025
988679139
834035729
679438481
524887395
404128492
261293307
11456650
491545609
337531491
372637116
218681019
64771094
910907348
548971063
354516808
200956873
767396873
836403122
548417030
552827030
399485843
423761172
720806397
989071241
772567315
619554482
764726324
611852316
459024502
306242882
502987711
503074147
350408499
197789049
946779469
794328676
641924083
489565690
337253497
28681498
876552501
106428697
954459567
554397118
402636666
502556682
592806682
441131430
556668898
906620747
728085843
975736091
991912575
840694614
689522873
538397352
387318051
56980226
317414182
106069064
955386039
804749233
654158653
503614299
693212533
542871754
537769511
387538045
89100531
296091718
378665287
228750516
743595125
593875115
444201343
781672672
632191255
482756078
333367141
184024444
34727987
885477777
736273800
587116063
921262018
373888573
224972752
316806641
167956231
19152067
737874548
531058250
688285232
539822563
391406146
243035981
420725601
874287810
726119235
577996916
286744471
138751083
990803960
842903088
711898036
570402066
785522955
11153389
263959407
275478643
128066695
111510135
964311599
268083486
622012455
475043466
475891845
296138994
149464699
510549966
796025942
649665821
503351984
414278033
885124634
99780613
953888610
939032372
793249427
780340144
634666328
489038806
343457578
110658698
965288298
819964187
841179423
695910821
176943935
31869700
686313983
541406953
396546225
442233279
297560920
152934865
317417427
172930725
616875625
47147667
902790906
623560806
629008362
501301248
55777187
334266531
190380478
46540745
248550114
990239067
73931000
930464079
636057041
492689566
349368419
206093600
62865109
168825010
927001235
784017056
641079209
498187694
801975351
627216739
61730757
919105796
327831871
185328308
117546143
539314512
269600545
515341403
152191153
10288771
868432746
918092955
776297368
634548133
745176457
603494611
334045417
192547484
708387456
567070280
319168340
442600440
817232293
676292072
535398215
394550722
253749593
112994828
972286434
872138368
731675328
591258654
921186830
780987753
486673322
788112366
107556488
967611455
827712789
165120635
737047860
597375118
336942194
356039094
216543776
77094840
226032456
86654311
947322557
222388937
83274149
350420551
211423344
286251839
201577017
62983266
924435914
287623935
712732761
574541948
436397531
488017068
926374681
788600184
650872087
513190390
696939390
559473608
422054228
284681250
147354674
90243601
234126702
902762866
572139016
435287672
298482738
161724214
292867603
905211312
768722772
632280646
495884934
359535636
401642757
265352852
129109363
992912297
856761640
300104012
577160037
441206448
305299279
169438530
33624201
897856299
762134810
801470077
978147341
295699734
246453567
351284681
216006971
80775691
467816733
845841944
710829112
35515316
515217416
715751337
581027672
446350447
528299889
393734891
117844119
492150097
357929571
656077278
706189519
107943105
284142181
205264674
954929908
536357735
634229184
500592972
545590236
412013903
246991024
811589042
678277353
545012132
91459878
417439267
284478238
400075505
267329657
413272950
886727031
994901011
862485438
730116345
843496249
179113820
47005747
914944165
782929060
140176854
8246036
876361711
340936620
340981564
367349789
935739464
61726638
930205270
798730391
876755503
222046220
90823265
959646817
212952757
81917741
950929234
733128189
602383988
471686291
941797218
811306900
680863088
727062106
596729491
466443384
383283583
253197827
800915081
671024802
851759185
722028215
592343759
462705817
333114389
203569475
325544303
196226148
66954509
937729393
808550786
679418695
216518824
87567966
418523558
544591542
189470711
60934942
932445704
264626280
643901905
545340109
417203221
716009017
425432235
476083924
348095645
352594286
96060897
565035280
437412996
632241783
504759740
377324241
249935286
122592875
995297015
320096170
547086637
420124828
293209567
166340854
39518689
912743079
842691699
903936973
400930440
274542722
148201558
85136555
732114354
758524442
632645291
738776495
933584844
730485977
604866363
990127831
588321588
699264599
782640573
208426446
340745455
912655237
520228431
538675677
467866540
343302670
652183295
658785817
534367139
409995051
285669553
161390645
752635953
688190681
748714344
748923193
625047759
626708007
503058076
7024023
883498262
760019096
636586532
543526147
420306402
53709496
930686475
807710053
684780237
561897027
808834885
246912955
124344519
1822693
879347484
756918878
634536882
76402201
954214361
832073126
709978503
587930492
465929093
766639374
608948557
487181324
891514466
117868039
291788591
685835618
633391473
512316491
736796479
517808610
397108046
697991762
189500655
68925755
633537905
513110924
392730579
851497627
731297467
611143945
491037061
619630773
499739390
199734737
79972457
960256826
840587830
720965476
601389764
481860694
534222489
414830668
295485491
176186958
56935069
937729831
483092433
363980539
244915291
125896689
954012418
835098017
716230264
87311233
952879767
834383548
715933981
490705413
372467117
254275475
136130487
276813556
887348237
769366871
11995665
464748883
719537805
601894988
484298835
202981670
85515096
150494817
286184810
168848426
5701046
907543047
451160307
334420372
294805237
57119997
844682505
449604158
980676183
864653653
748677809
632748651
633923707
462457092
346753748
231097094
50961938
935528842
407258543
783874851
668804838
553781521
761066030
363627040
907076384
137687417
23077046
54652361
940178848
825752034
831532638
414033926
299883178
185779140
677181921
582529835
894024200
780321021
666664558
803577959
727650941
112383871
198132757
849254706
736069334
63974650
950951388
554636281
441708881
738271722
625425495
512626000
399873237
969603799
981790880
278367224
166034668
53748850
122307250
568309577
387700195
506537882
394689636
750276085
714237657
541117171
57518638
16319171
905037705
467959888
356874342
599937588
489043619
378196410
987158480
121880922
11205845
900577539
789995990
929355927
641391776
317808698
248363716
138285197
187987697
681317351
571447940
461625305
515554512
405934268
829388352
719856043
610370514
500931765
391539796
282194607
855988723
746738223
55128553
230002729
121018421
713666878
604809173
495998256
688497702
931847555
823357828
714914893
606518750
394106839
285813617
177567189
69367555
961214722
853108676
149514181
358547945
29500156
921837350
814221337
706652124
859644285
752146611
644695739
356677920
602885401
495699391
388560187
703492824
75172658
968191351
861256847
754369153
285163381
117774399
526622799
419980682
676955672
570505382
464101910
357745256
251435420
766620920
660476481
554378862
119899206
801653728
695940375
590273846
227609850
122092856
16622688
911199353
80830513
975611099
421833464
316794232
227396711
39324365
934592344
829907150
725268790
771896943
192930538
20482130
395095016
105123088
1193919
309672212
167580511
64028040
960522424
857063649
753651722
650286643
668088045
564833621
705203121
503896028
552291129
449407712
346571151
243781446
572712513
59532602
241353463
709852497
626385016
469764690
15687908
581392780
880211682
946487563
844597310
742753933
176655116
75006046
973403861
974885206
985194107
189320104
403298209
851227568
750432885
649685090
844873745
744285891
643744927
541545687
441217720
264443265
164339089
64281807
417609016
317636223
217710326
900663867
800981671
701346373
601757973
502216471
532941320
433457803
453509807
518963356
154040224
562746769
463848474
364997087
266192608
167435037
361786518
263103738
868066954
302295019
562261028
463878525
365542938
554163963
748487563
780651678
682739588
584874420
487056174
389284850
291560448
575158735
477651944
698739105
717341074
619919573
522545000
425217355
844086465
746904113
649768691
205026622
108133633
124904489
150275858
53566633
956904351
269154281
172731929
76356515
423662102
327430525
470343767
503360283
109045310
13019924
917041491
191506973
206329473
546768010
450950577
631697614
535995858
801007340
705423673
609886962
870322006
774864528
679454008
793132252
697790015
858927651
763657763
668434837
272756105
177700214
899952607
805130467
904312148
809556893
714848606
620187287
525572936
748388265
653850737
559360179
553250574
458896293
364588984
878351692
962165717
868042246
773965751
679936232
810778609
473255936
896457164
346014192
793512301
700118901
700373926
809730366
263442542
170426445
77457340
199559840
697559449
604736846
886949703
178103638
178687055
86142063
345009635
252642166
160321701
281497765
862500581
770297346
678141119
701056488
751750888
918374083
723743131
166264032
650484057
68006543
110710652
19273725
917834301
66840896
113498482
22326808
931202171
935055540
843981853
752955198
61379035
970434544
879537080
788686650
370081211
325135853
719499925
629052916
311359550
221011824
130711140
213593956
123358523
33170134
943028796
852934495
386518402
296549468
206627580
116752738
26924942
937144199
233281915
143663036
54091205
725678430
636205478
623861800
534498753
445182758
355913815
266691924
292100401
202989607
113925867
303210056
214262343
125361686
650277306
561542448
472854648
5643074
16430027
413550309
325443812
333724877
245844423
483096832
153647850
65897060
978193347
260070687
364231891
276782211
189379605
102024073
14715615
147864136
60625831
973434609
488736990
522296001
473537259
386806913
950922527
864388450
777901457
691461548
774295949
688045713
914095931
708760885
375864673
290104616
826396492
79333701
169204101
83676611
998196226
912762932
171457981
86103954
437366518
814375138
858850699
773777649
688751705
603772867
518841135
433956509
650870493
566062430
220578893
513777326
429301551
692401513
608165341
999928190
915778719
831676364
747621125
663613002
579651995
246055303
512677505
661570709
578102491
667556255
953718656
357633665
274509624
191432711
108402926
25420269
942484747
859596346
776755073
843389642
470624549
387927410
79686557
997118820
914598210
832124734
584803952
724609066
410121221
416977575
334933921
252937409
170988039
815524559
733808284
768471617
724629993
643213698
561844551
480522552
399247701
710934087
804463624
723522803
642629134
561782617
996797477
916115331
314052638
566599145
486133855
775746179
316758044
533096114
452979855
372910760
250659635
170724371
625352392
250893502
171219528
91592724
779816461
700319004
772127680
99128780
19791923
940502249
960501033
881267473
135000507
490422915
310043681
910470542
831846698
753270040
674740568
596258282
517823182
439435268
361094540
282800998
598122917
641077833
563003525
484976407
406996479
100479525
22683806
944935286
867233951
342792506
609784379
532388910
310782422
233598812
970938528
384322539
307315627
844986485
191020680
162464897
906696586
687452173
891062300
742417977
666259064
590147367
514082886
785097467
709210909
633371569
413248907
337644188
523339317
238375872
712395856
636991984
915585044
682875037
495565076
325494322
356219171
60362724
985724461
131343648
21696271
252114718
177945867
103824260
711298869
637273801
102172863
28271590
205707145
131946447
58232999
518369384
444887145
881296731
807960465
160792480
494291368
421281946
753250346
125200135
52312985
979473104
906680478
833935114
122040050
49456633
380994415
308554835
236162521
411592546
339273989
267002700
467305222
58370503
701234629
629503709
557820063
486183691
414594593
630744355
821658624
750355050
487077312
963333942
892260520
821234380
286555463
215675910
144843641
74058656
350416032
768730273
698219918
442192397
371880909
589620445
578987284
508907382
438874774
368889460
945886303
876067900
806296793
736572982
785811271
821234948
879833475
810391027
658248944
588912035
519622430
932691545
863547491
769171150
700273457
133880212
162706373
194527254
770855456
702182227
604820301
536393413
468013843
399681591
331396657
400635698
851051427
181816690
1639073
933663316
865734878
797853766
641640063
573864374
474284416
318213883
990816437
993792062
926376423
724708678
929292873
972351835
905432535
838560577
482268445
105713695
39072499
106837350
740047912
529189020
462967251
396792834
2180662
936155691
948095405
882181404
816314759
101950234
36289510
847252778
781762879
742325340
677332819
361135658
296123848
542080337
219047353
266087510
201340427
21179760
621652021
55110923
61736399
311876478
343271505
610808925
547031599
483301659
497978220
575498555
511991921
54503254
713762003
605241503
542160436
991218917
928227629
730024232
667186207
686774961
624048199
814643217
752032868
178780708
546077933
619492095
557193343
896314172
834136019
772005278
875052282
496564092
434672711
281540905
217980916
156283165
94632834
779817428
718296620
44668902
975639989
759962629
698978056
599270631
538499623
789088523
728396606
667752121
607155068
180701417
120287053
486217629
780660625
561851773
289442661
93675535
483066824
761222508
701515421
641855782
395836765
336376285
276963255
858592944
280413867
474465252
415427375
356436954
358513435
299573353
914928060
856209969
276864078
512701527
454194588
395735113
337323102
143752362
406346444
348229673
290160370
232138535
174164168
395294172
337480784
279714866
734215470
676614573
249522610
388117763
314018998
679708127
730602083
673643993
616733385
503238965
519512121
462834677
406204719
970445077
779628559
723360565
667140061
610967047
554841523
731731523
675680090
881684603
825861837
770086565
714358787
658678503
603045713
547460417
667328358
611981553
970515778
978160721
772530307
717463275
662443745
499403703
444584476
213133144
925543725
871014532
816532847
880930275
880991779
227624785
173433679
119290087
65194009
11145445
210709074
217837974
772313920
205967979
152506237
99092017
310921231
257698920
204524133
151396870
98317131
45284916
992300232
939363065
153429219
352349077
299680520
51354115
998816800
560080274
462401243
410136625
994239033
942157362
952909203
900881627
848901589
417378391
365525100
313719349
261961138
118801996
67244386
15734318
199391022
147955601
641433490
338573825
287438054
236349831
443039684
392128728
341265322
470087822
419294667
368549064
317851013
267200514
293505803
805894299
755400698
704954653
46502007
996140488
102900298
710344121
370088707
320157970
270274797
220439188
341896067
641938962
592377551
542863708
56281643
573707652
642713901
911902383
534468883
15504962
966498390
3916072
356416697
307507484
585196380
536368080
487587366
912854250
917725099
268221150
219693063
171212568
122779665
74394354
96091643
161345727
113088094
863006719
814983765
817666809
769694730
721770251
223870671
176093835
917675659
870000890
822373725
774794164
868613770
821224556
235093755
875539815
828531275
781570345
258754367
214661155
168021645
121429749
44425228
998034876
27487198
981155317
934871047
854019101
705710917
659752263
613841231
567977821
522162033
744313708
686926505
251977081
218709377
880820731
966203592
921107750
923198666
488821012
726597412
195796326
508554143
463851066
419195633
592806503
548291959
503825061
459405809
300463803
256150200
820598388
776451840
732352942
681698324
637801341
593952010
955978739
912215115
331358837
287683814
65135905
21706301
978324362
746358652
703108461
659905930
616751059
573643848
530584297
175931609
133082757
243732118
158116089
701460744
658998789
2734424
24329033
538239307
495985449
22326110
601818491
126228484
91793312
50010004
8274378
966586441
924728120
927355761
930134650
722512144
681171294
909211495
159465588
729054355
478598813
437799065
397047015
356342663
940844893
900289916
859782639
426508268
386096304
92645858
631131064
878721289
838590504
989094328
949035788
322336822
784557936
744662228
704814234
248356823
532814425
493156367
453546027
545795592
506375691
728605881
329930803
40850669
698439132
659679213
620967022
431963499
127344110
366324791
974489394
974039930
978392816
940234743
902124410
864061817
117847064
566863164
723203182
143284240
959187748
53394177
472804624
435543886
398330902
361165672
324048196
553661605
516622190
479630531
156865074
120024656
83231996
46487094
726822483
451849544
415425204
379048626
645521602
609225435
890179448
854061904
594010701
339649031
303831099
268060937
158825258
356802632
321364304
388104717
930303
588288471
502871585
447680451
905002831
870511377
836067709
759855016
912677495
878481637
765821688
768384174
734491588
828520943
794787400
761101653
727463702
436639083
643941487
146751038
531632827
498428986
937328639
904366911
698867689
920858719
888226633
855642357
823105891
790617235
793041484
760603753
728213834
695871727
559408716
645564240
971691721
939510883
368497820
336406225
871321902
942876583
168828962
251711778
636816860
605055366
573341702
896099713
834793892
803423836
178426571
555990332
524804442
493666390
373424158
342511481
825626457
794934631
493033947
462511588
432037073
401610402
437477795
407278255
744935724
714857179
684826482
509379128
479535198
449739118
419990888
163470899
133854030
104285013
508335214
755766968
971335186
7531272
206101591
606421655
789525195
760559303
731641277
702771117
673948823
645174395
933505754
904937791
401899960
371129322
37509070
9354174
981247159
260604948
232579229
940012304
494991661
78330954
50624018
22964964
995353799
967790509
520116135
861708221
834485067
807309799
850661878
242458693
734541194
604963624
578422282
551928834
525483280
320892482
663235430
637009804
610832076
584702246
558620314
532586280
257857477
231993412
206177247
180408982
154688617
129016152
410381046
384901828
359470512
635773612
610504677
759637621
171668536
240691400
215586566
190529642
165520628
851751044
826842333
801981534
354764781
407716327
471146938
446764232
422429444
496217544
471947855
836337776
751689791
297767753
273877043
78767285
95610101
71860495
48158819
24505073
924650668
901152559
877702382
961059282
263888879
240539700
815493222
53485544
448281544
425284632
402335662
379434634
356581548
333776404
311019202
288309942
675782558
894255644
895267680
173289949
570890132
548701103
526560026
504466901
482421728
268062304
246229834
224445318
202708756
666286371
679318471
657809869
636349225
111894467
648940329
627732963
973488438
736331831
715445509
656572222
635912093
686706828
666205136
645751414
548627115
808804015
807133043
786994014
766902961
474864930
717507859
697671528
677883177
70398514
122771681
103226530
791186971
771742263
280380065
576039398
32879951
13893872
994955792
665571455
646784717
678526673
659799198
709318567
690653163
672035757
953302198
893460435
893465476
874991079
938416461
920145805
677683720
875676761
857566101
191615424
173649399
155731386
270485138
252783836
235130548
27857223
806992792
403874299
289325080
975272003
958228534
941233089
60479482
43553902
926862797
679963676
663368640
91073286
91078047
918995840
102912002
947107549
931169274
344449857
328706773
117394214
101886669
104044630
88588068
240321192
224937313
764941957
906076357
890810764
31733229
363993213
348940830
333936503
318980232
304072017
289211858
274399755
894900620
922652444
678871360
664390368
287741349
984820589
970748851
330574119
881829792
467015553
453428186
439888891
911967277
355750759
342506542
329310401
767682868
754707296
741779802
992368702
123760570
366961970
144041153
598853310
205262098
179934095
167758770
249896038
244590268
255305535
108992855
97321240
85697725
179039038
167643550
156296164
365526754
460803875
758469884
747368981
736316186
725311499
714354920
703446449
971777564
9370098
998746950
351980895
962168981
951867622
154624313
144562933
134549671
909402305
899521420
889688655
879904010
870167485
860479080
850838795
841246630
54011758
341856914
437094995
427774259
756898366
279511427
506945993
339984575
331223357
720477743
711862420
703295233
756941119
190983690
182801077
174666604
166580271
75571121
8751418
861707
993020147
985226724
977481445
639507478
226573708
411481743
352928225
345640688
338401303
439579152
432454288
425377578
418349022
411368620
404436372
397552278
390716338
383928552
377188920
956377034
949765035
943201192
997642460
991237308
82878894
330398795
324238229
318125825
343406218
337406017
269072198
263245568
257467104
666639088
660949247
655307574
649714069
93236672
880600272
37645387
32347925
27098637
21897523
16744583
11639817
165729761
160853770
328893139
324091251
319337541
314632009
309974655
456819443
243999412
271159974
407462163
585736432
860417526
6416408
2583977
998799745
757591966
316002187
368666236
365217706
562957550
161787384
672005128
672731032
205786769
711575135
708493333
705459741
839437752
997040238
994240148
906763405
761508478
758994274
867215180
864940069
141996087
51686073
49579874
47521899
45512148
43550621
144595738
142748800
509011844
96007821
94295843
92632095
91016577
89449289
747798538
47737291
385456799
384385942
468163351
467159037
466202961
792954624
671599012
670913838
670276906
150117689
217918251
217619609
46771627
783327204
863161429
560755166
813974514
814049825
814173392
814345215
814565294
814833629
322313262
322814326
323363648
921676506
922436547
139190457
276398732
277445763
300294163
301399019
810304268
687352486
415696351
812016838
630034032
522645100
524506446
526416070
528373972
530380152
532434610
534537346
491266883
493607178
495995753
834040749
853709974
856192473
858723256
926607918
551040986
553885639
840612128
299698028
302797569
786125758
789350620
792623776
795945226
799314970
392432279
83018113
219314787
222901512
226536537
230219862
233951487
237731412
241559637
245436162
249360987
810347242
833647171
984961772
989088504
993263542
748029264
922901433
210950210
215443277
219984656
420191385
580492306
559180955
257130187
807928114
319942493
325115164
330336159
574970646
408569488
414149611
116664629
214200005
219901220
225650767
231448646
237294857
243189400
249132275
255123482
304263582
310317142
316419036
352191397
358353588
71057216
77443388
820223904
826712923
87341404
94060540
800244967
585213458
15871665
23088412
30353507
852959108
860425164
919927657
74780786
400437900
732613504
740492420
748419694
946517636
954650725
990965721
999274235
7631104
41550891
256085500
264610232
273183330
281804794
290474624
955746413
964615146
973532247
982497716
743926545
752995571
815953754
825226881
834548380
5124745
14623777
24171183
528692763
495299096
505139238
515027758
524964656
155878573
699668655
750021534
792316162
802673324
813078872
823532806
245117796
255753107
266436806
277168893
287949368
298778231
353598708
364540916
532217517
945451159
329072287
340335828
689342609
700786441
993620610
5294964
619469591
914550449
926568292
938634539
950749190
708904405
717886414
730219881
742601756
233880010
834816206
128397213
291036222
303820591
41760282
54790430
60812546
775567727
788802395
802085485
815416997
93919117
107457526
121044359
192882401
206673503
314624483
794517079
186403929
200563438
22646739
36978327
51358349
65786805
182887345
197475898
218452298
412999002
427673049
479128884
70651512
85566401
100529734
115541511
589909911
776988020
696742013
208085375
223513806
238990689
254516024
532838513
548445667
564101275
579805337
595557853
611358823
837619140
853538601
386563394
89078577
105371112
121712107
382388136
311091011
640186892
656771478
387879057
738534496
755431452
111157007
128295884
308043533
589398516
606771191
624192342
571204532
588814830
606473606
757117824
408321035
559288191
577396892
272699385
290978149
309305399
983226999
1654649
20130794
38655427
638539805
657308885
345183567
364151974
26751048
188244312
207338111
103643998
142519264
162017795
181564826
890455451
144131104
163893969
481767210
341476179
285757001
305869529
326030567
548875751
501630849
430476808
130142323
150807421
59899496
936934526
957863292
330527371
713496959
350907961
372165574
393471715
414826384
850697737
461505809
417288971
319390189
341346604
340918053
308944020
331166711
672640152
197653650
421353722
944527851
1102862
23836454
159652170
182457621
205311624
228214179
251165286
274164945
297213156
320309919
343455234
366649101
111939094
135236114
158581688
181975816
205418498
228909734
252449524
276037868
299674766
456625550
480336059
489531378
513445482
971945438
473389339
992013941
16389965
34325190
270428109
188345251
25414305
50357532
128132293
313745669
474832533
499894605
525005255
939943252
965235371
990576070
15965342
41403201
986779545
12455138
38179320
63952084
834879125
942886557
358434775
384663208
619412522
124882468
508679305
531369725
558215718
585110307
612053492
548611239
575769593
602976545
630232095
724622685
334076595
653050147
680748386
708495229
714884770
742870022
25226108
53331587
81485674
658926574
687177330
337753702
366173909
603272313
631771929
660320159
688917003
717562461
113630943
142399744
171217161
545904488
586864488
490635342
718355549
196740928
226309936
266315950
296075571
325883820
144816502
174730614
102496002
635000964
970306575
476600282
507016024
309646607
160366665
191136377
784586974
981652418
12634393
824329246
855557983
886835368
450089589
481535009
513029079
544571799
576163169
243885648
275628969
577133631
609021553
640958129
133177126
165280547
197432624
229633357
261882746
294180791
326527492
384964378
962664199
995299666
998015570
609373809
997064291
29999256
62982894
96015198
334421672
367573025
672629132
637166374
670524533
703931364
811016759
354605977
374292750
106267425
147334953
181318277
734144877
768350698
802605203
836908392
871260265
755173455
866034883
208982078
801772452
51443421
86541475
251125344
262549744
297771506
10394524
45718375
86434344
413971948
692575629
986077184
21944036
63186120
860175481
896160356
424128702
460346984
329417377
365743334
579633959
58587177
95034872
131531287
168076422
562531984
282258764
319150773
356091506
393080963
430119144
467206049
504341678
917853903
381528453
418829994
839617087
877100335
220642509
776956095
814782519
852657677
29674464
858156008
896425010
934742750
944584027
25800164
64248224
122358353
160870402
199431195
218258116
256876332
295543294
998270375
37039095
987158071
498026605
537040056
851109340
636837719
698837595
228266848
267604625
306991162
330242846
369687788
517691785
557314300
596985579
40605590
107580872
593066629
798346462
492089376
532287270
274911211
409388328
809660681
850345026
755968685
796900865
905019269
699977287
741035437
782142373
823298095
989735106
31032698
178044249
219559717
582686247
463244978
611128193
925480702
967525710
694613516
625600751
667979697
710407445
775345414
700156708
742953224
420003538
463045605
229837079
272983337
316178405
819125193
862503280
905930179
977332679
111495467
143872440
187584450
102288573
516411073
560320579
908207590
746670566
790891196
835160652
655172131
699642992
237686182
282340602
327043852
371795932
369260167
414150464
459089593
504077554
549114347
594199972
639334429
669166703
177478036
222843971
268258742
750191489
424372707
469987884
544966165
493369318
539239847
503093956
549075422
962439177
8586331
54782340
101027197
147320902
523508304
773970580
820418981
574909998
775500567
825416729
872087799
955945876
2731642
975922058
715638088
435150163
482327505
740462639
787833874
516321535
599455449
894745305
942403129
416140090
463980561
782884572
830870230
830891255
878926082
401252357
449414099
497624723
545884229
594192617
642549887
690956039
739411073
787914989
25691382
74275021
122907544
404896583
193259752
242238075
704087950
753287926
51404699
248381875
43927511
93651454
192980102
242880994
292830784
342829472
555192226
169463896
219661478
684621429
634815336
685322944
735879458
786484878
837139204
887842436
938594574
989395618
40245561
175677760
226733275
200750105
135975340
187446061
238965694
249527907
461579751
870531040
410056381
461990536
700468162
752643472
374880187
869636020
727941471
954594496
7312301
60079043
112894715
165759317
488317999
541304266
927191002
310733404
363882285
417080102
470326855
523622544
576967169
630360730
683803227
737294660
789394184
328632585
382372208
436160771
928974813
17711206
387376455
441540513
495753517
550015467
365286689
419682798
474127855
937526192
992214758
224716255
338206409
393041161
447924867
502857527
557839141
896886783
338234862
393437438
454668063
509935248
872273524
927721766
983218970
38765129
571313058
242242173
658483777
714247620
770060431
825922210
650829930
706905904
602206747
658439308
714720841
771051346
516293539
572860049
93907009
436171849
568364984
625436581
52986116
62700285
753288652
298417749
355984314
413599867
471264408
558820736
616662134
674552522
343582795
401697320
459860837
225711106
283978964
342295816
382616325
441046680
997534780
56061305
114636835
173261363
231934889
290657413
349428935
408249455
467118973
526037489
585005003
644021515
724823636
121032337
180232381
239481427
298779475
358126525
952368808
188933376
52841291
112613732
801846026
861818330
219224965
667012886
727150210
527038817
83399456
143887192
311097953
104451043
575634550
636381287
697177048
758021833
859350112
920400144
981499202
999383643
60540179
121745750
101178550
796327785
857924916
935622424
982295357
990412158
926968237
989029664
494258270
556502980
618796732
681139526
743531362
214898876
269524494
332073746
394672044
669371371
916091750
979011482
41980257
104998089
168064971
289127982
876273896
939561618
319343755
382719508
811167157
874739323
938360547
219951282
798638810
346982597
410962444
569649385
167386388
873358446
756577400
388625779
453319783
518062861
972865305
37841351
223672527
288827053
354030657
179129958
280985660
346517920
412099262
477729686
543409192
609137780
674915450
740742202
387535990
453514719
459342115
37218660
260213149
326449761
26495317
527807417
582404738
640715921
707293445
773920067
840595787
907320605
191053456
957631669
24761772
91940984
177652682
43527561
111099693
494280318
561940707
537920997
605719399
587349638
655351833
723403140
791503559
859653090
927851733
996099488
807186497
428940715
497426178
410402941
479045465
691754785
760627676
767155701
223319858
645486913
981097022
762848480
341321366
589220859
658895313
728618901
894075670
963874119
33721697
916458263
986508383
286179097
356312978
426495999
626105985
229456057
538338072
608997542
615058986
164961479
557763462
628683815
936313938
851989926
923182451
994424132
65714962
137054955
520851792
102812740
32026022
103771506
175566152
247409960
319302930
391245062
463236356
535276812
607366430
35980632
28986769
101229981
173522359
245863903
318254613
697782269
770354502
177385120
958755329
488908512
193700173
989888800
62982677
523833897
632245678
705697276
707063837
334616431
408169653
294513860
353732776
416190185
490101794
564062595
25810030
99919256
174077676
248285290
322542098
10837573
253684468
328267928
437011112
511664627
803493516
42924544
87400105
162264159
522988696
597975733
673011978
776461219
529191795
738422864
712892075
516494263
592099507
718329347
648602750
963368205
645572284
549165488
625423551
701730842
778087361
854493108
297553502
374050576
450596880
576485280
653103255
729770462
806486901
883252572
960067475
479133616
556132200
643156900
720315841
318556311
395844445
763180001
840555706
917980651
995454836
72978254
150550919
639970561
717669653
795417987
873215563
951062381
28958434
348929971
889896421
827656807
451335588
529783224
608280110
686826246
765421632
217733291
57394488
136357502
495725351
504677415
583733583
471006659
550236782
496545647
575965691
655434997
734953565
774757046
854337495
793094457
872913261
952781331
32698660
112665262
256295613
447165965
527520473
271947695
352503058
433107693
70872202
893630416
974487447
823830766
482005831
266182986
742469962
823945735
905470792
987045133
68668751
287767955
127550389
209310862
843566473
925478885
75931779
158084798
240287109
322538712
404839607
487189794
778356815
860887309
943467097
26096172
108774548
597387530
753510526
836466906
711678526
794791447
877953668
162315898
245599096
328931596
412313398
495744502
579224908
218333702
302013599
197935424
281842344
365798570
449804102
413626562
401375903
485680873
570035153
654438743
738891643
101641752
186182055
231573117
519855999
556806340
385942434
471043535
502157619
587319197
929532198
941024298
26278971
111582977
34588131
265827813
587814768
462228222
532949868
618836865
704773198
803254073
677364740
706632840
792827242
879070986
54039947
140462262
805917090
892509836
979151928
695282183
258367283
345396559
509388372
596596057
151190885
238549009
325956487
413413319
500919505
588475045
676079939
763734187
723919059
863749684
410598570
767312672
855341540
943419770
948769739
949385964
37519747
125702903
128657864
742463461
806431465
894819274
983256455
71743001
160278926
411188499
425765623
514488956
535419581
624201441
713032679
801913295
209203651
298250390
446598936
535886350
625223146
714609324
804044884
16300453
140466902
925176214
615290521
673996765
962645324
999362210
89562158
179811509
709716498
180314917
270886528
361507539
956084346
577032453
667945802
961672331
736482296
827728767
821161547
912636239
939984693
656593961
748395265
840245983
496845931
588921068
681045621
821752665
913950359
153918047
62759649
155237233
284127842
376677555
54394637
147045841
239746471
387966331
280370933
298152314
391358039
484613196
799724104
901233818
832617791
926292927
20017494
23052058
925572354
19489881
462881938
927413747
578108128
672330589
974290718
68597375
162953489
350342210
579650118
674196716
768792768
425894717
520591492
862007230
956946764
444560669
770504889
598605811
694035894
789515441
801807477
662934990
32601057
128388427
86225402
510091146
910030606
6134008
102286893
198489254
294741091
391042404
859004993
955432411
51909300
148435674
245011526
341636856
438311664
448592298
545471637
345286591
442271973
539306837
636391183
733525011
830708321
927941113
896217274
764684055
862231697
282686715
380324854
478012481
607779018
395311847
478723536
504132013
602157050
271124206
369319884
467565060
565859734
664203906
591735605
690328550
788970995
887662940
23408734
122173482
307677882
406519373
295290959
394268875
493296297
592373225
691499659
790675599
889901045
391831628
491254931
590727742
593779976
693365638
590705964
629478857
729318453
829207563
929146187
401446770
501582859
51626061
579251130
189710497
290241513
390822051
491452111
562318299
250777339
170746893
441217809
870511438
971703433
72944953
200438708
301841616
403294058
504796034
903796659
5388113
107029110
208719643
869211626
897647033
461737005
715597494
817765123
851069564
953298280
55576535
18782623
121236340
223739605
289150692
415380532
518270293
205239995
128123629
231274526
565469487
707071502
810477535
613660525
743225399
959786055
658677094
333922912
204504680
283607916
106828477
211186682
315594463
420051820
524558753
423566736
584162194
689063737
794014860
899015563
4065839
221834888
956474082
61686752
166949013
272260858
377622287
483033300
588493897
73814790
179369032
666453932
772101901
877799458
296228899
402159549
508139789
614169619
990671186
25493046
465317830
571689121
678110008
784580491
891100570
896707212
342227819
605106181
589870849
692774942
237152651
344354052
451605061
55486530
162836296
573364538
680839029
788363132
895936847
3560167
111233106
218955657
326727820
434549595
542420982
650341981
145835159
253990113
4887693
113197160
854733307
963268363
782879144
205222738
616327333
530197099
639184889
748222305
155204005
390305286
661370383
770771562
737535748
738876712
176575587
286293937
396061925
505879551
957885127
67925035
178014590
968658439
78882260
79362509
189637366
299961867
433108449
757899349
904188374
397116547
844058428
954824946
205508828
316356667
427254162
538201313
63150171
468954558
448759569
560092127
571334736
682723663
794162254
905650509
17188421
302082996
831773221
209259255
321046357
345223246
457069853
136089210
749477092
861505823
973584230
85712306
739332662
851561554
963840124
76168365
213042871
648057731
760744051
873480053
986265737
846280006
959174025
257472987
392421701
505614974
618857935
857251535
861699416
703839613
189915434
303485241
417104744
807336830
921103810
34920481
148786857
262702931
376668703
490684173
604749341
215557413
464628937
243171031
579379927
693821467
140844028
599343984
714102148
458694274
573639911
109789576
224958548
896131197
11401691
126721908
829237098
413957852
529527179
688895126
804607112
920368820
562788529
678650652
645522592
439127826
555204955
897092376
525296465
762674009
879164303
995704331
415503445
532134186
648814663
765544876
768802901
885586461
2419752
119302788
795718852
897338877
587835756
589092397
647599598
764885691
386340725
503726425
584384786
68329256
185859714
303439926
421069892
538749612
656479086
2885623
634653848
872143036
967004348
85169721
203384863
587275453
705687108
410855126
43810174
162445253
281130100
399864715
376478334
495462484
614496404
966881969
755249973
874585595
993970991
113406154
232891098
352425816
754254290
566374037
664481430
784416713
904401776
767076427
438033427
439977506
560495722
681063724
801681512
869859994
990592935
111375657
153339352
274282178
370548389
314153393
435346091
556588583
677880869
799222949
134735431
256163940
443853940
944644661
66345305
188095756
209792720
331602288
453461658
575370830
697329804
340416015
898457935
20721650
143035178
216016064
338470459
718826691
841502713
964228545
87004180
270333400
393271695
516259802
286682246
720137560
315985653
439324417
914265414
37787780
161359973
284981986
646320508
770151858
790582258
481170618
445521645
569675894
201294995
653971984
778388403
715254565
839909887
964615043
727701351
852579030
42092655
479195304
604334217
414135059
539380727
370742756
496177283
621661654
747195869
872779928
998413831
124097571
249831162
375614597
412282971
538271643
788196124
692328203
818506121
944733889
71011500
197338968
650275269
179076821
237052668
363894945
310116387
440647012
192393729
319451783
446559699
518794717
524772742
652000902
974813991
16102338
60794979
451766508
712069921
839760564
967501083
95291471
223131742
283209743
411115393
539070921
893565624
21686860
248960482
87718861
216090934
784961135
151978218
517092683
645842571
208955464
128517803
257564237
386660565
968621520
17509577
495700250
625156797
749635446
879164208
926788009
637059725
664260104
690607793
820442393
950326903
602209920
732195405
224002143
354221843
484491457
576191233
706529914
927498139
925910400
222783293
641357320
732980504
316781699
447558054
578384337
709260548
840186687
40213540
171370716
302577822
488463778
825756693
679331342
810845397
942409388
74023308
529205533
660912067
792668539
792771580
924578633
56435619
855892012
987883786
995184590
995373815
264827054
397020229
384184937
197746459
330172918
100901555
90257159
222898446
355589689
488330888
361769797
868743725
753262405
96475074
229662607
944199395
77558780
128753953
262290610
376910821
691174987
824999382
993205464
991007201
125037867
629759023
763884605
898060165
32285696
166561212
367860556
502214427
477504385
612062837
744587239
879262980
828422917
913348452
453596954
222556421
357802304
493098179
937320376
72799567
374565960
231298853
366958747
953904305
482521295
544418868
201982310
338230790
474529276
408153991
448145491
584761263
720810159
857499270
994238393
131027521
549639121
686519189
277459009
695154457
832442289
295058597
199298457
199637181
337201668
466363270
604044988
741776732
879558502
17390291
155272113
293203961
431185835
435680235
38352394
176538238
314774112
257861432
507280281
645776021
651350342
789900839
928501372
148745982
287466416
450335060
589131057
449966650
588871368
727826128
746436724
778913599
918017197
986393558
125563734
34498085
34642485
174029718
313467003
452954340
592491729
827163490
996853469
137647235
277506615
417416053
557375549
921246469
61427643
201658884
334747539
886916886
27411168
516519151
657224615
818794136
959575089
100406103
291752146
117525089
158267778
184587901
225117406
270801487
412217528
553683649
695199850
836766131
751223724
892900566
34627483
176404489
318231577
781385018
923305231
14058877
156157093
558961993
559198155
429223189
571699778
604544139
747082283
137751188
463691158
465601900
608613479
361077462
419550767
73875832
217443720
361061714
504729814
648448020
827941768
353350119
623474323
767631342
911838473
56095709
200403064
914160599
58693716
203276954
347910306
492593772
637327352
782111046
809182255
954026470
522804725
667861153
366088922
958861794
104156723
249501781
394896961
540342263
630895985
463092146
826528242
972356909
118235697
248809066
394805238
401617338
404016739
148544692
294775321
441056086
587386987
733768024
880199197
880199486
26680823
621758164
384778958
531643632
678558448
825523406
972538506
119603741
696480969
993545645
140911742
288327992
435794388
796175850
186695936
218840058
366712883
946212439
43744006
191945123
291904484
440298586
976938579
125461233
274034054
422657035
571330176
677811937
307370211
785317255
134557065
202189409
620435354
769709811
919034440
68409234
217834207
529505289
679052869
743937336
893625973
177683282
932229243
57893336
207743218
357643282
600341750
750422269
900552972
176399919
716356777
779757860
930282624
142538193
529424953
431067932
309531613
460787021
612092627
763448431
47337225
198776926
162950673
314529213
456856300
983008144
134839503
108420114
932336521
84472152
711909552
864281169
381461556
161484722
554789644
57276639
210210092
262427666
428718460
581926029
735183822
888491839
41850073
195258538
348717227
502226140
655785277
809394638
305837592
459541740
483424509
142464581
296349711
755851807
6738134
160861294
428144736
534646411
56475408
210974199
192041876
346653552
515421880
582034752
862314706
16670475
871600396
26813938
789554156
944901928
100299947
255748227
411246761
503688469
896168473
52013662
207909116
644096256
787401097
858288132
1066143
62830024
43990003
793622978
810009282
966563884
636266914
942806595
99638882
256521454
313977854
431094756
452181220
609294841
883308781
206739132
63295818
219096142
470540591
578045595
57388423
215232945
114086205
272088708
240936261
399178473
546697273
399352159
533713532
545185301
384272383
543066616
494974218
653880470
125983880
285017183
444100802
603234737
912200736
71543839
230937267
240886015
400439488
505604513
748714977
908370466
908388422
68094497
679862569
53809089
222387699
382532740
542728113
702973818
689687555
850046417
853690698
966980647
714945914
875589955
36284329
899952122
60895469
307371064
468459555
629598390
790787569
952027092
289667710
450994328
841261383
841706272
3201017
164746119
437012367
212017929
373982637
510283630
928597871
90998192
104489121
847362304
104915734
267608923
393596104
356767322
519716139
682715324
682903680
845954102
198107082
361304873
524553036
779849520
943180012
197530391
361006218
904198276
67886253
74450097
238193584
92212056
256171502
420181330
584241540
80595374
118937264
283182712
447478546
91943236
603653957
768276339
932949111
75154729
100637033
449616794
230805995
395787885
534985382
700085175
745216699
910380329
729620301
279668284
445106914
72745236
818505222
984179748
624253989
790164830
956126083
122137741
288199818
716303726
882549304
981935946
148298246
333223699
6808444
173525749
340293474
188261604
355165726
378081095
545045214
681724695
848762621
15850966
182989744
480718313
327740828
279272391
974399804
141992705
695652845
863481160
31359904
199289091
367268714
286666739
588721788
757001999
9383134
301498043
470058732
226713598
589017616
810170634
87592203
256784706
432824530
602094022
986842247
965797816
511403911
746267226
916076080
399182342
569189755
739247632
909355973
875991467
46304754
216668514
267905137
311582766
482172082
4869048
175643337
346468098
517343331
688269036
373596536
892577556
901886157
863833265
35235403
722966611
761146652
932798053
104499931
150436010
572021007
138834882
310909790
405291015
723135737
117415781
345033350
517476624
689970396
862514666
35109427
207754693
380450457
808236946
724350136
937770331
110792279
283864738
456987701
630161168
587568525
760854381
347220599
532035149
675660762
141588541
539192141
713033630
886925635
708019832
872598022
598832167
773217849
515278479
689798160
397943474
23089450
197875669
372712416
547599691
676307881
851388915
541501808
716685913
932476738
107892651
283359105
994956420
998494581
174119472
349794908
366767001
542556756
692919126
868852166
601604156
777725329
924827705
23485007
199851814
615587187
556357452
482449873
421136910
79533662
256675576
390479153
567738970
561501539
610417575
787804990
965242969
232145492
649547066
205162320
552276481
231255320
409323350
157315817
335518040
513770839
692074214
662296345
840849999
212375617
8630607
187411901
750665338
638133349
817131193
685308371
864545144
43832498
297089559
920885274
100456098
469382092
890996254
496008656
613275897
793236304
146068319
326176339
357626003
537795842
718016285
295841722
644746763
786740996
967277946
905038332
100842374
281545962
290799726
459834507
350932553
532035542
110438035
291639745
21911228
203268065
384675526
566133611
846227307
27769482
209362290
391005724
605346357
11971368
193921706
375922674
995185899
177287261
359439262
541641895
98026861
43248554
713696003
234338200
469558820
71239247
254117398
539457062
722419642
349872036
350458792
533523650
601026306
828010662
882578431
65663233
248908875
432205175
388031409
571532716
79674473
193364850
377028647
165402724
56305821
240136136
391713576
284849573
304430339
326379564
510705543
695082198
879509529
63987529
866278063
50971692
1742712
623737781
189368863
628179576
290441038
475756335
661122320
846538993
32006347
283224142
468837086
654500720
13273126
199119493
222496718
913030002
98989282
192166074
378344500
775948100
962217105
148536803
470877292
959207289
145784407
332412236
193164411
275228387
462182204
649186729
836241962
23347896
385980761
573283871
699033667
139682166
192055333
221677076
843365337
234771986
117388065
305613274
493889207
682215864
870593245
59021343
247500172
145820281
334489811
523210067
711981049
900802757
89675184
864106553
53113955
239985349
429112389
251164835
440481488
629848873
819266990
8735832
198255413
387825726
577446771
767118548
956841057
485179757
675126531
955890067
942509414
649218463
923208705
573630306
986616600
177222879
519686066
82798959
273600251
464452293
150211643
341196552
532232213
493744022
453938184
645227449
960360953
411303981
602778522
632283048
823950188
366607206
558371699
928608764
120606993
312655995
209958446
816681561
270115990
642182935
872972801
65776519
489888687
682876217
875914525
69003604
220141808
413393943
223934836
495723032
689115861
271643808
447736708
641286425
771771354
194731703
926107900
942533963
136445857
434836933
628834179
237443072
625313125
819542993
13823656
208155128
402537402
596970478
868160113
62739299
65055783
259688825
531114450
725831249
920598856
115417264
310286487
505206518
700177357
59222236
254341024
96982486
292237937
404994094
600367074
755179434
950783837
146439049
342145084
9010237
74144695
306224889
627638073
731878443
742823856
845098229
41747446
238447500
435198384
632000098
62545159
259581340
339213696
536428454
733694046
931010472
128377725
445811440
856443654
157175930
355027129
552929168
566894337
764854691
962865887
54830009
823991999
611580088
809992883
8456519
206971010
124152228
322778138
521454898
720182508
591013136
872215994
71311559
270457985
469655265
668903399
241996617
441480788
146094862
563980432
569215376
769050350
165270731
365289176
270608537
982195390
155246825
355735387
556274819
756865121
957506293
460989922
661816181
862693312
7438266
208390332
409393272
610447086
811551774
985573463
536779899
738123175
567381308
645173708
846709266
48295699
249933021
451621225
653360311
855150279
56991122
258882854
460825468
662818964
95715329
297892868
500121291
702400598
175602487
411529515
103478950
326533175
397966330
600785122
803654808
6575381
209546855
241198731
444232352
647316869
850452282
901717882
104918505
308170033
363833988
961587589
979963326
46958820
524746177
728533756
932372243
127793715
197214512
398304479
602574197
310829964
18332497
222990865
427700151
632460355
837271477
42133510
52605206
257524637
462494988
481174672
202130399
407311590
372711244
578097832
332869918
549164379
754815541
12298048
949795954
155768337
816675423
529138280
642475596
848724077
55023491
261373852
48232446
353782846
560275211
766818520
973412773
180057963
181481212
870142910
423568528
140254962
347250947
220072743
427244145
634466501
841739811
49064068
188985272
396472561
842828294
843949775
51623495
532185436
740043998
947953522
155914001
363925449
867123041
75358687
734240195
942663325
819296982
27830288
236414569
445049818
653736035
935875244
144646017
353467767
562340487
771264177
59211983
268379392
477597773
680304248
734414984
119892254
266950268
476546133
686192978
895890803
959882765
169821974
379812172
589853352
799945514
903085100
338585630
966961305
177392413
36968017
690686912
901396859
112157791
322969722
88362052
868237610
79462848
736115645
939573112
279828021
491316443
702855867
58277315
978656416
190516577
605942501
817894440
29897380
241951335
255700599
828953185
41261245
707314332
919848524
380489093
593247050
806056023
18916005
231827010
635589676
635615597
171591641
836447678
994704078
208255765
379070215
592766120
806513053
858524286
577376679
791529822
862396010
76779855
684516197
899053216
300682590
113568660
126208625
341217363
418428732
727696128
27817090
20455925
626354150
240017505
455630969
671295487
803154776
430147658
14656304
141196305
357173435
573201627
442089450
658275829
486945287
703370653
315289815
531815722
955998481
172735752
389524100
816396848
33419856
613886404
755447766
972709103
22172523
30565388
248109885
465705462
683352119
901049856
118798666
339591008
557548650
775557374
586150246
804333513
394483355
902128648
322383942
540995276
252871030
460419932
679293296
837423921
56373523
275374228
494426029
713528926
862593076
863270405
82518755
301818212
926318312
145718843
147166052
366620099
586125250
395308732
615017424
786396628
838265432
351464658
571536027
791658508
425699581
646047921
866447375
86897936
802514329
23098845
487228431
707963351
928749389
93486897
314436566
535437355
668770564
201275519
374158679
427477883
504636539
31882925
253349722
358002622
579541012
407270885
629048322
850876895
996320495
154753057
501643050
723645456
945699004
910028733
856289235
78689060
301140038
523642162
746195432
968799848
191455403
889676351
112504679
335384162
558314793
368136543
591203407
814321421
37490578
260710892
947090427
27818631
292857693
379645549
356439128
617441614
913591295
60122313
284100143
508129139
941558167
558534081
782797091
7111264
852815825
963212874
187657395
412153097
636699973
861298023
85947240
310647638
535399210
760201956
985055876
568220383
793205056
18240898
705524611
930808485
156143530
357872250
268523572
824379712
260197654
324903590
128462491
354484959
580558617
806683465
358145588
126168111
352550399
255501406
482101057
166469630
997708218
224604252
451551493
678549934
772213618
999282616
587703627
906681649
134040538
361450640
469671546
697323729
451204804
679072560
906991526
134961695
362983081
591055677
878477592
106697046
334967719
806416259
34855976
468161832
949527053
888467976
117242852
346068955
574946278
171797070
910353479
139527851
758379497
822441969
678328355
907917539
137557946
367249590
596992464
584083181
279146556
676717767
939204581
169408362
399663388
37276382
267633149
498041156
537071905
767595621
69004329
299675234
530397383
761170776
972803546
300362743
531396808
762482121
993618682
789384286
20677839
862890073
143955291
375419475
606934913
505791892
525558808
757333380
989159210
221036291
452964637
239717523
471781668
703897073
896190762
574613928
262617854
973213503
954531772
187115871
187153896
419789663
652476702
781776343
933588203
166461533
239404974
687968567
614658750
848003960
106244493
755270058
988931034
222643289
193651203
427477074
466162195
712163845
346045167
580257611
814521349
272139006
506496823
740905936
975366345
28543668
263145998
497799626
843749047
516722637
154786352
627022713
316977710
552156575
436207857
50013447
285438938
520049427
755556865
991115617
321876083
557668696
295469651
507478661
352234020
588429566
217924241
133679989
370132745
40898356
644900849
889792050
581222670
657113332
894070221
131078439
368138000
652410214
653840630
891099307
752404147
989891493
395522980
633208715
870945794
108734210
346573977
584465088
822407543
60401335
876098649
822126198
60397214
452613649
691107977
929653655
62153675
21839234
260683020
955130495
194201065
865333540
104558833
138175637
138442926
713882246
953345611
192860333
336929496
576607734
816337338
56118301
295950637
535834339
775769407
15755834
255793634
667291069
766107870
989819719
230179821
237330097
477746927
975821096
861083441
94307469
335232158
536670764
777791076
747366113
988600084
229885432
471222171
712610294
247632074
394477998
591479736
946915345
188709291
320569025
603569779
845630038
87741686
329904737
572119184
425176485
667566475
627061075
405251876
648059082
264587975
400753536
300375975
543461202
786597837
29785873
965888210
505311428
859113670
102834327
346606405
590429897
595752146
839631667
83562597
327544950
571578719
726539239
970793599
742633116
158047986
805190707
49678167
294217058
538807373
783449112
933732193
971324734
216184362
233715790
478753622
723842884
887949038
133157962
646665936
724368465
969919852
215522668
906541545
675491719
809402903
55360222
301368990
547429200
47029195
293240840
539503929
785818462
25201239
957648535
917888066
13388628
87434653
334289413
199737528
446809459
449261815
827097659
74263049
408238674
655492082
902796952
150153277
537509657
792504050
40209955
287967333
341054040
588953507
775904436
696480710
944519675
603871129
769888731
109551566
197310990
662363159
910972991
159634298
369172530
618055145
866989244
115974820
365011887
417458451
333134439
926229773
175590372
731975345
981522444
554775023
587379123
837184822
871988636
122001193
763376818
52712206
303057882
553455060
259145046
680927041
931575315
182275088
767286057
228457286
268109495
519055336
770052689
21101547
36727756
287836040
632792369
883989314
135237768
510620222
762066834
778885035
30391361
278953579
196357727
448094278
981706489
876667750
2197359
12792384
959462208
768518283
184562341
917342503
150146068
971770964
422271582
674993714
316399983
619465580
872362108
652893945
905897900
165075694
418163400
181032348
434276735
687572678
940920177
194319225
674875702
420711473
445108658
874422105
128486635
382602736
636770401
890989630
145260416
432291780
686648022
943459655
512603269
571845378
861643704
116639441
371686759
626785651
598678473
853917752
109208600
180437586
435970504
691555000
947191074
533622580
346790674
602802408
858865724
311492279
567706226
823971757
80288865
336657564
593077847
196045816
452692074
709389918
765744967
67623521
806579109
63611471
320695432
577830985
835018130
432943692
690367880
947843662
205371031
462950001
367489240
857580284
115408801
979373793
237431267
329545929
428130970
673090117
931469925
527726518
721378972
643019073
458749787
76024460
335142367
594311890
699661191
158777513
25717153
285275029
789618934
559178743
757312519
17272727
840468930
100604431
360791569
621030337
881320735
141662756
402056414
739550055
212115135
369269683
812891158
73773891
256185927
517147318
667985087
929065967
190198482
139420968
400693433
662017542
399465871
660895937
579760025
684720050
946400230
207225820
476120224
221847081
483796876
745798327
472308962
56146100
318488939
127106707
389624635
652194225
643247579
905931794
891614501
154439496
245527432
21595589
284547063
736385665
876933642
572943559
836143220
99394550
362697563
111009992
652907874
842658499
658324489
259524561
456879902
720950111
985072008
443030850
552172729
816650394
852866718
117408105
382001193
657542037
922368760
966980423
271172406
541807807
806925491
280638310
657891239
145159024
981525424
247159217
638707365
738666726
518868012
784951105
640128672
21178267
701513656
22924318
37287391
201583861
468561424
735590715
2671727
269804474
608033355
972079755
361430817
593749381
861113834
128530016
516344265
805154258
72733364
422236389
689904633
957624619
225396340
493219810
761095022
29021969
169944441
438051838
357718420
849582104
254426230
522850096
791325712
59853071
328432187
597063053
310939464
137456668
406442734
431392759
425202351
694417421
774125253
752580850
22142105
34595946
304216029
763713628
33546211
216562229
793439457
63512212
333636744
603813046
874041118
144320953
414652565
685035947
577356298
780808900
263780890
534673519
747201592
18327237
289504667
4227255
834992584
106383639
377826483
828547689
985200049
361909323
633759622
905661709
83217327
869122483
141159071
413247458
685387637
957579608
329007676
601367568
788975377
61414451
333905328
606448001
158055316
481698016
754636839
27627455
57464788
330634174
603855362
250458883
892700811
893556436
674084604
8735990
969966058
379474911
542416656
946257190
284646137
570801741
845537674
307905843
582866371
152038319
427152048
702317605
977534990
252804196
14080165
289539211
179464360
455115093
730817658
27277175
78385376
354188509
752911050
223540679
499585990
775683141
51832125
328032956
265929607
847484074
124037736
670257413
735916022
333649104
610499106
887400958
164354653
441360205
718417607
425044794
702317835
336013382
613419114
890876700
168386133
184202662
562466263
840074411
117734410
395446274
673209996
863426299
141354837
419335242
697367507
975451632
906778940
185093035
790695916
69111092
347578139
70349298
349019508
627741584
416804021
468866004
747983038
661520560
940776953
934258561
975039557
357973277
69742311
980584200
226791674
506649457
742333361
22273726
302265984
96930938
377173019
580625621
861077115
119067217
399715626
680415927
483607209
764444331
45333340
597456942
878476647
970521483
798864457
80153517
271837542
553206200
834626760
116099215
397623579
898643621
95232055
376913851
658647553
940433161
414003102
695958491
977965788
345991637
628089211
910238695
858505706
140906576
954148162
236707025
142054939
424725902
707448781
990223576
273050280
272850211
757470699
40733543
68950887
863063287
947532710
167076192
253361713
536902761
820495739
104140640
159480829
443242640
469211856
753035792
36911655
320839459
888436487
591788314
970713470
255031052
695786254
901020530
933143503
45418712
330063895
975884464
174582826
459474989
744419104
41635080
326789858
221767862
370925231
656264001
16988531
823872500
109524689
724619719
754002768
210828226
166318140
452434490
175265525
461516860
484041376
770354176
884550312
594619495
473061762
707038139
575957486
862845079
184903988
471879458
27196572
314373097
601601610
888882111
176214593
673703000
961248692
248846367
536496039
687515560
704487653
992277675
280119684
641233693
645228435
889587859
177640667
317628253
605825589
894074927
182376260
801617457
396391305
685054875
973770451
262538026
291579347
580409714
50748725
339707791
903509733
192622071
222817096
511992444
801219806
788823580
405054549
300570628
590207151
703650952
993360798
283122659
131176766
421076635
711028528
1032438
291088379
466564529
799992129
90229893
380519692
670861519
961255374
618559460
530985292
821678879
112424491
403222142
693379298
235533526
913135947
204275512
495467122
786710770
253122117
266915913
491892534
783501047
75161597
366874198
658638843
950455532
680157694
899354576
191347164
352184203
665368012
957605033
249894099
485718945
429941120
970550121
879800669
172624723
465500844
758429025
51409259
344441560
637525921
930662342
643603356
771118967
64550861
184782086
478287982
335190461
340141086
633810400
945812879
485467876
779423352
284491019
27804014
424322500
718721789
13173151
576266266
120441868
147910719
856662745
18359394
219449361
514680314
809963359
105298489
400685718
696125039
922315321
217876762
150583868
126708910
584963275
880976092
134564260
430799514
393573433
407531129
709264063
5858951
302505954
984086523
280971978
453602184
313682505
106719007
404140904
527973288
259032510
556611993
670567618
968220572
265925641
563682839
465434107
641238200
939241030
692918597
899022031
197298146
495626398
410762735
417491571
716065983
909699377
208395015
971387152
270218903
262502114
9073364
308130116
607239010
906400046
402669551
702055892
1494370
846861360
146504893
882527128
182327422
532631766
426535113
726657362
853158344
153424967
495268088
145756089
663166249
963881436
264648776
298693142
236365489
537414938
838516551
410996895
509099661
810570282
112093064
413668021
715295146
4895053
560550100
268156609
269589418
346019892
412133053
838239580
140534453
442881515
745280759
47732178
350235786
652791576
752707648
94106171
396979443
699904901
2882538
305912368
124624769
58363644
361741806
684465620
988041887
291670339
864075964
847165210
595459065
899493047
118740289
626160965
930321813
234534856
538800108
843117562
855948180
432705788
952243799
256897103
561602622
866360349
171170277
628652592
933613882
238627375
243961217
549090342
581843071
613695254
919043369
224443693
529896240
835401003
140957975
446567170
155651402
685120500
991140969
297213651
930193979
561707629
549552522
998907726
305354804
900849706
628294098
935059347
193432816
500282446
287282504
594371847
611119053
962041518
62613721
424757956
732395129
715108191
22952298
330848658
800143508
913119149
168840407
848796726
383383874
691971915
612205
312205309
312642230
319211199
627945507
936732077
987768813
652408799
961343521
448693290
757724431
742177800
915021363
224280175
247157264
556477922
498025877
807486936
760135154
64052696
622868029
932723791
242631828
245545677
400150033
710138643
20179532
424555150
564844708
993002677
303511135
614071892
924684941
235350275
383998347
694844801
5743542
502927956
537244120
92710303
403970420
715282837
26647547
309564655
611003699
922586330
730702809
735187742
768653967
158788267
470811538
782887121
95015009
714505187
26881546
819754510
106598043
691752632
728920843
36116565
63575474
68472843
381345994
694271473
7249273
320279408
711859741
25074736
216853617
439773845
872936652
898682128
796765603
110564705
557781053
726545939
40607949
912687910
226861327
622683900
937042273
977237873
982722837
774389404
88969691
403602339
718287341
803979390
118735254
433543481
748404064
63316996
378282291
570193279
885323925
885910681
799970146
115332599
430747421
189097800
504670025
858862425
371115107
686822604
631039385
946924857
510467738
826540689
641100633
657526696
117800805
379043374
132985131
449527253
812261826
128988426
57109970
374067042
101217509
215165535
532449047
660166502
75506129
393029127
194145536
511777537
829461934
147198720
843838567
447228656
570505265
888529457
723655959
322801413
641166419
646921620
812754789
131357724
510683084
585963130
904932772
223954821
543029291
862156175
181335466
500567178
892696684
170115751
287361335
442273584
366043156
684386630
287876592
607899065
927973966
248101288
568281045
888513230
973300494
293603517
613958977
612024751
386038212
706710364
27434943
348211963
669041417
426592007
747611846
68684114
389808825
710985972
32215548
353497567
674832022
675155783
996543813
705912726
936013577
257810748
539235950
861157165
103931160
900955539
223122939
754517643
76783596
161893070
324634119
647043927
969506189
292020898
318368587
640946024
963575917
286258259
608993064
931780325
254620035
254623756
577516052
900460806
223458011
546507681
632422042
366546176
689818292
13142863
336519903
659949405
69573395
393188170
62177035
385980935
709837301
33746126
357707424
681721188
195640488
519806997
844025974
168297412
252381252
576873500
901418218
122862372
722342948
47144243
371998019
696904269
960422378
648330355
973412629
554285255
879605274
638871725
846281660
171965000
497700831
823489146
149329938
475223221
41092158
367085502
463077012
168076626
494351208
820678280
612743859
429704178
437102580
763829971
842294135
733734577
441242247
768182211
95174670
939110977
78421779
91591420
418844387
675754384
870208395
197738045
34791720
451457289
779293184
229444164
250402248
578398815
906447902
234549502
280004066
729057660
57385878
385766627
714199900
42685690
289824892
618458022
514557566
554260167
883136147
159222813
696071713
1412382
273314826
602688474
932114660
926441525
417863278
497840040
827736421
428226425
758277341
810593630
896248655
535951092
866273433
196648319
527075764
857555761
188088303
518673404
208444152
168142586
201274122
532088974
862956384
193876345
524848871
451971058
783083941
114249377
460898921
792299645
123752924
455258772
786817182
118428147
295470420
627314809
959211762
291161272
659842460
771064678
139997165
472344657
242902727
575386946
907923737
400097955
103217274
103382923
559194941
892175012
225207656
558292887
933382077
784514872
978754841
207153574
540686323
65737712
765098179
98904831
214897731
339829324
949404366
283454401
341092865
775539048
911733575
440549584
832431200
166963988
749689902
235876308
962286612
297222141
632210291
778883686
114093520
577978964
958314051
293779333
629297242
964867771
992873035
328506762
245586841
818949866
154792127
340405902
676470333
12587385
849646500
185070830
521557647
77149681
323168906
489811187
826454969
163151382
499900440
836702136
740834215
281498219
618561145
909427900
246639188
583903127
921219710
258588930
600506011
398342520
103085722
103694122
84099284
421858818
957133314
294991768
632902885
970866658
308883080
438244091
106785053
445132640
783532887
783543496
121996603
381722059
377642263
115531593
454262450
514480050
853279096
192130805
531035191
466419226
542257101
915056054
254452334
593901297
403616689
743283371
691172638
31058700
721497890
344533934
684798175
386525665
716555970
57137932
397772589
789614982
164876363
505863118
846902565
30796013
372001005
892251486
983133058
324564277
484954663
584594611
926351493
886809067
228773053
234243974
576265350
476527800
818689067
160903035
514123663
463386829
594344805
937036897
279781696
214481023
707809544
941311995
284478107
945070911
288341148
534799749
878154114
822487007
482190326
57248281
934157167
448099799
877480761
920278622
292711560
988264653
737377525
82214423
427104072
394998386
221100943
566163044
630051093
98907674
444156305
789457688
134811816
277949112
623379928
323088225
668624700
56084549
163044883
508816410
509438931
855264797
206665730
552727131
898841296
909364832
255538243
601764427
793463861
139811847
486212608
905889071
252459550
599082806
945758832
292487621
639269187
612886541
612888477
920173537
197306692
339693920
687026691
39151909
579715111
639870647
987410051
335002234
682647210
263902421
792165063
784537545
262397138
347037138
936167122
284222535
875490391
223647235
571856886
751538126
40299386
490523458
839184480
857588059
206411761
555288278
904217603
893532884
242704635
799007434
187016956
536477980
885991818
235558463
585177929
495768898
634696395
360158924
938504331
288604154
291680670
296586895
859477506
209739342
560054013
910421512
978033339
328544602
609544546
960290647
311089573
405005054
755876202
106800177
457776993
68033363
419143270
556103479
907289629
258528610
609820436
961165100
373120862
724593517
307996767
659601847
11259762
362970526
714734132
957626357
309473969
281222929
633290387
985410691
337583834
689809830
42088665
562651123
516625325
869272839
221973196
574726410
814013417
20054698
287205958
640426219
993699336
313179205
666540927
19955500
555328160
322819254
676557500
137621254
854644540
430020702
578032258
932241434
669581143
23897491
378266718
732688817
87163781
994936886
349653485
5921985
360794544
715719979
70698283
150406115
505605585
860857933
16753970
697181195
52719206
408310106
971232296
327025242
47035124
402934628
758887018
114892287
880390017
236553349
592769576
373597201
730042735
86541152
443092466
392356912
908382498
265286509
622243421
979253227
269001704
273004293
630164411
987377427
999845388
357118358
714444235
644328264
1768023
359260691
252125874
975251755
884775334
923413990
281287181
639213289
514129151
872261466
951062595
43703213
401925446
980239423
338594022
697001546
220264373
578802874
937394295
296038629
654735890
799697490
158471745
867681906
226562346
585495717
944482012
303521224
662613367
21758427
497234600
856566390
11002905
370455576
729961175
8298421
66928070
426632731
900478555
260279678
620133742
980040740
74497180
362302169
55542356
32772431
926936908
287403214
647922471
907841355
302789142
663468287
747245696
122907613
422901164
904266385
265360311
135001776
305736425
648615415
27128294
388764771
750454212
683001600
636345965
998337438
360381872
1533713
363767375
393743000
3882394
170378103
532793398
916679047
279186498
582706509
609944470
972611336
37495518
267503074
630395592
993341096
356339579
719391055
721546079
208498561
571650095
934854619
298112126
661422630
24786117
388202601
751672075
316970244
202508801
566138335
988739323
352538851
335067820
341864269
705900706
383930220
748071736
112266247
589131140
953455521
317832899
682263288
46746674
214345590
368326497
732981610
47405427
412149013
706191196
71146456
846012771
211126398
576293046
941512708
306785377
720470171
85871053
451324958
316945439
24122549
389851616
755633703
121468803
478225347
998464809
364552203
730692628
610695495
976975663
6254577
372598594
577632355
944058039
212066904
295200818
661876016
633536081
731265498
468227690
807022123
27752565
395064592
517758886
539792522
907310129
274880777
430856377
571406946
939380287
307406673
675486118
43618608
411804157
780042758
148334404
516679109
885076866
253527668
800802128
169425101
538101135
589397870
958294903
18125121
387090681
196039354
565245685
277545216
901063399
270682657
640354986
10080372
32737972
494933379
623279321
993332337
363438416
733597572
422547319
792923118
795265469
795740190
548585865
231785592
602617713
397072242
794228682
998324575
369661206
114227016
32303622
236386336
10228950
369035987
741018952
113055006
485144163
726515631
98839442
132491043
504879562
777117772
844093054
911539615
284309866
284729770
657554431
789666467
162567218
535521086
908528064
858354054
34432476
407701864
470878165
844342980
411631887
785228997
616942952
990791491
364693143
738647922
112655814
599794497
973973621
606817811
643991220
18371785
392805483
825968290
200615522
460191733
834987171
209835732
242439832
617352951
992319202
634380768
9596533
981601862
356933116
184128230
559570150
856965016
232652914
608393959
381345156
757194946
901813987
477422845
853618571
519191561
895577044
473334871
90994623
467675396
844409321
459184422
836091746
213052217
590065849
717984129
989363010
366791221
962120686
339787478
717507437
769731274
147569263
525460421
903404741
281402216
659452860
331312026
834327210
257176768
175942347
554574181
933259185
311997352
278026182
328081807
707086963
264108431
681068396
60375055
693262329
72702985
186615914
160279255
539920520
919614969
141984844
521890242
523603723
903564926
908781582
636581628
16738100
396947771
777210634
703371449
83795686
464273124
844803756
946228797
326832759
97390829
853011136
736170333
117212412
498307700
226788311
36487848
417907210
506577228
636308343
17958784
628147588
772441043
191014450
429960577
812143997
427907527
810340286
192826258
575365457
22816591
964631312
259735693
411419549
405209957
595426260
129793487
872792051
256204321
956149828
339719257
339790546
723413755
15140148
158876269
69101563
255912868
179768886
478401847
605843368
209845854
352742442
737176652
121664113
506204839
890798823
275446058
652148299
314422726
699351422
919039605
106070336
491401724
876786378
262224291
373970332
759482661
983782754
369418325
487248070
873117117
141200095
328916235
113884726
601542800
988186883
374884239
761634882
239882385
356645102
743615427
380546094
66451913
453753276
841107927
702823945
148648507
271304132
785241517
220269212
220843776
608693379
544197638
932299896
320455449
568739610
957140809
975558936
364180985
386249285
775103780
244962194
634003712
23098533
412246671
801448119
197688217
587126238
594443263
824171649
878473810
617280564
578651498
694144692
176567637
566608601
956702891
346850500
737051442
370013642
760430797
150901273
541425084
932002223
322632683
563644660
161740589
552543754
857856548
248871851
957815727
571571303
962855851
354193730
745584954
137029509
822641883
214290583
605992630
300842223
130075456
154616877
546754683
791765887
184070963
576429394
856337374
248931135
641578253
34278714
427032532
693231047
86208693
479239698
547616059
547618460
688438807
347695776
740940663
134238903
155307003
548667791
431864553
825432108
219053020
615420437
39162655
432952846
755783561
344049165
612976366
7069757
727240653
728746229
986830049
909854253
406746487
753768824
335651726
85986281
585892636
981344883
376850515
772409546
188039308
944234309
339942499
602382499
391992492
395587308
748764157
684193418
742093284
138300666
717505986
113952025
510451481
907004347
303610616
85083870
726941057
559014002
956105559
35048777
432211521
44427563
441693212
839012281
236384763
633810672
462271754
396271027
793986070
191754530
589576421
372611483
770571251
168584438
539455002
557551518
955665164
353832233
752052739
150326668
521852293
763405326
39197768
437778467
836412602
341407783
563239019
657426499
56430714
455488378
204386327
734172050
133456707
532794817
66815656
642951288
703886465
792660549
309509029
218712431
618732605
805230191
534530787
934820077
887438300
287889722
688394615
173803632
736592994
137296658
237997883
219441460
266514781
548296591
949245718
350248314
331925840
608367974
953154889
354607420
444267513
845839554
305843640
987299244
806060233
260254428
662295631
64390319
303340083
705519187
894448969
296775133
699154800
639292995
640786279
43309975
423248039
825864227
858823308
261504474
125694516
311674275
185670397
528257011
931601620
259441606
275150285
678886044
82675312
273270330
502620972
559156333
278355659
409642313
814004027
789129549
193607237
598138460
103841688
508526554
935432751
340304211
745229210
413208643
539348000
944568783
349843095
755170950
160552334
137165953
221071553
357130400
762940082
168803299
169956775
452742996
701171163
844970156
251358533
657800467
145908229
552480866
647345492
54162409
124629467
531690424
938804937
828311783
594664553
2115565
409620144
817178283
602380831
255374403
301193764
709062932
116985659
739497859
147648767
555853250
449324910
857690544
499136548
907658543
316234103
724863242
133545946
542282229
951072084
359915504
768812503
177763067
586767210
285313903
386956377
796267008
308310219
330690993
466609635
876299255
966979021
80657258
490564484
900525296
310539687
720607671
130729234
58628800
650439912
942647027
353232593
763871758
174564508
666089366
482809481
641493890
52511815
608218717
913306586
186514420
597792371
9123919
320717023
223358952
406961452
466854581
506569785
299245371
312935371
456795405
973641193
385504890
797422216
439346171
475915299
888176313
820291843
232805797
277014998
251081202
760847286
173582395
643072296
56008952
182180850
595362212
8597205
421885843
835228119
797961859
33363990
447060970
860811592
274615849
688473755
102385296
635393523
611643541
25771874
16165139
857263195
772210693
186899447
601641860
617149704
144173755
559139278
391634880
470903667
16764561
759486188
145649901
179023630
594626013
418222306
834066226
516965178
933026267
349141021
998238743
414570254
547372830
963781071
803498571
220067060
425528060
842331403
855119179
271983348
312841314
729901171
450045175
175949097
593250038
10604660
700582871
118094912
535660650
536546131
79669149
736361025
573677011
259192187
677262908
261985227
680259111
98586690
516967978
935402968
464688211
788410222
207095903
668271528
310333094
729311828
235115171
556073899
975337929
394655666
814027124
233452289
652931175
72463768
14946642
434732381
631370221
51379336
471442176
891558734
311729003
340630277
761009564
181442564
601929291
22469731
443063898
863711785
284413385
705168712
125977752
127999836
896869057
317872777
738930228
48373502
546957743
968148760
552206421
973570901
394989104
816461044
943507423
17511393
439214449
860971239
282781756
141179184
559013665
981043039
403126144
506392388
928549563
534955949
58511153
739260181
161788554
978147738
400787002
823480021
837792683
873823873
680951966
464168155
887324752
310535098
733799207
53281107
476695295
900163241
198756523
330417779
754140113
533629955
654875173
656197673
941487638
758447957
893104080
317443727
513762540
69526867
289930583
425989430
850847852
552726894
623613929
48670128
135241155
156576523
581904703
7286666
432722426
726453579
728859180
736009456
74275113
500002709
662704042
835434950
261458031
327053925
753273162
769675662
195956797
744692008
959109457
385574656
864154757
831871716
258739945
832052163
118373028
545505350
972691490
205978506
633332189
326495766
387626267
815213882
242855314
643310974
568208147
988652262
416828411
845058397
273342206
561289167
989660752
607517956
36045697
464627279
893262695
321951938
528884408
581413170
10405801
439452277
509387905
938599034
183040606
191103099
207432780
636883254
48463281
133582357
550386264
36874275
466647625
516325969
648139330
198655228
8167046
438569312
869025440
299535423
730099275
160716982
214916026
624109964
944674297
334483537
765667233
319563451
750848088
786752715
218181460
680517464
112043088
517847475
949525081
325483662
757331353
457380776
921946509
369395911
801638287
614743505
47096791
376607002
627776428
75959439
508731629
941557713
374437684
807371556
469352990
902392215
282663305
715830731
149052048
582327270
608857545
133863107
567328089
934344744
367979674
247272511
426275903
898042169
332283570
75655543
548986992
549392761
983953136
418567420
45721650
336083250
770866215
205703093
640593898
490231801
925283291
124714168
559847825
765181694
462186475
897639960
970802970
406401441
842053849
277760180
713520448
221239496
657172147
240870615
491466790
927687131
45309031
481752041
918248989
494632800
931379405
12415402
449233952
57176730
494234781
793916792
122635606
559975099
743954373
488666452
926233493
61164942
498809168
585410804
23127590
460898339
898723044
336601698
657047499
589792854
591029398
29087963
467200497
543326122
871117147
309337298
747611422
885909022
932475998
9863200
448246055
886682882
325173674
404330283
516742783
476383517
915257259
354184972
615358134
943024331
382208620
821446898
492992846
315739727
755274255
775016782
971063812
523669506
648393730
88388421
528437113
968539799
408696472
251186181
691536032
222176587
362534269
803225896
490703576
931612758
372575935
813593121
254664302
695789492
161913578
19092589
460434553
483235178
924640699
26126168
467605846
923064822
144172649
846196996
121373957
563523985
404052741
846380732
288762736
450919723
893448753
336031798
778668872
915049699
357833231
800670794
243562374
46504570
576253107
19400273
438761228
501875142
426399971
869916093
278521882
722132467
165797081
891399050
902925075
108388624
552196616
996058650
22017668
465943935
909924246
681517045
708937508
556771196
231460726
676130967
120855253
565633598
536319593
964809593
409792393
854829256
745821351
191078288
636389290
81754343
177963415
623551012
69192662
514888379
960638156
995150491
799719681
245829887
691994164
938578406
384867355
496259356
161832214
775765649
222522427
570046591
16894726
463796942
910753232
357763589
841743640
378777909
916839415
682854984
130510363
313934344
506702259
514475203
962427896
127447605
331708869
779769928
146650967
594912637
43228394
697871790
965259694
429355663
345749317
158600868
607532711
32996691
194715740
643868355
93075071
508415957
839255678
564372855
13871094
262299261
276611923
788864612
238775432
563847379
478417205
928667426
821170929
822008154
990121929
440648236
891228680
341863247
792551951
476656358
927549979
470418435
419817525
870972628
322181860
333217544
768899673
822705666
910016002
361525938
91004493
557764662
9595948
461481389
293955610
192275719
812177216
667288243
119673475
572112870
24606414
770785616
223438125
676144799
128905624
392610745
845458214
103513554
556510222
789910970
989469358
442763517
400439479
895026358
348725153
937813413
955359607
810516926
264606548
718750353
57457760
511814974
899420067
21856534
476556898
931311444
15528766
560004322
305947484
760972841
216052379
865982348
321302085
776676019
232104136
638227159
93826191
549479422
5186838
460948453
132449895
593183458
130067610
653721682
110072090
566476705
22935513
342513782
799099450
302814549
6973838
463861756
920803880
923344716
286068809
504078802
995543363
970190318
38893586
129211972
34272567
491860783
949503221
868388394
483176598
208325726
666371929
949116275
407409394
911161466
296157506
754810956
213518633
672280551
131096696
754902834
217522940
338941301
351268422
558429398
17889386
477403625
936972108
396594828
856271799
875029360
334769231
626733631
86698535
290046135
750093815
348018706
808316575
268668689
946834676
46757031
507423112
189115199
870795080
990626854
181483929
642707712
103985752
274889998
91411254
385739590
775910808
237619372
894609474
14533868
476421707
203155464
665151496
665264392
127315368
149075326
611335790
625092471
87414629
681945318
144370527
160522888
623010429
85552251
795457445
258136258
823134738
286041796
749003153
582559259
45762876
509020794
112981855
576414134
39900702
752523727
777254456
369620710
470101257
515492319
474871972
963484954
427695889
891961141
356280696
34945772
499440949
509001413
340285630
804898969
269566617
734288588
199064868
663895471
414075450
879157856
344294573
697181556
162532002
627936775
93395861
558909274
24477000
490099053
955775426
249106171
878197208
344179422
810215967
812609176
993153717
192064083
755792012
222238610
688739547
215438862
682072278
872622694
686925983
847556259
314354033
781206154
797014730
263929137
179621646
646730627
979620613
928322207
720572433
188081490
871822263
339582483
81736170
463625934
931631153
399690721
867804652
501255519
969586699
530756342
999243097
329687169
798343705
356815122
825573285
294385805
535069113
47415354
674116510
582022114
51295122
520622509
547996333
181328168
650823025
233062137
618282950
842348651
444368730
457163659
133683752
603880973
74132575
544438572
581516514
51967161
565385103
35990409
506650114
977364211
448132693
487007048
957997726
429042791
900142257
663764583
135056475
345678904
817094788
288565063
852177458
910608194
312511544
105858265
16597195
488557336
602961752
260672963
302017863
442938504
915092481
489545321
869405421
341814955
814278916
42487428
515163648
987894290
460679347
933518833
406412734
879361064
35893503
47858184
704965205
295978788
644568456
118075766
591637515
396399094
870121196
343897725
817728695
291614092
857967721
332056769
725364993
199548142
900402123
374790719
849233762
99756206
934064231
408919991
905422428
380527533
178200188
28158392
81235582
556808979
384829592
889031342
329909595
749388448
225551546
218954469
490876098
967348305
443874969
920456104
397091696
873781759
701678631
752701080
690019954
167056611
644147745
277716571
755048010
273910382
514222447
991871780
58678010
536447144
98368873
825587962
303600587
781667701
259789290
737965368
497156131
201770205
680302847
696787161
175529415
721977168
969240977
438348697
459261026
938569543
157284057
163920833
643440022
656007047
135587820
66569957
546266264
26017068
505822383
606623983
977326505
844334523
417601765
897662490
837037125
317260788
797538972
810761444
31810281
7968383
488698032
969482201
450320883
568019500
600852400
81823928
428900828
909964148
391081987
135761814
482010727
963540705
445125206
926764244
408457805
429279228
511852797
993728995
240847922
722923529
205053665
421879290
536962849
19333371
465328206
947852190
430430709
913063777
395751380
666959089
613990736
96958425
542217654
594896218
78080555
631859272
115176996
467912007
956945744
956313906
440050101
531999022
15808954
499673453
983592512
467566124
951594303
411178816
488988857
973273192
457612084
942005547
426453567
469513411
954029127
438599402
974455495
459158717
787136731
272040508
756998862
242011779
727079273
212201330
697377964
182609161
667894935
153235272
139289781
593917465
79496242
256306451
741966404
227680926
817537048
303385893
789289323
275247324
761259910
968036839
454248313
594954056
81332195
567764923
482148894
968835347
455576377
942371998
665085247
870634816
357651134
769456603
256602658
743803310
231058545
92494686
123463911
610924323
98439322
586008922
332824194
494185356
982165260
660848775
148986783
86085938
574477924
62924505
551425695
39981480
528591874
17256863
505976461
994750661
5248057
693122746
182212115
671356097
160554678
167411032
656727689
108760177
598248951
794929870
284630686
774386121
264196161
754060820
7317874
497367580
252562307
233504700
318163101
507814609
998264655
488769316
180009267
922626153
893571746
200435847
691508085
386657313
404427021
958521098
450081334
941696213
433365721
289288380
730563570
222633800
714758677
206938187
699172344
191461134
683804571
176202641
519785937
12275720
375561065
868288400
379500493
872327693
181384086
674301093
167272741
660299044
153379988
193007013
686155203
179358036
672615526
165927659
659294449
676235905
730359461
20097702
653214163
147089406
743914306
931275650
425281789
919342597
413458060
420949229
915124836
918873953
413167582
907515884
401918845
896376479
387486393
903812948
398469891
893181511
387947794
643069074
656428099
151426718
242591022
68879443
564075555
742859196
69528665
165656638
237821663
733280339
777091500
416450607
968619954
464328566
464793690
89451305
585378766
16677355
627785142
539161795
35504364
907330519
403852239
900428670
397059798
893745637
390486173
887281420
694466334
191373101
688334581
185350760
869976955
892547670
142099457
639506320
443108508
940746760
438439719
936187399
266904826
764780179
262710241
548015508
46170995
544381207
466050081
905569555
403971080
891409164
389909568
888464703
579634700
589127261
87864787
790417424
259069739
524277882
280371295
779624162
278931758
778294097
277711165
753321137
68166244
503767219
511657700
11545086
511487223
11484097
511535722
406014762
906287198
406614373
268494552
695164888
195786737
674309157
175103715
908470641
409471390
74893709
323177870
232553467
734076904
235655094
737288051
238975761
740718238
638919131
140776302
642688242
144654937
646676401
478690688
82670457
24754487
527244600
286750540
350878604
853544565
356265291
574849413
77782628
242930829
745944528
249012996
752136247
366330881
222253415
725780596
229362550
732999291
236690805
239949988
743805894
247716575
751682045
255702290
320183190
824274285
491908978
996175980
500497761
875083000
891412183
396103564
571337397
666477913
171424428
253703838
806039651
551095631
56499161
561957498
67470628
608557296
114310063
620117639
419533633
554697509
60781118
566919540
868712055
375001231
959025353
86059882
592694643
531423590
38201219
261661696
827423471
836519727
343547589
850630278
972048639
479208180
520625614
341525184
857360128
364769804
872234315
206481505
887326154
395029344
417128745
480156466
491112566
667671160
175529688
189378962
697356020
205387913
713474655
981557640
489881076
507470712
15857381
212373056
720908313
229498411
738143364
246843158
755597807
264407297
773271642
621985058
131028321
585485445
94626195
701164579
210409438
210961487
55716846
272601375
782084940
291623358
786285439
295923200
805615830
315363315
825165669
335022878
844934956
354901889
864923691
256005952
293411408
803616772
344132766
854439495
364801085
875217550
385688876
56861518
567439534
78072413
588760169
99502788
351479799
840995424
67695468
68311693
895573263
406787851
918057326
365480012
876937746
388450355
357583199
715738824
577396133
312770287
993006714
505150186
17348550
529601813
162677727
675036205
185346793
275598474
107574803
620288764
347077004
693123086
789163086
674106583
118035780
631262018
144543159
657879217
659767093
173160803
997551814
597551786
268644413
782401093
235580030
749434205
330492098
159628192
673920841
260541756
381190012
895721871
359881822
874629410
389431921
904289369
976995972
556787760
71985121
587237423
102544652
64855266
580371869
907764705
34373916
550048775
564963819
80701336
89719345
797035258
313020351
87367466
676913341
193211864
709565344
596884499
719423320
137019510
653888157
170811753
214569978
280650619
797658668
314721670
792874203
239896764
757281945
274722083
409514183
927032513
55790908
56119242
301122390
232111196
750215162
212756517
731014706
989838450
59794939
578157010
96574054
615046085
133573089
147270490
665859884
634113095
152846195
671634286
190477354
709375413
435085127
954092049
565375195
671609444
190877555
527746871
548110110
67625103
587195097
66454754
586123527
105847289
625626054
711539634
267320252
785042020
305168457
673840004
194118782
714452571
234841357
755285154
870246438
742149215
262728511
783362822
234008817
507698754
607938898
864302935
385496303
906744694
914770583
769689697
291057243
812479816
333957402
131200550
322751132
844553979
366411843
510887433
32943772
555055144
77221535
719590560
84859097
607169437
441454060
963925907
486452779
780869256
867843532
390516046
303607022
888312608
411308130
934358699
913896749
437091336
960340972
483645643
7005356
530420118
146402872
669922315
193496795
61907836
585676916
383514468
907503493
431547559
947728965
471976622
996279336
500461445
909504155
434004986
418610845
154387458
193838419
718728964
243674562
768675227
520097713
45237132
489302924
97154597
622696091
148292644
673944270
226777092
549626726
571990167
408026954
933980360
385289058
911481401
792324435
318631206
844993062
698008045
262720412
437907366
559480042
86289791
613154633
140074554
361293083
590141396
117442347
523061947
324031023
973216968
51451546
225062103
492940792
20927433
611170268
639952018
576250812
987455161
515897566
44395081
690825706
219429182
480318256
9047863
537832591
66672426
658108470
444364674
973550582
20033281
549464534
78950900
977905822
507534463
37218226
566957118
96751125
626600261
156504512
541952751
72071943
602246266
752480315
282734270
813043358
343407565
873826905
404301364
934830956
238413421
769169062
391537171
922483917
453485786
984542792
106509792
393010064
988711713
138352792
669984476
201671291
40922470
48088799
469222066
640150766
304067805
545714830
616929512
149497570
682120787
214799149
312532145
846043687
378897643
911806762
844380931
377523330
408414694
760858684
294164363
827525211
360941214
716942638
250451540
784015613
813739917
347370052
664406726
198164610
400031874
164461274
698478983
982124560
763876018
578090977
817102282
932458317
15187470
550125269
587262105
221303178
244439278
779628818
92180718
982778072
112508252
648028423
183603783
182800773
863071497
722967960
258899049
822577046
358698448
894875061
431106871
967393892
503736110
130835710
667395954
204011397
740682053
277407908
814188976
351025243
352508767
579089555
79789583
616897122
154059866
691277829
228550997
152513752
476657768
502557854
40099991
353998586
816712306
354578643
892500209
430476990
40813617
578925886
117093372
74536407
622093321
391043495
722526063
85538610
461711112
259555899
590511491
129658051
816018872
853841372
393192388
956473776
136742766
676463421
492075507
715256176
255187242
795173567
335215137
416161510
956448928
744385214
278330995
818990431
145511379
629731404
170605455
711534775
849644279
667531165
813530054
354701124
895927469
12676055
554137855
95654918
637227258
178854861
720537741
804849703
346743851
888693278
948110601
607264870
149431536
691653485
4013033
546386433
897239066
81000155
629402879
172190519
549332725
343739324
886881157
430078271
973330680
516638370
763755221
774542174
38486864
582270222
838536662
382557036
270372623
359209542
384399480
814754505
206319442
750909152
161082938
705911369
250795101
795734148
340728496
885778159
4608233
423997674
551938837
659830055
205297499
750820266
296398342
842031741
387720449
933464480
433264463
78730761
624816068
282424751
828668483
374967530
982431184
51728743
598375285
145077146
691834340
449760459
996724742
165407324
712495308
435511295
982818598
530181226
647145451
715703851
198810113
746414369
239301175
387494393
618092106
531349373
233789577
782113418
330492600
878927137
664327639
175014353
723737216
272515424
340297713
5009230
553910829
893324426
442354571
309761330
597377951
97277931
646762072
687786097
974299514
8436464
686758263
464680678
14637897
564650497
114718464
811797704
373228287
374082063
416403281
966917667
978348828
528925352
883600963
537888946
481941212
309931223
861085238
412294638
922705440
474070441
25490836
576966632
128497815
680084399
231726370
836407870
339333339
588625608
140632810
163071979
457256766
9499656
561797957
486378794
38921433
988732194
828022145
380847230
933727732
486663637
39654952
592701684
145803819
698961371
419338361
988287169
425227804
978789181
532405967
86078169
784906445
338771160
882826785
436793569
990815780
544893404
99026448
653214919
361919284
916300416
470736963
211962933
364012116
577077403
502414016
221554397
776770690
332042408
887369565
911469651
175532081
731197152
286917652
842693595
398524967
954411782
510354026
267129030
760642339
882325300
220860682
805581443
985427945
42353546
401140068
957907757
41715794
598718756
155777165
712891035
402726754
960046941
517422577
74853669
559183391
396921296
46397823
312381304
870304923
583500991
979821478
538082382
833934544
642650371
201244633
759894374
318599580
564775680
347963710
906953597
433389155
736743552
296009794
865497400
424968381
159421624
935278307
38910700
911285996
471119375
225269754
301525029
861629795
790782112
447109302
7411917
902820384
894377498
897270899
457803013
389943050
798751254
663695465
224675246
246130670
807175233
368275301
543658168
104907031
469987833
31366105
592799900
154289204
715834031
790326082
811336460
861067164
587242497
149401947
153181083
715399953
277674342
840004264
857459948
419853746
982303079
982373835
544879222
107440139
670056593
971133597
533920485
578369374
952172930
976685331
226847053
499822449
63002430
396301248
475335968
38932985
602585555
166293664
600307553
164112875
727973752
291890170
855862143
273591264
240779859
871291959
187305838
427340065
991879929
556475344
121126317
942332658
497947912
63001721
143462621
317826975
883022833
448274250
616341572
181716910
747147823
392566277
676387686
242058128
807784149
373565735
236466608
802481120
38267659
143655928
710061126
276521895
753813304
320373346
113409848
117220152
683991911
250819247
55279009
622218663
520279714
87473926
242476426
809751134
377081425
993858650
635619031
34603426
602234487
169921137
525087143
712311632
280227604
689761159
257830906
825956262
394137213
456858764
595741325
720823181
289393557
149296015
718075107
286909802
735916175
736150431
305236118
990444865
559689805
128990361
60260055
113025751
24574489
113046546
682812489
252634049
551272117
121280430
508768424
609546765
179876000
275387529
845791948
111171143
681726387
61910795
688856421
863152238
22770187
690119283
377765005
445289927
186265538
906060779
174037672
745534690
317087355
358535199
457219555
695967634
698637590
270395745
913931169
485795723
57715941
629691830
201723376
773810593
345953467
918152012
490406214
880755740
453212445
25724816
598292860
663797528
517664362
90457243
663305801
895460895
468523005
181680023
754851223
546916802
120249350
693637581
267081481
840581064
112192240
152084096
725766385
589407533
669910167
243820899
816443364
914552389
146929677
721178921
730245042
304555992
878922641
453344975
889361136
525745382
595217607
169890250
744618598
521834620
96770676
671762439
246809895
14908557
92444943
667791164
243193082
210100057
190694750
198120329
626091150
246365969
427456818
804865147
381183944
340634562
917071035
493563221
496312185
219264413
782484947
359307378
936185542
513119425
355122872
932265355
482831814
60225473
637674869
215179988
792740844
116201070
446786194
24621605
602512757
687263193
265228485
350476507
14253300
592605439
171013311
749476930
731416537
310090576
331222411
994982231
731507545
974012773
584152167
163310491
211947167
791175199
758033460
220264466
382686931
462447032
67747512
647785809
227879863
225880450
806119674
392785168
973229647
553729887
905967711
486561256
67210571
423891567
815456511
396238946
567977839
15425876
659058617
240406231
302453360
864394463
895063907
476613498
58218875
47195572
628919639
667260503
681174949
263108801
273864363
111529773
693795012
619569320
202015661
436250674
18882956
947181980
352487977
175095967
740822192
323874384
434839540
17968609
601153495
470041318
53389132
636792765
290028067
851458795
435253667
19104355
492123356
76073359
538022349
538919158
123074685
917529221
501879055
625758353
662276202
770367139
355042500
939773698
524560719
617606035
202468179
787386162
372359970
957389617
542475089
932043468
86855821
324262285
856110018
686094979
271886726
857734322
443637753
920491563
506550373
942440507
725488789
311819859
898206784
753059394
339588297
147077841
649880590
175986552
685695947
272681024
859721966
446818759
353887645
757456366
776848946
364392782
951992489
539648053
127359481
645474843
4312085
592195198
180134172
768129021
356179731
944286316
839843746
124002188
860224405
549456692
137974122
484996459
172589736
739972642
617222221
770152797
359443968
948791032
791604202
381093002
970637697
591424764
520424722
979922321
564219454
965881435
220326775
292257379
882725771
970310476
561014626
596203250
657333868
865529909
456395838
47317677
638295433
229329092
820418668
411564147
572699012
164081080
755519067
764699967
356199920
312484093
904165766
744318361
336141738
642819635
650818629
479031269
503735383
95979764
483608764
76092240
668631651
261226983
853878250
885126350
602895745
195778039
788716272
789908736
382905079
975957363
569065574
985375449
578711831
352831153
946279125
539783028
133342869
726958655
750841424
344522916
763883871
357719678
420382734
91089131
685048517
279063842
62877063
319526084
96134058
714023780
308645439
499072629
93843847
688671028
386129223
981176037
576278802
537402799
132623527
727900222
427396919
562577770
158132256
307245994
903047754
498905473
94819158
690788816
981847027
577968375
147649792
743874852
164690014
761154575
824372976
420909405
183497623
270926084
867701592
910973813
16137335
531861970
642406166
566610434
163949816
761345193
358796551
948217835
672898608
325892180
923755784
29336682
82305966
84333742
739540151
337708406
935932670
315831744
745828755
217674032
816135317
855295006
453876765
128603317
727404492
326261672
332506673
931424871
437361633
178754519
549860141
149163601
327812563
927265403
29255197
514504472
114151599
560205999
159951393
759752822
359610272
52850459
239859661
175765162
775970366
376231597
976548869
576922168
177351501
777836875
392405726
717802555
318579430
919412350
520301301
121246290
300069839
670476193
271619928
872819712
474075531
602603100
616942409
218418570
682519419
284094713
161735331
605507375
207381749
809312182
111883178
713984600
15354193
17794037
68738902
467485417
735331373
337799517
849315183
452034446
631990532
234859242
837784027
558985513
162103782
765278128
368508537
261012040
864406091
467856207
71362395
674924662
550147120
153918753
403374748
8288766
612279680
742216881
135637050
551816356
156252186
760744107
388552856
993236918
597977059
202773286
552351095
157240803
355482591
954606120
454866661
125495590
722833724
328359043
821287223
426986843
251825236
618662645
224514113
830421692
287050811
618176380
730769701
337084890
943456196
93819071
939552508
546133677
152770960
759464364
570690098
177578336
710905535
318011548
925173686
532391935
733409146
340777344
948201669
555682107
163218665
636063690
243699859
851392157
459140570
66945105
674805769
574735448
182805850
297895834
906043824
907476633
962972593
84082611
692479128
300931770
909440551
644432991
103869493
712746318
321679272
930668369
539713595
200568592
809790972
419069483
28404132
889907992
499423062
108994272
718621629
770703678
809841214
678240774
809527428
419686264
29901248
97331195
827411595
388897555
999475681
260913534
871662033
482466681
93327485
704244452
210948920
705444573
316651907
927915408
846601521
458099150
69652941
318566670
930208185
476978412
88754743
700587247
180926035
792914312
694687599
59650408
338428001
383457271
995855538
608309974
805400768
417980579
975545728
564843670
336234385
949134336
798040825
79780015
692925294
306126754
243061751
856444897
857391626
319306837
708334902
815757360
429578229
43455296
657388568
758531817
764563753
486647743
118915780
733199096
347538611
961934339
576386266
190894399
12628778
659262819
273984258
888761914
503595773
118485842
733432128
348434617
752210699
887650703
502896328
121419161
574385250
189915329
753455450
369089226
984779229
600525445
216327881
832186544
853530944
751431134
367495222
983615541
156801134
773003998
389263081
5578390
941664471
980539737
597255512
214027517
830855759
845570655
462462793
93426947
231137172
112692646
836697496
453883344
71125432
688423767
121449936
613979185
231550571
481455880
537056833
154934679
616907455
960564899
623266941
208109166
936461310
497336872
115906338
734532071
353214057
971952310
590746816
780612418
812908907
431864633
50876623
62786024
396116228
15306856
270416986
127940773
747368852
640456078
283544214
686983114
306903783
926880737
546913962
167003465
686518026
428099843
48495226
668946898
289454845
910019081
579863562
11653469
632535891
253474592
874469586
226576013
847700836
468881940
557881933
179185326
949490944
570934778
33308845
161596938
338224135
428542521
535701590
157571975
779498669
401481658
703302787
325376825
981818369
604134792
226507521
848936563
471421904
93963551
652299937
274999051
123271685
493886913
116911399
390216140
13489535
57353664
680696627
811325471
434905084
550037984
306071245
929866573
553718216
475791768
99866132
723996827
348183839
527577383
594643594
219158742
843730225
468358029
93042161
717782628
839239507
715094615
567903628
831740507
619096967
112301117
737809090
801875700
163044058
788845677
414703633
40617933
666588584
198075493
36869253
861075934
456966748
83398246
709886103
336430305
963030866
589687772
216401030
843170647
469996609
96878923
466221096
93291965
115778529
267518857
797542232
62841169
690258159
317731504
945261218
26901822
654579149
355563969
715041469
342995019
971004944
392814381
20921744
649085484
277305587
467693584
904115204
891830783
520402825
716156765
687850342
316654168
569105754
198060881
827072397
456140288
85264561
714445223
752575848
705411427
129646267
270194244
541116737
170785981
800511624
536711306
632261931
262117777
892030026
59956726
690018494
732437741
663864431
398422259
28888369
659410890
847155694
105850743
736489242
367184142
758366870
389250711
713579700
344665888
975808495
99600010
846416217
10230611
641698309
165307881
238525474
870233832
501998605
133819800
765697424
431767359
63804667
695898406
97059250
729381474
361760117
192425712
824967197
457565103
90219437
409699313
355342935
988243670
996940271
629903330
262922823
895998757
878029143
784279115
417625518
51028359
114829912
748479607
382185735
15948303
852512256
971548553
37887381
653596103
524082112
868331001
714038721
442552795
703920428
681787309
316751489
951772136
586849236
781089205
547382322
182599122
357808902
675967471
402660777
165414694
801088825
76250562
712014342
499153471
763595945
764031918
830535943
466626232
740065528
376245372
276247844
912609080
560644282
593798846
698186836
574149199
210909772
847726846
476081328
818923584
618295131
255340699
620189057
257450686
894768824
411551670
49121412
686747665
201556953
219521028
857487035
618296993
256471302
636136527
274406317
912732626
177771681
184879237
796168052
434834693
73557852
680342541
900071523
538994696
177974391
817010615
456103354
738726481
378034269
727436741
366932954
594550523
234133437
873772886
326905
640213949
280157516
920157620
560214247
200327404
228332668
868512947
525987940
123505930
764053367
546088371
269616045
271681732
912697452
553769707
194898504
210369726
350357312
991724968
110469570
751915567
830775276
472343507
113968288
755649626
200606455
842386532
484223154
126116328
768066061
410072339
52135169
460000055
422216269
260114259
840731475
483277189
125879463
768538304
219877758
537500103
268189618
911386372
437125406
472034299
115397812
413150220
56752488
700411335
709953256
805199354
893963549
645929626
289988208
463279104
909333504
941257089
585620064
545318498
189800018
117865194
52933379
697816124
187789872
832847362
349575230
625279312
270565159
317087652
962494805
214637439
860132951
442438105
88038475
733695456
379409034
137649399
783557549
68222865
714302246
360438228
6630818
652880023
299185829
945548250
996442206
642875497
289365398
935911916
408061350
415108099
61818148
708584818
355408095
2287986
649224498
296217617
198948725
299529343
946753189
594033646
241370721
888764421
536214732
842675750
999443451
647151618
294916407
63314800
200602889
848503183
496460096
507445705
155522837
289245302
363888860
146630848
795186806
31731199
680374552
329074534
415360055
64135252
712967094
361855567
10800678
706428355
749173799
318638796
967855477
74672879
724089129
373562018
23091553
901305736
551057788
766912652
416750737
613367221
434751983
698164883
739690019
969576263
822719362
481873631
132274559
37876124
863755371
514529973
105655421
207221505
668142782
630321136
281430900
932597347
583820463
235100255
403474734
577926806
229549574
278220455
489312296
580293189
232209866
884183236
536213285
188300020
840443448
492643555
144900348
360677765
796557207
808280983
460746835
683844241
87025071
739886106
641997244
760631579
413906751
426126823
79626174
382403003
36031245
144078919
86446116
740348775
394308135
48324203
954869092
609029197
263246012
917519544
571849779
226236724
907715799
562263021
216866955
871527608
782955784
437839413
92779756
747776820
486624355
141782795
796997958
452269830
181269823
836652419
934662419
48348132
272791014
928524611
46423651
55375715
711328456
30252931
686335035
342473862
998669426
25460240
153897129
810299005
466757608
123272945
609785951
502480828
890490357
791174500
448136701
378245176
195260672
195447581
379382583
255660316
913377829
360267259
330029169
987968276
566370769
905298869
883413431
541583162
537174965
721522127
380049756
39625061
698384502
357200704
16073674
675003419
333989925
993033206
652133248
311290058
886732062
546065231
205455170
864901886
576186765
709653647
385336155
45114565
767863318
113520272
773698903
433934307
265344807
925743421
584594848
91790282
423907532
419389804
861009965
730505586
391734035
963539344
880711499
145995503
380988611
42761264
120902604
782843029
948145478
610168415
625339440
961680569
623841216
114051272
627889496
821711580
484120376
167694656
830335588
67264474
730032565
998034091
661004158
324031047
987114765
335198407
998376262
661610934
47698454
763698114
427271356
338128549
781778518
445628602
82142990
785331077
449504435
113734629
778021666
963156614
627613355
875922075
540605929
205346623
870144164
119405101
784291059
449233852
114233487
779289971
444403290
109573451
774800461
151393290
816715955
482095457
56211015
871301375
96791410
762623906
428513245
94459434
216046420
810640661
110223997
226452090
893023762
313466945
980193872
646977652
463794045
667533167
334524857
736980030
181218374
274263690
941636808
609066789
721388375
354275642
21935233
311822451
979610754
647455926
315357974
495967567
529968128
198007436
866103631
234141786
249972176
918289023
586662747
255093355
910226554
578877205
247584742
277514791
946421066
615384222
242796178
911936686
398447928
67689434
225342662
741317035
410862223
80464307
439543435
57712197
727603768
397552232
67557596
737619867
407739031
77915095
748148066
418437930
300731878
661313999
53910487
724519105
395184622
687013511
357770101
28583599
699454012
370381326
593681377
264835580
936046700
185402374
62056967
137896960
349289473
298406409
970277694
642205892
674671309
952637981
8244823
312599349
984979940
69687102
742304452
846911814
406361074
79228283
752152433
349707099
479877016
597773180
271028658
944341083
617710441
291136739
831974934
505631849
179345706
853116512
526944253
589623142
263523660
783924619
458043580
132219487
806452347
503148365
884601779
559104138
233663447
979470635
654209301
720035903
394896816
69814683
863167780
868149604
543213587
901067220
190350196
603826524
279432418
955095283
988688899
607360068
283266054
936134076
9934576
882191732
558407847
234680936
802650729
479176425
189612134
866248122
866270923
542964185
219714427
310078463
986904705
81522973
758497732
435529468
460689724
31603789
708876572
386206336
63593088
559429661
917466453
595215855
273022249
950885642
628806020
242557089
920584015
598667928
29230421
707412836
385652240
63948640
742302043
438983516
117580421
572976021
500454402
25467900
704489547
503428551
693041451
372253447
769144065
431556024
111050278
282014139
437492480
117301840
648097361
838347354
518328810
198367286
878462789
505319195
347586670
53194057
733730659
414324280
94974927
775682607
456447306
137269031
818147789
849351185
530298135
211302113
245696350
926821688
371609781
374305945
774345946
455613776
985401971
248972879
930493502
467862769
149602134
747202513
562637552
244706439
926832379
256944933
628270361
988169202
9237295
465785984
148227394
484142978
551419646
234065536
916768493
599528503
537091096
537180497
220176353
453804557
136971208
771767794
455187826
138664926
822199101
505790337
558715962
732085851
415775041
505356076
189213507
873128019
557099598
241128251
925213985
609356786
982702861
843186410
527542389
211955446
388712471
601371468
285998005
970681631
904042517
158973128
427635325
487342767
931646776
756427730
441682111
126993586
287218550
972612443
658063425
343571503
29136677
436934313
122596972
808316736
605752990
291727810
373148778
59308471
745525273
431799170
275178492
698961888
702234369
388763045
416732603
789082490
526387473
71160889
545777072
233109291
429718701
467589350
982470831
207461324
290463598
978235893
522080700
210059031
855001058
543139378
377530478
872904527
706976202
949868427
957099148
645588617
560176284
248889204
852375977
541281740
230244649
919264711
681082499
370264807
912595751
710032005
377110363
795192625
696437580
430901774
120887896
574921423
265125380
955386506
645704787
336080230
26512835
746902839
573925396
264594671
955321119
679844818
370825652
61863654
38623334
238145785
23717486
141722255
833298970
524932854
216623914
908372157
968931681
527401762
219407764
911470953
603591315
203890309
896116861
588400588
591579764
478977537
171610516
864300688
557048039
249852576
197408431
890436866
583522482
984452516
677670179
370945032
64277075
961096
615310109
308960688
965560449
198132099
892106633
586138358
207260795
991478388
685837493
484869704
179370842
198845411
561923517
225683330
920565092
516334786
437140701
132363238
827642996
522979961
301514321
435789355
131427286
827122442
697455358
713849759
612379982
431794031
135634924
831819405
789288647
485592236
389779217
632920866
329501597
651094086
850589419
547455080
581736105
495083898
64053102
761267005
458538145
317183290
219102597
916695510
86528527
418413545
626050020
697841749
395721179
477352404
209584840
907661789
723221146
421412465
119661046
639592250
155835424
810860541
385824194
559773915
258487097
957257558
656085284
354970282
355599131
627387327
326364157
949315838
631726960
661625984
283862657
983195586
79274783
778684601
739351190
438959152
577836642
277594389
314051833
13878947
547477143
247496214
947572586
765700239
850289090
543505324
229675279
23548505
896360674
597205525
916275279
617250075
318282179
19371591
720518318
268142973
969447957
670810244
372229841
394119010
95775048
68221714
279329023
287902207
989955245
584369632
742433260
444886667
179892981
882457940
585080216
287759816
990496747
252215920
256752820
959733125
662770751
973046955
737282710
789743759
115510153
588726488
292210121
995751099
976944068
680605026
384323324
88098962
768279055
472194014
225641608
929668815
633753359
275565861
979857981
684207440
221243580
800878481
505521372
878343127
583159521
339719863
171236786
876368709
581557981
771462999
57106793
489533783
364492569
628557972
247391381
508948239
818602648
199094784
681951460
388240588
94587092
566171748
580181797
279374804
344129013
278188405
618295769
325121079
223501801
930444453
637444488
344501913
479503074
186641128
3171746
710424350
417734341
125101726
671661514
379205400
501883176
209506611
917187451
624925682
145977802
853946887
916511289
624602962
270472241
978771602
5156169
243448984
569821273
278579604
745786124
454774692
163820672
458294092
638717103
157691057
867115559
576597472
286136803
418359765
128048867
794988064
976533551
686586193
272559854
146249412
346040449
214226667
924737996
635306750
345932936
442679832
985562147
318856822
29820133
35399177
937009009
648212266
359472965
70791106
782166696
493599721
205090188
916638104
628243455
690890680
817969857
835685538
547439726
681445344
74086038
145519193
231665066
943947489
774753470
792477570
184639922
382126117
737334125
911834446
624927186
338077394
470265291
183540264
896872714
610262627
323710010
37214863
750777193
464396986
18092674
83185298
639300271
353302495
67362195
781479378
122684353
348104549
407411249
627517159
342023473
577130336
219211841
648505470
363433477
78418974
281937730
541405394
256509131
971670369
686889094
402165313
117499026
832890240
698603162
195930349
911599117
627325376
103283436
739252816
455256691
832742732
55016592
414413485
183513906
899904960
616353517
710443517
426968985
143551965
800286167
564958217
791958986
794386350
511339980
829247782
546331539
953171459
670484865
798763141
516156724
210121980
927694653
645324847
831645089
786949546
752547600
213813475
970558556
676638935
366607272
633414579
351975429
70593823
36622377
936062365
654940459
373876101
769168282
488294067
207477402
798849059
798989684
279783006
935424587
654940272
374513515
817237196
536910080
256640524
976428535
696274099
416177223
136137907
856156158
508039624
228311917
948641779
669029196
673125772
393574800
61333806
67469335
788117532
6037562
482201222
622490780
343663199
64893192
786180766
507525907
11802118
332641862
979784583
701351573
714203798
220730380
942439757
664206711
386031249
392142033
850993356
11902574
733932644
456020297
178165540
900368380
622628803
344946816
967399417
199776705
296777339
361950668
84572269
807251475
118068368
840840433
563670091
771799709
137746569
395509594
121650396
844912869
568232943
291610625
569332850
949231931
672739535
396304751
340735313
64547292
788416892
59415896
772375669
496535490
220752929
945027993
669360668
871923236
326000749
36028821
937988989
541475755
861439297
499557411
224845921
44137113
769648421
859902775
585537749
311230359
63854708
789659830
939615744
657569679
236212697
962295660
281728622
7941871
734212773
460541314
568453935
744069439
771163008
868915777
595618236
322378349
49196116
372276692
99323264
826427499
839568124
691555319
418831263
146164867
873556138
248260053
975783139
703363880
708049467
435855259
163718715
187748319
915679251
245246960
973271867
701354435
732001731
752813575
480974009
605652722
691696898
841393256
569967031
570858167
299491509
28182531
14968384
54068393
782955892
511901068
956412418
685514163
414673594
944367375
673719099
737009487
466529594
467158857
969119278
699001589
922098995
652183543
221659622
750028196
480420528
210870560
219228441
721302090
536984038
267648495
998370665
729150534
213691406
944647049
675660393
406731445
137860205
858245805
589485954
320783813
436962207
578615477
893110233
624750241
356447965
468079468
452494307
184516031
916595482
713418686
741710447
473964021
206275319
938644348
600265625
679546841
412042841
813630863
546282604
278992075
754150707
488813122
865890996
569059039
302281952
362717028
220121136
353616052
192413489
925968015
53951977
935626226
106752912
840638731
574582295
308583611
42642679
776759506
927091627
661290722
441313888
303323481
37836840
772407964
265412843
141579
734928082
210778395
949168024
684268596
736353685
471526456
440788535
402433755
30428461
802249369
538116364
274041133
10023676
890303529
978884916
715156355
451485572
682302454
418759616
155274558
891847287
628477789
365166071
101912133
838715982
575577604
923866993
660932660
605514335
342746313
506019420
243402205
682388509
539297031
276838054
14436867
213712068
951512891
377894085
640717087
378775271
966837771
216743073
954978270
693271260
702074349
841267153
579647475
594764019
542911276
551917277
290430768
370229257
108818425
960829643
699562694
808629070
547548140
286525026
25559728
290357817
29521464
768742936
31933244
5686276
102059765
388286254
252696992
992518115
732397059
62826660
857420980
597665940
143123107
883587715
624110150
582839662
323586770
64391714
973996860
715058735
853473960
594617204
335818288
77077212
818393983
559768587
301201031
560240982
301901667
43620194
785396570
106223824
848189509
590213031
161084209
786390489
528831661
492066528
234732441
977456211
720237824
463077287
819154187
129281238
872409278
615595165
358838906
365199390
909511505
652991862
396530077
140126150
204745010
948509667
506751440
863543448
607617274
451492837
401740966
146120030
168977991
464267847
627954283
372460736
975160743
719887585
895841057
563717998
308793266
53926414
366442287
817934855
563492095
557461320
303255263
49107092
795016814
540984415
287009902
849365935
888396684
889272780
635607562
293731790
442352271
625117306
688850486
435594194
182395802
552635739
299688848
400392255
147659481
894984618
642367652
407627863
155152832
902735714
650376495
194338817
942084158
662655551
410645562
911519904
659729082
407996172
156321174
233801792
843362366
630220960
378875423
996397923
173833471
632350040
381248276
130204436
840109630
560762813
310010871
102894482
109911055
39101918
155655534
905415887
405196402
155092139
905045821
549782129
163445484
913662208
104102201
204582748
954976678
995034553
745576757
338255775
88904618
839611418
590376161
167768995
918639754
856062937
607100038
358195093
943679852
694995164
21977536
27960452
999675661
751257992
784263017
897642921
153211263
348227017
100040106
570899481
236539474
988579970
672329563
424603341
176935095
929324832
410343074
162867749
915450409
668091040
420789649
143952756
896792373
460474930
470203816
223238552
976331279
333125593
86314076
944071826
384190260
527025960
741648460
495185229
694889016
753541860
507409967
609339183
755652399
509622890
869799190
33632401
259077229
13470409
767921604
62618992
585970620
592957495
347856816
102814151
95064144
850142501
605278867
721370854
896287336
772130043
776648243
532281911
287973603
43723319
92641081
848513603
604444144
787477985
690540579
971905473
132941566
889188030
656084874
678904603
692565019
989141076
9634798
766213577
54687800
811420300
494142727
251015309
7945939
521784163
235463457
992694596
749983780
202127215
959550673
1596373
759168264
516798204
454987905
212864986
970800132
728793329
872745333
982564587
740782806
499059087
503850808
765569988
870817069
629358099
387957197
311983430
523157109
282149933
279055448
521623645
280914301
40263033
89796477
849217369
69552845
85632945
543336181
302979451
62680805
822440250
582257772
342133378
497609339
257567968
17584683
777659491
743961126
504182700
264462362
307051038
67401841
827810741
588277724
448708992
43071173
803823127
564633168
325501303
492867272
253819376
460596305
663678260
712725574
722869799
660292982
421720921
183206966
629092422
390678806
152323298
914025905
675786613
946423922
688536656
117646431
769696958
905215693
667686000
385947176
148639532
911390015
674198611
198778801
961780055
924982520
688182790
451441184
513063684
276395903
41526817
831707412
595329605
359009928
385275553
555186778
766453003
530256849
294118831
58038949
539980958
304036205
68149590
202130215
966324896
730577710
494888664
259257758
247793393
12309814
776884384
541517089
791429132
809962157
74104025
123146034
888068690
236426887
1523417
256540563
649719543
415183135
636419011
401970508
101573001
380867523
387638718
839838943
605792110
371803443
209005908
737353729
367916043
446644372
14376562
110596947
654326071
592182854
359112125
540340279
192682953
959790235
726955696
494179343
261461176
28801195
796199407
236725715
510747063
766533849
438280528
494660525
262773025
30943721
799172620
272823252
384593354
328198358
96846785
865553421
634318252
729597270
941400375
803703593
572832787
226189008
995497304
581733049
351273747
120872657
890529786
660245120
128632801
35477495
805538454
575657622
345835006
462196743
232499168
918002008
688537986
540721341
311401614
82140109
852936833
623791772
930473597
701569041
362374909
647343070
418633668
189982494
961389555
732854837
674643684
446321361
355629184
857299588
629188169
744055869
516114307
288230981
60405891
236484320
8786055
781146035
197111435
969701886
938191380
965304229
738117841
226041755
998957797
531966017
729351363
282253814
55682462
476735515
927023915
700686239
474406819
248185655
820658821
594645212
368689861
266922189
509783165
284234028
284268997
58778497
833346268
607972296
680001465
8335858
710002979
539261112
314175362
89147884
864178685
657362387
432536146
837285400
100732411
842804492
64574797
840249409
752296770
528169830
466464324
580377253
38853339
815022965
591250874
467427753
243821213
20272965
961299158
177171957
954015566
694143994
471221849
532745051
719013479
496421398
190482037
968099184
42355099
830841499
608664193
110536695
888495213
666512034
444587165
612322501
390585059
501739908
595298662
373706758
152173170
60351659
413907848
192639186
645066073
685838187
686149551
465165504
509242496
288484634
973343003
752794266
768714366
205775195
734637204
514242586
607491240
387297693
167162484
947085620
727067087
507106892
287205035
67361516
847576342
219071525
999442086
352318304
132784769
913309583
914005904
996252665
198625636
979608535
404369037
185485770
916861967
698174621
167823503
688313769
469956595
251657777
133355664
515559341
574726205
356741398
138814953
920946877
935309950
717690118
500128650
500887291
555812860
136193362
918913714
950546035
733466619
363928493
146957668
975491060
758755568
542078452
649656836
433058841
722461676
506092816
289782336
846213322
630156737
223446674
752078738
761534363
617974581
402272446
186628701
288114177
937639938
722271197
506960850
291708897
76515338
861380180
41131946
826184485
611295413
34749490
354914108
140317672
172204794
324793596
843357580
276663429
728586207
767188679
130662897
916728761
215880370
549417539
318562985
104896495
241193169
150879083
64429701
525681008
544266688
169922257
928406315
715592288
724742913
511993371
299302265
946524134
734041761
233428506
21177770
808985481
911764525
746448511
750862712
764083208
288199143
76446572
864752458
653116787
441539566
144936871
933593646
830514095
634689751
169085433
958110209
614316895
72989099
862368037
78605055
868071866
657597134
968787341
758529960
780920787
570811815
360761311
150769275
964762549
545703629
837249992
627678599
375701092
166242874
943154875
733907146
781768928
572735214
320867111
812949612
604163130
235272885
26625662
818036932
863410394
655035648
991300703
412332477
204381649
460733770
252873457
941006336
733325978
735708393
528196120
708740661
501430839
294179517
958060396
750988635
543975376
801128672
594205988
393396341
28473209
249054337
328768211
336485495
530564762
324285750
118065254
911903281
922885877
716789042
997743055
791835597
390515690
184786731
605775055
742987941
537451002
679560074
474250684
141026361
535341242
330288918
277834065
72928536
868081548
663293087
602430893
201391048
581060024
152676165
908871166
704708110
500603598
296557630
92570206
675502942
471622351
267800306
64036807
860331861
656685454
235517505
32091865
293094351
89822360
105862385
902656962
699510084
496421758
293391984
819681465
820749953
617951123
415210849
379384596
930877910
588543928
386080919
183676472
283130231
80940545
586690954
384637441
191312452
989402523
998829184
797167653
595564692
394020301
192534480
559940802
358610864
157339498
956126711
754972489
553876839
563418760
692519067
491657037
290853583
90108705
889422410
605678000
278924802
989155816
3468471
803348936
571537248
371640829
171802996
972023756
772303095
173525467
964253949
764793150
565390941
366047322
855375387
656238539
457160283
258140619
247434974
961312168
128445345
929760141
47527240
849091609
183787088
950523188
752347610
147487579
949542603
751656226
879149981
681434059
128456620
817190215
619769981
422408359
428623408
909662408
919985777
546436611
349368061
152358131
598155142
401302743
204508966
542638859
346096973
724380081
528013066
331704677
822446818
947662918
79751960
883681599
687669863
491716759
150101033
954257887
452058350
256373788
60747862
865180579
751433472
555984359
846720960
329151915
921329495
726258161
584016841
894408116
699687788
705177437
510520444
179585992
538557982
344209377
149919426
628303810
434116258
832957099
448273566
454114784
464782458
709892794
801413991
175629707
388062100
194525606
1047784
239362031
904795647
297231740
569374615
478276512
218334121
296674322
103732097
910848565
700458558
507689906
94621759
902031585
709500094
517027293
324613182
132257761
378277155
11473303
611793312
407494278
595705239
717385602
627423988
435864892
244364500
52922812
861539835
670215555
800517780
609275035
418090996
715280023
524250549
333279783
142367725
19402748
436894958
768377526
577861419
387404026
874498761
684273139
133826454
943735702
333981484
969263695
779408898
589612823
399875470
526442982
336933190
944834669
755546180
943318389
754116033
564972405
375887505
978393621
695416900
506591044
317823920
129115528
940465875
416715945
491728866
568519035
380039802
991929582
168350969
980119279
791946324
232064758
43992504
855979001
104009995
309815137
236813264
49137905
861521303
673963444
486464335
59129865
871885194
684699268
301021747
113996874
927030762
200767780
13893506
827077995
519906717
333232244
146616529
482519022
296035166
109610070
385236474
448533982
517064551
331038560
145071335
959162883
669514272
483801844
851904440
666289153
732907397
861571046
210152960
24781724
839469271
458452226
448876060
263787672
78758064
893787243
987683343
93208318
298127543
113355280
246111764
61421332
384701732
615751973
431300943
246908705
62575259
878300612
293669779
694267320
253353338
69477635
885660737
425665374
821078599
637406740
512087358
298551709
458926821
275706915
429463997
593406413
410338859
657455710
721727999
538905553
557704761
368131778
320189308
137808925
955487371
508270618
800390726
618391777
436451654
256186042
74428354
711925503
746641385
766774554
585229937
403744154
222317205
40949090
490431491
309164613
127956571
946807372
765717002
289720213
211163587
30467543
849830346
669251982
658131371
477753112
297433695
117173120
936971394
113804405
933730132
957010757
833459867
653540719
473680419
486446748
306652443
920403519
990326563
810657382
13164869
640865158
461562381
282318462
103133401
382624925
203532159
24498253
845523214
977268637
798464376
864952092
316599589
465538398
396349865
217818956
363032230
184627874
116880739
938675723
760529574
582442299
404413898
226444371
48533718
616827324
439124788
289722006
430452775
393232549
679445711
345412379
411444255
853026459
524458196
637965912
461047921
284188824
107388621
930647319
753964904
22535579
789112423
501468516
577175917
400881676
224646337
48469900
872352372
900421176
724373140
220050661
44245874
44334083
868588804
692902426
98314430
922785058
747314589
571903030
544127191
503051986
163747595
886670060
711769943
536928744
104782999
107165414
932594078
758081657
583628158
221314893
47083261
872910560
698796776
524741916
350745980
176808968
455586561
281779994
108032353
121035589
936701586
763158875
589675094
624367632
451132884
277957068
104840184
277984859
105020142
932114366
759267517
931713591
33475581
860884247
73551747
199686944
271190880
13752402
146991357
974874288
802816160
630816980
458876748
22796750
850962968
223800442
52064222
880386961
708768645
922464726
580849000
856342604
908708969
737568259
867411263
493375737
780305458
609565703
438884914
316110831
145548245
975044634
6674003
836240609
665866178
187613246
996668493
963149500
793253996
345413968
175696641
981831810
812325858
959350740
789996441
620701124
451464789
134555278
15732815
846796223
651712051
600271732
431658181
861556603
693100631
87152186
918829888
750566577
582362260
436448362
268456064
100522762
101524763
802640250
634943460
467305670
594927879
987480200
303399555
819602242
652450612
485357990
318324376
151349770
984434179
343552573
216623301
50037593
883510904
838388686
672009431
505689190
736247413
570099863
404011329
253785396
87841897
119583853
128595857
610133879
444427689
278780523
300795387
327773023
146601053
981230873
815919716
650667589
168599609
830066570
665025271
500043006
335119775
170255578
5450415
627454015
569543980
404988333
594325933
429856845
369524554
108292605
944108054
549661711
50436588
886405055
722432563
558519119
381097020
217366279
53694588
890081954
726528363
306193374
149855629
561765791
398651425
425071025
262025996
479978504
500057865
298785253
136027507
176735100
222216615
825658457
663194838
500790289
338444810
158491040
351728841
189555560
67448855
905441948
743494110
581605348
419775662
258005052
793216218
87172639
925724698
866014029
704824564
543694181
739954743
578952617
890122217
729214456
568365781
407576192
883041093
722505275
845360331
684905770
524510299
972666119
94011252
107072248
983705912
354139443
543653075
383975508
617077966
91026214
486247681
327057905
1457665
280092222
121196466
962359829
734958850
576319487
294089585
135696075
904371700
233776207
75570187
917423294
143281314
985287900
827353601
669478424
505147404
120881993
963222077
805621280
967801505
810285305
652828233
495430289
645754023
657057617
715258197
988466038
211309214
175458329
18750287
862101392
232317466
75766187
919274057
762841062
606467209
130666876
974430255
248962009
101364968
212266929
56296650
900385528
744533549
459668106
552345840
396749223
121752831
966391160
811088638
991292414
836075897
184072755
29061657
874109726
187527309
812977283
677581746
691323595
634277575
479853960
57150682
502840661
725805285
571636161
417526213
263475441
67490127
444610875
496551724
10661993
856985018
703367220
549808606
396309176
242868930
30400892
877075964
910843685
757589559
364793131
354096321
201162775
48288421
911381101
758754228
606186549
453678064
740438420
80988529
928610023
587096937
434828945
355459556
203338415
590235348
375243665
407620638
353798231
202174626
450446970
299064216
147740674
158433574
7175785
966130874
762154669
611182906
357073620
423353475
109719897
936322341
126344721
976105862
825926224
905831945
755729414
565290580
415385982
265540616
115754482
548977078
723322694
573663830
424064202
274523810
63163775
647401016
224600006
248600207
99450905
950360854
801330040
755942547
607059400
458235499
309470844
160765435
97313794
948821737
800388921
652015353
815992432
667835135
719562737
571555283
423607081
575327043
954307663
806602847
865186563
717556312
255700691
380165947
232824160
372719227
215415652
135870967
988945734
587471
115667557
848290046
230200427
744310703
568886794
885797998
739496553
593254390
237962401
91860631
919113275
773128314
627202639
936470035
790638819
724087646
578403661
432778966
287213561
419164730
273681590
128257742
982893193
318588870
173320251
386385538
241333860
96341478
785058307
95945724
951130099
806373767
661676735
517039003
307031425
162605178
155107187
394940155
362965685
218991659
75076941
931221538
239715627
95954654
952252998
808610645
665027602
521503869
378039446
234634333
615768215
472582177
246859764
103897651
960994859
873647799
730912253
634575967
216636441
74216111
74900040
932540692
790240659
647999948
974520903
832454867
690448155
85072163
556743687
208190717
582497126
931450268
584035358
442601602
790289543
649046998
507863791
366739922
118484434
157709603
16821938
875993622
735224641
140414999
914930617
616089807
475748591
335466723
195244203
88931031
5306522
865450107
239793927
720581281
581032923
600542812
152088030
186627159
926267833
786929811
647651153
614612362
475455261
699615168
560611756
807887381
754205760
985708232
427458810
288968638
336314431
198063050
555911218
663653011
889447549
751759765
332140267
194591376
57101871
919671759
90201114
952898815
815655897
678472367
34388494
557523209
420677229
283890641
522407777
535584677
398895631
370028193
233460870
677024491
540710923
412311553
492826282
356676586
710036958
31557712
505272937
369394000
233574473
97814356
962113656
752552990
461309590
799373503
664217075
738024429
164769052
462716386
814234548
679520702
83521278
949026914
814591969
680216450
290685038
873472919
739379586
605345683
945492098
396702079
262960690
129278735
200427644
749525425
616180224
63450059
930240390
797090154
859579179
726504194
593488651
385035457
252217799
119459585
986760822
270967658
138442949
772545407
998025663
865753334
733540455
7939673
10054684
878023884
683618566
551703980
419848850
716929068
585205425
453541240
321936513
245933968
999004734
867719313
736493354
605326857
629543098
498445906
367408178
379869078
280412247
149618815
18884851
888210362
40288579
909698223
779167330
814350085
683968889
822189102
614256449
484228213
12722327
583621355
453818089
324074303
370306375
240749290
531711772
402309898
362696683
233532736
104428275
975383307
538637528
409771426
250246313
121592546
992998276
579619191
451246721
322933743
761997961
820751576
692684574
490036653
52894728
925072077
521098478
393470909
37057063
909539742
782081918
654683598
255080600
127790791
374610079
909745768
782743357
655800456
528917065
402093184
339149314
212472968
63303522
470003551
929220171
802920638
676680623
852475837
904307605
778450460
957715781
831944937
706233617
580581821
454989549
329456801
203983577
78569877
953215708
827921056
888082363
32618910
228741128
103733613
106233174
981288359
856403069
731577311
778827212
786084848
661466100
536906888
412407212
287967072
163586468
39265400
911213527
4838496
245553721
121520022
997545872
873631257
749776184
625980653
502244664
378568217
254951312
131393949
133944358
994362590
378875464
255597376
407385213
284234550
161143437
175205888
314198085
191462694
6614037
311655405
189267950
371465732
482726036
593600263
745884307
143431289
21714089
900056464
778458400
851387399
660375460
539116258
770582054
829234898
479463013
598663746
477883696
357163226
253618214
763203690
346282048
225993473
105764484
985595088
865485271
465725247
345795021
345940945
692955847
573182867
453469479
92342754
972769932
447813469
328484355
209214837
814194799
695180888
576226575
457331860
338496743
219721224
720048648
601377464
309439890
994750656
876476510
758261968
640107030
708997030
323188345
205189967
87251197
109671422
501038511
115212407
730240735
612666717
643590374
450350396
332985224
215679672
697537025
580475288
120526402
3570766
508072777
778710086
835622022
410950211
294288645
177686711
61144409
548480303
707694227
827159127
710884644
594669799
478514592
362419023
591124152
273169601
157216150
745825164
630080870
316086577
864629818
464269799
16660801
783596622
668346027
553155086
619170711
504055675
934617695
819679458
740828017
626103337
511438317
396832957
282287257
588433784
632052324
732874005
618689340
230103723
116080929
613124501
499295496
305230810
191518254
77865370
423575426
310114059
324990508
211596530
10423506
384339720
468906136
762630983
340744912
227947285
115209344
654831856
366967846
254600545
142292934
30045013
917856789
83247140
682207526
570337987
458528142
367868544
256205786
144602724
370722973
889457928
433770036
322570795
211431256
100351419
989331291
878370858
767470127
656629098
545847771
435126146
324464223
213862002
103319483
992836673
931929628
821705904
897883888
787737325
677650468
567623317
457655872
347748133
403023351
293240289
183516935
73853289
964249358
262842640
153370483
43958036
934605306
258036933
719541284
610493777
501505984
392577905
314485060
318032167
318102392
209490478
100938284
2138677
713747517
605501757
497315721
743581297
125413212
760240694
444447694
336810362
229232762
14802284
907368936
799995315
264605202
147972990
40914345
357442994
191034022
84231517
977488761
219594761
113069755
88493067
889143276
782997378
676911228
570884826
57203574
951336654
845529477
739782050
634094373
528466446
792789758
687392044
582054082
476775872
371557414
298367393
882169637
777167457
127943616
137134578
715133139
117383097
204781338
619310938
515084210
579870611
475719750
371628659
267597338
524731071
966697600
176746491
251137116
147609231
44141124
940732802
837384251
441776185
799591241
860206250
757293592
749755347
646991748
544287935
16621562
23485962
920923926
818421673
922665773
820243731
717881481
248823386
146694491
44625390
137670706
49127660
172893285
71079295
969325112
867630722
765996132
664421342
562906352
709946228
297749836
196493116
845621600
744475641
643389488
542363141
441396600
340489865
333743834
363033578
213525657
566740093
466227170
588879199
488493103
219391646
119169883
19007938
918905818
972167927
99925729
999970943
136721547
36919027
165752535
155257441
565968197
124717544
25412484
886913519
307040521
207943275
317606059
218589594
119632967
20736178
921899234
419387634
320771736
222215678
123719460
25283082
926906551
33854123
935648913
121943273
27368856
929488600
430529119
332857041
837128977
616949132
941057141
843631280
654456898
655923419
738051521
158078854
68082185
333662803
536554339
832394339
735693786
359284606
262746366
166267998
69849502
973490885
877192133
941258743
845110728
749022587
652994320
557025927
845575007
749837235
246626235
151121508
785512084
425905713
330686228
235526625
446200815
759537763
664713766
569949655
218796877
871264530
228149523
133845763
710052004
836097533
89316874
117026570
129984512
36126785
980336769
626803959
533203922
439663791
346183566
252763247
159402834
66102327
77439016
913389669
834964036
166908737
74095794
981342772
888649657
143474861
50936631
844374425
751980810
659647113
567373334
876886983
784708309
692589555
565396529
473536420
332964269
130970263
39285208
38856657
947294768
855792800
908585654
817285781
726045838
634865825
543745742
615249678
705385188
614433385
523541516
221311118
130561592
39872002
949242355
726308888
635926543
588266136
498005450
170850238
80770701
990751113
560177768
944298569
15026662
925285141
835603561
838412537
748794258
385728479
757612427
591782344
632336143
543294634
454313083
365391490
51690981
350254822
716980009
628447071
539974097
451561087
601991312
513662797
425394248
709257252
268295981
180249298
265385213
177509589
89693937
632074506
544503677
456992822
624082603
139496381
52359166
278486314
191590474
297721678
210906423
124151150
37455859
737817070
651285692
81796514
502317655
416126621
329995575
243924517
72249620
73413861
252078341
659753695
574095643
191298108
105835953
20433796
710218092
625012898
831931512
789153226
523346435
438474882
353663335
268911794
647721745
563202011
541799406
457506757
14612831
930529292
846505758
762542236
920310905
836475448
427743297
344016487
260349693
266406214
777075818
703846829
442066392
358702182
275397996
192153834
977987781
943417640
860538720
810095167
762939634
231837896
149422021
67066180
64066335
633573017
551556416
469599853
387703328
305866841
224090392
142373981
60717608
979121280
250283362
168780000
87336678
606827854
377279042
722628076
641614393
990435533
241189475
160422310
192418286
792695476
712265029
631894636
551584297
415664908
924620388
844640943
483142423
72175316
448017699
418756134
897315510
254280065
936446406
857257732
778129130
699060600
620052142
681052464
602169225
657047689
44982700
966248870
887575111
457113329
378547379
300041509
221595719
320884829
325622890
247455384
317887374
239870957
183136526
470540735
392796562
315112479
237488486
159924583
409775677
729230660
652043951
711026351
633915097
556863939
479872877
402941911
326071041
882186014
406982886
791103687
419655724
455416124
379096031
463546785
387352661
783794481
919226680
333837717
478992021
512922646
437138321
813414749
737873587
662392545
404573587
329207152
419494738
344379112
269323610
194328232
119392978
44517848
969702849
894947967
708822122
634325495
672641595
598217475
97561184
23241885
948982723
979985347
726404583
185870211
111903913
37997751
145659127
71833854
998068726
36104119
962566916
889089846
676191133
160968129
362264508
809686526
814147070
401093564
363796036
675954260
158435255
85855714
846937074
774593886
702310858
630087990
337030648
615118848
641448834
569844733
649161569
577635447
203640320
976601082
905474380
30691245
940916546
870158986
889046702
997087510
353995167
283472450
213009915
142607562
756270924
686031002
615851264
545731710
965057314
570445142
500604810
423952196
542483214
473093286
917491986
848279629
779127466
4517628
935455693
205694261
136806888
570262202
501510750
432819498
364188446
525787481
457309616
228149305
803066412
352546886
284405704
216324730
148303964
106454951
434463272
209091088
141378133
73725392
167869575
169625374
102343921
495647417
626074511
316788624
505623944
439034553
596537053
530032989
289299440
387293929
761406893
996969337
2816054
979909853
244622746
864235025
524525088
459035607
559966182
582392750
16118326
951096805
482768162
417853003
352998098
647452232
36057914
971483326
906968989
44271775
979998118
559388680
495360527
696390548
195947787
132320060
172575001
109134667
366804422
303538509
910151520
253356894
213043282
150180364
87377722
24635356
635713756
573081107
510508736
447996643
214364716
933987202
871815943
809704966
747654271
742042091
680161121
618340435
918683336
460890210
399409856
337989790
470999879
808803648
759439190
698263965
11489160
950470429
685747878
624843669
563999758
503216145
442492830
381829813
383208089
210599579
344465298
394834245
334566574
65254939
80160760
102278969
680002369
465943241
406332771
346782617
862208826
802764395
484585655
671755416
823138091
498812302
721478386
662501412
356571913
297841752
88428007
327983935
269601302
211279003
153017038
722641811
664575379
147681280
635065353
725566623
667970140
610433999
552958200
495542743
961325467
504448485
447183146
231394020
601660915
544724140
327083650
270291662
358565776
68459356
11969312
704175080
899753515
843604007
743380065
687444538
631569373
510778805
455129885
399541329
344013137
811091681
347624156
435568589
779670826
724600144
946654502
902309710
847582950
684612623
422562089
368259715
314017721
677430120
623408049
569446360
515545053
461704128
407923585
763666867
872175362
5101282
951746337
191746550
559857008
601338985
548416388
495554185
442752376
9939650
160394765
889219451
836917787
784676523
732495659
680375195
628315131
641405055
486880683
958812859
906970568
855188683
952340736
964042626
989595651
728966551
67941001
16625221
57655439
6464606
277527902
878000163
799389776
813829776
291679039
900130354
849563381
148966548
231336096
181154953
433677827
567797388
517770625
520822634
399292948
499666688
449874500
529819134
371959331
322507507
273116131
223785203
174514723
280999417
231945674
85520323
481215197
432355056
668672597
256476205
207980910
541399159
493037355
282725413
234576250
186487549
846155405
749999494
702082753
654226478
708446682
229213483
181712822
145056188
865241406
940705375
921098222
431353252
384500914
339092428
292454903
245877860
199361299
152905220
106509623
88215627
751085222
704962525
660576087
570614473
645929730
600183718
554498198
508873170
463308634
417804590
472040544
426661931
522741135
477442621
432204603
124621910
79526667
155058017
110114389
65231261
20408633
975646512
638316884
593736297
220537586
176067574
553514758
826505792
782206500
737967716
253512602
209412187
294531263
634793267
590887406
397163424
353374868
153872747
110297030
66781831
23327150
979932994
505442763
462154967
418927691
966676632
923644751
880673392
724633986
681781252
638989042
596257356
553586194
510975556
468425442
203377535
160942166
677640527
217182682
255958211
264595932
222363361
647094242
771060198
728951649
80782646
38850426
996978753
955167613
7975408
446680754
287222195
245869946
204578243
163347086
122176475
382998975
341921211
300903995
259947327
519866211
479002336
715360636
230516247
307762768
267168652
226635092
186162088
145749640
917089169
347592839
537354404
61262691
62439617
819335283
152945501
113393054
177823136
927741761
888527840
849374493
16024994
177995989
139108758
100282105
762440477
86080570
103737374
65152246
26627702
720279411
681897760
643576695
605316216
567116323
528977016
857343859
819380523
110211376
72490737
228635524
191144664
143871564
754920007
717718603
740558952
703559889
940944476
948212892
911374423
874596556
739309385
292044683
255571194
967756400
223617187
734977394
597724167
561906322
526149091
490452474
449779196
414205140
248895014
364943435
187107628
152019815
116992624
82026055
227108080
517503761
192523076
157757158
123051868
648699197
614100390
579562213
325960196
291634260
257368956
992924549
45265478
11271444
977338053
933627340
899908933
866251164
364855337
769680691
736276822
366998082
333829564
773519697
82645294
199266592
166597995
133990048
101442751
68956104
766741662
734479346
495357594
463278583
616508344
584633560
552819432
521065960
769199061
224936158
748667376
241272206
210039908
274197383
439517458
408529758
782955316
752187965
721481284
814444474
176349676
145920205
445955334
415658650
385422642
355247310
991447039
961382830
221135865
191203321
161331457
497049538
882005756
79295865
994233458
543245212
665525195
127082392
533404932
504434284
475524332
481894908
672973045
644197863
615483381
586829599
558236517
612981718
584464135
556007254
527611075
499275598
937104266
908946758
19301776
991225990
70614083
73094708
662306336
634497578
126849292
99145625
935182419
907625165
892504167
337720409
310454629
283249569
283321930
554484019
527373153
500323011
473333593
43834459
17090920
739506917
712907109
686368029
659889677
633472053
607115157
739894686
759052815
732070970
706006335
680002434
575634631
549816295
524058695
219122070
193529035
758179611
732821265
707523659
682286793
117653309
92594408
520602922
991753358
966874191
942055770
917298095
280200588
533550953
598869677
743207912
718802825
885519115
858655501
834493106
653311324
629266918
486468195
308050581
284210853
260431889
601665601
578118764
622334119
758437629
735134422
744707258
721471010
698295534
113227578
90285095
67403386
32498319
319852226
702486659
153355517
65406032
30187814
8246861
986366701
964547320
942788725
199813742
178147998
543007127
521476060
999644615
369283684
498579702
477333042
456147178
642770099
621672354
428217068
407378178
386600088
756654176
736119863
715646352
695233643
674881736
284724754
729415723
862280486
842334508
787405065
810820986
899764747
255351189
235593761
215897149
178599621
799016597
779681293
804203597
790688483
899643026
732600340
31345170
12531833
993779333
152668921
595833035
577329746
558887291
466512384
466695365
790802877
772843937
754945837
769698819
751951332
270879725
205647907
24146315
6716793
922941647
949063968
931859352
914715588
897632676
889503859
872591196
429100918
412398194
785248891
768681128
625596582
609288242
593040762
720858644
704739191
977967845
962054489
237680886
55567772
718480235
410801572
716936552
701544757
767436654
752171030
736966282
721822410
73872572
910470348
895482728
691004746
676134417
661324970
323483335
852069416
837503395
774353052
847165141
832738290
880086451
865734253
972649853
677926864
825427889
497909062
483866522
782510976
768688065
806623147
792925573
270408934
276149750
121969105
799203655
785895019
1103354
987949770
974857093
961825330
948854481
835982284
823179814
853310480
764239855
689859624
501710666
138198379
126105756
633486374
621532328
609639210
597807020
586035758
574325424
604509460
887766375
876298643
864891843
824714197
521577432
224421605
213341790
993781350
982949882
972179354
961469766
950821118
940233410
596658355
706590697
87464946
781282536
771165478
761109368
751114206
741179992
667083458
657399147
647775786
638213375
628711914
619271403
609891842
600573231
591315570
582118859
550759981
861266329
246184211
239286664
756849164
845123278
836549467
828036618
819584731
811193806
110003313
180667147
647443172
639293942
631205680
689678985
988113588
980380698
972708780
965097834
957547860
831472720
938140304
930779178
59488196
52210737
711443706
721683706
443435728
740515946
733646997
458284658
451614168
307127116
22656502
425084096
716161817
709954927
703809033
697724135
570601736
564717447
558894156
56407174
50689492
305549261
707471565
701925829
576322659
615288941
610067417
115197019
110114096
617040329
612202883
607426449
502872218
498216645
8704856
4188028
999732223
995337427
153065901
488270695
719511010
830086477
163942556
780794429
777132805
731781773
702878678
699582418
696347190
693172994
728065643
562645853
559630169
556675521
713476005
903391966
927157591
419444899
416786763
14774698
12340063
9966474
784650100
782535292
901169627
899284612
897460647
599173110
210622484
682824942
615821960
614581071
613401240
643361882
451115703
450184532
469623813
468762523
181919541
181172726
180486977
179862294
679462296
109385049
416424451
307984325
307825122
480755704
480814712
963939015
964177136
964476335
964836612
965257967
965740400
981311316
981862720
982475204
983148768
450356986
451134861
174478828
528669214
514954221
935397411
264291513
359412522
360870495
44536097
41390419
764636294
623711969
872486206
762648768
810383049
780144959
465003321
467310841
548023097
550409698
474204927
476713431
582556375
585146572
587797887
590510320
642876685
910064896
959148932
962173888
474589243
451045144
624001364
759319724
932926132
936727419
973281535
977156049
41669066
729680486
733753660
811952309
203357892
207607698
606888022
611238937
266771430
271304414
423670575
428456044
444753413
449608107
454523953
459500951
464539101
469638403
424851211
430190050
435590043
807616987
813116711
131489353
131838634
596661156
319847497
325708591
331630849
229385445
804205294
805782830
811972999
839999435
846261363
852584463
858968735
159449386
635301352
751620307
773513348
656553997
663520760
582095617
310609691
317752236
324955967
332220884
332264984
339591508
380145307
387688462
395292807
402958342
410685067
418472982
779941334
418099082
426222513
69453550
382261778
390612243
290002953
257997174
740299646
255840882
440909698
693305570
702395385
711546410
573614724
825591735
834957604
844384687
45492322
223438890
818582934
828506832
838491950
848538288
858645846
825089540
844482120
867973853
878520340
394855062
405508222
416222610
442385835
453171682
885603707
594334584
605276497
616279644
424430821
435552059
791213940
802434133
813715564
180964320
192423046
203943012
917992240
966114209
977831177
421653386
433564923
31074052
498757928
510822853
522949028
535136453
547385128
405543675
418019229
430556035
443154093
455813403
591907832
476380118
489307872
811449893
817427918
50020912
591553827
456969181
470451930
483995945
497601226
511267773
524995586
440581137
454536537
468553205
920511906
932228835
756360649
771492749
785871393
920547418
146567398
501907395
516672530
117584997
132573907
147624101
162735579
177908341
54835531
237949832
442641911
458258204
473935787
489674660
505474823
920819223
936721437
128489907
144522458
160616303
176771442
674775298
50730064
630832885
691637778
576791311
593570241
610410475
629082896
140970571
158076663
276989649
9769804
27232744
181635202
199316355
217058822
234862603
252727698
465079996
616788485
634931492
900425928
918662842
936961076
955320630
973741504
992223698
154473649
237499253
256310819
169181220
188242927
956974003
976152489
995392303
506008249
7768242
332374275
872167140
892075542
912045280
932076354
239501909
259787270
280133969
299458785
641314494
661877501
147760886
859529927
588051854
857682573
878843062
384186224
791542531
813084900
834688623
567711599
144913381
197818848
982391674
672917116
695196420
717537088
252811577
371112051
393627239
610305639
193470146
216155722
238902670
240308688
263180299
756285046
943365968
113694951
328244418
351672513
883519881
159286885
183056510
206887521
230779918
385624121
358260234
499914715
524361509
548869695
982400732
541748811
545881900
259112469
284038671
302597535
327593754
352651375
377770398
402950823
406579136
207902486
66978161
69936561
287593011
638993951
160979353
186897321
212876705
238917505
265019721
558456621
751925642
54824435
174529872
201095120
262095442
919910344
252432300
808024341
139112027
166201178
193351763
757889363
785148903
89369885
116763090
144217733
46183126
358881346
386757563
514922442
542971962
571082926
599255334
586105672
614529123
615319444
643806120
672354244
700963816
729634836
580232054
609022853
637875102
666788801
695763950
724800549
553088942
857184189
720057463
577729237
909187673
938888645
968651077
316622786
998524900
502008529
532085970
562224877
592425250
64125915
127862773
676175907
706915341
737716247
511483980
767964205
798981477
830060225
650585090
681864175
713204738
744606779
261532468
118007363
858529849
788474867
24662228
56573978
88547216
91467718
123591953
766680096
369414364
649285854
681789828
684314749
835358849
867952079
900606809
933323039
966100769
364411991
418699415
451628171
966655133
999840484
584974757
594332238
700917214
430889531
464402506
497976995
259100551
292859211
326679387
366290429
233714255
298385589
332675856
367027645
401440956
435915789
470452144
505050021
539709420
96327522
131127352
165988706
200911584
202211184
973890559
287863126
323118433
358435270
393813637
429253534
539211802
574824764
242323653
278049820
345207845
381011937
416877565
295051514
41037725
77107729
113239273
4409059
40790730
972255165
8806658
285724145
302935763
637274974
815457201
852608593
473798275
575745670
687745559
725151894
762619787
800149238
837740247
875392814
913106939
950882622
988719863
26618655
64579012
505202028
856967039
895219222
933532967
364944509
307497094
346126313
384817098
535615498
784387481
71494022
260354901
434938270
474099500
513322306
882692324
132869806
237166664
276712953
98646929
138419991
149810616
977280988
17261339
451338519
323151898
363509762
614256987
851168589
891714309
621691944
662382447
766075936
102855766
143701359
887260986
789183423
830384078
750763172
961581733
3142249
44764382
86448125
804965143
554295754
596207669
347967600
18961194
61282839
103666102
146110983
642865927
685417003
942401882
985128719
242682149
39188052
852429638
839895185
914050800
673513201
717028996
945251105
988898627
32607778
346535302
390341533
342125727
460957528
504908903
548181124
913968790
958317395
2727639
47199536
91733079
136328268
180985103
195600432
240326560
285114336
329963760
374874832
421850274
562913403
616130428
661206209
286906398
332093862
110284663
155721168
201219331
794531495
247412449
293063550
338776313
384550738
662364735
708331633
754360195
800450421
261621650
613654543
660013559
708357768
754792359
801288620
847846551
894466152
644846046
44046022
163665964
210801530
92129193
139433792
302890017
835423143
497697570
545319724
593003562
640749084
217757518
265612767
991122628
39236793
87412653
135650201
479459158
527831711
576265954
176613951
225158889
317838018
830854904
879581050
928368892
965659734
299220875
736815245
826286797
627379178
676799057
567259205
616848317
172543263
453422725
217873315
268005686
318199771
368455570
74651756
125155884
175721728
226349288
46828017
97574582
800418762
851348748
879058444
71750410
571342623
622608520
673936143
725325492
776776567
860152541
911821335
963551857
15344100
67198078
119113784
896742780
107454845
159617833
211842553
511529709
563947306
616426637
629278862
625042515
677780444
730580111
926287345
979217909
32210206
64254281
48472644
489227846
542600085
596034070
649529801
819724081
873450913
465177173
927602735
981687685
982139269
594602766
648800310
212625328
376952089
481666378
536019275
590433934
644910355
699448538
754048483
808710190
863433659
918218890
973065883
792170276
76265450
5173927
60331787
115551415
170832811
226175975
294970217
851458317
889403917
944959320
576490
56255441
589043874
595051275
898437999
954413737
10451248
66550546
874180961
655932419
428393273
485003354
882791116
493456703
550365958
607337003
622758332
679799022
736901504
794065778
534071859
295133070
576012532
464827237
109043579
167026954
178957070
237009156
295123046
232846846
291189127
736549174
795113828
2410489
69086082
653710123
712563532
771478755
830455792
596195369
655289565
714445577
384662510
444066567
834445131
893950523
953517735
13146760
72837612
577738512
710011513
769832129
829714569
889658833
949664921
594684769
654873430
715123917
837459237
897951799
958506189
19122400
79800446
147531755
710308455
771310085
776737595
837890622
649570715
818622719
879920566
252810524
314316810
375884936
437514902
499206708
160665815
222500984
284397995
346356848
261358842
323440036
585252513
684175095
769813628
832247179
894742580
452151154
514903930
577718558
860003032
922951131
88138703
206954359
270205190
333517879
396892426
292982180
356572158
159202741
919844334
983732444
47682411
357372015
421419050
485527951
16990551
81334887
145741091
618151316
682662859
747236272
811871555
252314063
317183733
482636885
547737726
612900441
742518666
903377155
968649882
680685731
233735013
630461737
695936583
761473313
827071927
889678996
955481799
21346481
87273056
269119933
38308326
295179066
295195966
679961528
746503184
813106736
879772184
946499528
13288761
850495496
917523689
984613780
51765762
906962939
256081412
323552899
391086288
458681579
937722348
5423309
73186181
141010957
208897637
276846221
241507695
309580302
377714815
445911234
514169559
313659131
382102643
87875230
145377119
542118241
654991383
174557812
582799837
916145055
905306976
570396527
763361696
832776178
194444566
194976007
264551071
334188067
403886995
473647855
543470647
808859581
878889432
302430992
372683072
917191425
987700834
407499948
478112274
548786540
565839928
14178197
85135829
156155405
227236925
333496147
404731400
503212275
574620803
646091279
660569304
732109339
733430847
773751356
190115374
873462527
643905731
716041629
748043278
820252451
882530804
954992332
27515817
650565951
688680649
761606219
900966156
857383625
240776004
314114237
387514444
670085406
463835968
537557327
712749023
81769616
155751113
31934166
686577562
760796733
835077890
486057777
560551267
831454969
906105756
980818533
667374736
742253168
817193592
892196008
683436642
711251718
786382934
146222296
221489261
296818224
442871885
840028325
915746032
991525741
67367445
761057689
18922957
39452918
115513406
807898610
943318379
19585674
536635327
929119176
5657535
82257917
512027303
588883916
789991558
643896793
720970854
924575096
924576860
1782408
79049989
156379596
14075783
91553619
169093483
973439804
367486824
445243298
896224380
974203523
50015095
282328078
360638067
439010094
517444159
847372335
926039669
816107218
859285259
187945893
998816635
77820130
104357127
262010355
341315203
146688410
40160284
66930560
146519979
823001914
902774660
216954690
678381337
758569931
838820589
365280017
446628264
191143840
310457122
391300904
472206758
262210200
343234341
359515566
533914002
615034701
696217478
856709827
728749792
386108106
229139324
758418553
840058705
921760945
581947853
801313574
883210680
259773159
810427161
892584869
162759831
245012510
664115294
746471016
348741441
381620197
633064646
715700035
7838315
90694457
173612707
256593065
339635531
410236079
493451480
576728991
660068612
743470343
826934184
910460135
390516171
474222217
557990375
641820645
725713027
189140210
87460987
384517366
37984328
45001529
984842157
340447239
360616320
374776489
317504782
551701661
636641516
721643505
806707628
891833885
435535698
505720474
80213664
165783982
692910368
515900619
953965519
40033269
126163172
212355221
259209246
473831746
560128933
646488270
845535492
343363536
430051993
516802604
603615369
358765762
445695642
445696171
532688254
110293183
21758926
858886906
325300454
412885269
500532250
659670475
747404853
201265262
289104417
377005742
893796651
587486888
181576455
617910649
706242922
154277253
707209542
749162400
838055752
927011288
16029001
865634556
954891657
44210937
133592410
223036069
312541914
402109945
987527340
698016177
734062857
175314886
265454761
270334442
360540930
82269148
172591563
697051091
787620361
849762050
343517686
983978260
74893914
165871781
256911854
588115455
679254133
770455019
861718113
872894507
964283408
55734512
566534972
737542901
829266886
616520320
862257338
567451760
568957289
946686143
38926786
881268986
674097659
716241287
809077188
901975319
41144621
57041915
124915601
125254325
625853512
575002420
334556013
428351593
522209417
616129485
710111797
804156353
996175100
403941840
514230874
608596095
703023566
126025048
440129777
534696080
991593652
309935747
40311735
975935549
971653567
66896320
162201344
257568632
352998184
802018533
73440168
326759224
172922299
361792348
457576867
553423660
649332727
585557334
700078171
796324680
299592650
396141823
492753278
589427015
686163034
782961335
879821918
976744783
229821952
267950345
365170264
972593120
261151282
849869303
947517085
45227152
142999518
240834176
338731126
559915792
658067089
717373789
815698003
833882277
814691423
84070446
182815861
370368886
469203994
568101406
667061122
369418503
468562218
718233819
876289003
353449332
452755790
649016352
836254591
935849855
803741448
278281077
18100183
118137444
449389512
549604530
649881872
318327500
601829282
702367836
776879260
877497407
753929500
854734500
45422974
146317925
708196136
311500589
440215619
764049156
827474153
929131067
30850318
132631920
234475866
336382156
899278235
1366243
103516604
95497184
105943414
793954834
896488076
847476962
74099871
364185746
467070555
570017722
643825076
746900140
850037564
204644118
605130227
291354128
272950923
889877167
993557390
97299976
360258632
464096028
567995796
221986931
326112216
988711297
92950432
747238422
851690331
956204618
60781276
165420319
270121740
183558598
288511220
393526222
498603604
829033212
787457256
497828703
887970207
993610643
439312626
545163041
385873059
731126620
837134579
374493333
825468337
931702544
37999142
99716191
849701298
956301539
62964175
482721301
589593585
456928733
564040818
568413099
675591773
782832855
608131628
715558817
823048416
634657371
742294507
849994055
645170052
753055223
167177716
452112116
494193285
530729655
638854934
747042635
595267102
703682734
789764018
314815407
423357849
353143165
461873412
660176136
768996978
977652982
810029840
919179146
776690301
886100614
242583916
352203044
658488045
768204616
655598281
310078857
420198644
530380877
640625556
750932681
645909928
944679125
293037511
825044872
935980353
881864508
992970996
104139933
104139942
215371349
326665214
438021537
549440318
719226336
830899094
942634312
982488281
299292675
411138579
523046947
735742513
847857744
452901699
565159523
778582404
890931915
3343889
59085045
509236032
757868921
870527977
983249509
96033510
519751382
493504414
793763998
78986393
192302485
305681061
275927156
389535193
503205716
341235323
327572284
687797280
801956398
139098194
253435341
286813976
401303804
452489881
567107050
681786717
6489452
121390674
563146998
678152757
722361958
261442541
376672952
491965869
866117518
882993182
563629096
679083602
794600620
910180150
25822185
494182
116324827
232217986
996922330
44553936
77398297
131649198
135621247
252034201
411402148
527970565
644601508
77753943
212824827
329617256
738223052
855118440
972076360
89096805
660523473
777791622
895122305
12515515
10935052
316406659
22229425
140170911
53900480
338267514
237427703
355790448
474215739
798972180
592153965
710854404
829617393
518101193
958597337
77640215
196745654
974988816
484379885
603879954
723442581
927189315
46958768
166790788
612718477
622515377
210645150
213834946
448443708
568580435
319162971
459490687
579836162
700244211
228761485
964246343
85029809
205875860
326784489
447755696
568789481
621395490
742506360
863679810
984915840
106214443
227575633
301484042
422925007
724537696
957482255
113278250
235042426
356869190
77440583
337492169
459663371
581897165
449612007
452949936
732299753
292641412
451325821
632589423
755334075
878141331
1011184
123943648
526668272
649703477
772801288
983619849
106924632
230292030
206104667
631414168
755039698
750856530
874711955
998629994
157062556
281068384
466251112
19153563
143564853
268038763
392575293
247497621
372274028
497113057
622014708
746978981
630519967
755745695
893256217
18612017
239063214
364611578
490222570
615896190
741632438
266461275
120503444
246545430
106559699
849327699
341619757
468107236
494208226
541048562
667754159
794522398
966761774
93618897
220538671
347521089
70850244
317057725
191124261
422650917
549965307
76424735
140216904
692842968
820401771
948537057
455067451
582980548
295615990
137068768
265315355
316466459
845282475
450568218
958416806
135280200
263962912
77068130
574782327
703718877
336521539
465670874
594882891
66346017
95398028
937191889
314080182
443834101
573650710
703530009
833471998
136023227
402945855
533099638
972866860
103182119
841988713
457152903
587750135
718410067
849132699
135791453
266610648
397492545
528437144
659444445
790514448
139758388
864676550
996103425
127592999
907998203
844555950
976397781
102434093
970914993
383329850
515490488
647713842
779999912
912348698
281570693
414056202
834320790
778072520
910892449
43775093
564911137
741133623
860169920
993460120
66874275
200292730
335805611
626710608
822122564
837889599
295601985
429553203
394524773
528627388
662792745
179129338
313542006
448017418
582555574
127293901
194289402
874422288
9403196
329598432
595875556
894508517
29655164
722123471
278741573
414133671
549588529
685106147
937429805
73202555
296872909
432778391
568746637
704777647
842233795
978439596
224654636
361081270
497570672
634122842
447798868
266915241
797147462
616596473
753753065
138131124
275544239
413020132
550558803
688160252
40285470
272282677
449598533
587484811
725433873
863445719
641449137
185231804
323572400
461975784
539116873
601874957
740374541
399927399
538640236
139436219
278313847
417254271
556257491
695323507
85514846
224837465
364222882
308275148
447912510
587612672
678750088
818640975
142394051
282463045
422594843
562789445
953484201
55090594
318658182
978731711
119260886
259852880
400507686
541225304
671193522
981149352
122093131
263099733
404169151
122462745
263648582
404897237
586877337
94072771
235456268
376902587
634115750
775739036
970592717
112306739
254083594
395923275
905102500
582607107
812394106
954663036
96994791
239389385
381846811
152242340
294818111
271284339
622896106
765803221
606912693
640390489
14056444
91900580
235249373
378661012
522135497
339157635
482882765
548475381
646267702
161099568
305229939
449423164
115651357
118950
156867064
301425762
372651306
517452545
662316646
807243609
952233434
97286114
105568998
407978536
964191003
109606320
741604717
887163706
365112526
150846532
296706309
442628960
800444016
946467374
425776607
741114800
887567034
344925714
359288787
506166503
653107103
909738697
547076266
572997159
574852203
960974064
108445188
255979213
403576132
551235945
698958652
846744253
446024261
593992745
100152742
315743231
666893788
231620268
280215109
428570360
576988517
655169481
811069677
959593398
929479840
78128751
226840581
375615323
393873852
82883765
231905341
380989833
530137241
679347565
591939680
683264027
832795015
245494233
797696630
349692096
832166917
367658489
803278379
934658868
46067240
196556748
347109192
497724572
648402888
799144140
646769129
797631546
864070347
15011998
166016596
260369150
411502851
562699494
713959079
865281606
16667068
168115479
319626832
471201127
622838364
774538543
351705242
503664090
655685882
32985997
423977606
618871402
771319985
684870603
248124033
752485797
999206176
563459315
716464849
869533343
737372842
890702971
44096055
197552108
753663458
997740479
286811513
375058676
529080239
153731337
843886122
998342837
548057746
702624328
857253886
11946413
166701923
321520409
476401871
631346309
524901520
679995965
516204152
745514601
900788014
913227743
114995651
270432948
826139850
259072348
41305987
197243125
648184110
804368099
960615082
380145583
536639077
693195567
708742942
724815023
881552357
38352684
195216018
352142352
509131686
666184020
823299354
619024716
776287803
933613892
91002976
248455069
405970164
563548261
582297161
739946921
465935421
469549222
627370212
618738401
610610430
3522107
501124356
659218576
817375812
975596064
133879325
292225609
123150275
281747522
916827416
367389142
291305951
450384351
714322125
873608656
486864345
646263431
64468016
881885965
41672876
201522826
292635843
452614890
393385155
553605459
143852477
467446512
963953620
124590814
285291057
446054342
606880669
767770038
928722449
245700653
406812377
567987145
745436186
906700641
797003071
958529473
507365648
243420374
405248436
958485877
280394345
487956838
650079769
812265758
369933976
176039633
338392696
500808821
139918369
302572361
465289417
732507014
895358331
58272707
185015271
138832061
301920432
465071873
628286384
791563965
388095734
466276698
59164605
550591759
714156006
714159606
877787052
41477571
205231177
364142413
527984312
812547302
976597674
140711123
91372062
255748109
369174577
779033792
955495539
120349156
285265872
450245680
615288580
780394572
945563656
110795825
140716725
306022934
185852369
331785143
497397954
663073863
828812870
994614975
160480171
643205012
631253785
797352332
963513981
129738725
824504106
466131381
322633748
844323661
605804547
772804537
24307016
624214065
723411540
890710165
584884776
518823305
686522452
854284721
911771445
79611994
247515674
415482478
492535762
660583247
828693858
877512027
680207555
29374557
51398806
343854389
512479749
246702471
415474256
584309179
753207240
922168439
91192769
260280244
429430857
541092346
710327232
879625258
963329459
21059056
39790082
407900540
816633967
822898976
829670171
999715098
837269774
856081293
26468427
158614713
203880697
374487732
545157929
332925439
393438280
280673548
451614498
622618616
733036680
904124983
940300345
111542060
282846954
334903179
506285676
677731347
849240192
20812204
192447397
105055462
502618911
9300753
181291703
353345833
525463143
919915175
461082337
633481337
805943521
978468889
378175110
896452325
69330902
426947246
60200229
233474953
406812869
110441538
283895699
457413054
745174387
918885899
970855580
144644700
20319669
194349485
779819146
954061635
128367319
302736212
952833221
127316304
301862598
476472096
585111025
759804574
806672771
8682133
254066226
196947952
166761947
342053363
231085718
406527277
582032054
757600049
809255639
985029003
986797903
175393185
351259897
527189833
344912867
172067335
348336773
524669439
701065333
394422834
311725196
488366440
89003989
265844122
442747489
619714090
796743925
370548117
547803345
725121809
704937006
93665043
271292529
133128716
172159465
350000959
527905697
705873679
883904905
73619604
75684573
253973645
432325965
236048458
414520727
806185350
873852426
52520868
27903837
332314072
487366376
666416564
845530012
704232623
883607914
63046460
242548275
278191348
457946538
432145287
591258283
550523060
730569745
168497876
348802130
529169656
213877223
913926653
117017647
297731668
478508967
928712491
109595498
290541792
471551366
652624220
223308534
903310240
997700830
179224262
268811192
450489342
330925156
512819963
694778060
876799447
963655009
58698003
19213540
201697688
504926461
687605104
224796537
909798012
92817216
275899729
464158794
647485588
830875686
834959961
988323417
964481519
148138127
331858052
120175974
102028284
623857288
997312913
97852859
282118635
466447731
200757584
385272219
961037709
636451803
821268020
565917367
418850523
443040590
216853458
30533455
215939511
980959792
372287309
593335679
778994212
964716087
541203098
727067726
912995698
98987007
285041667
853783008
73454654
259851826
19150948
64089775
269143525
455872294
381012849
568004223
613535824
800780771
671698603
736936532
172209743
218504159
772054531
635664804
919757032
425147319
372339434
961318471
149654311
338053536
991024571
274670141
956350022
435609679
462136048
475093990
664058799
511786751
700980453
890237547
700335681
242215961
485045850
32912064
222738824
412628984
602582544
148959178
378653660
477198989
667454888
123197615
313664647
246661665
281790108
847373632
38122906
228935601
85272361
276314077
963798311
154985595
83156653
274596341
338420462
465117998
656659598
848264622
39933063
231664935
525146153
888849194
900388803
92300961
415926563
607998567
704273911
341886905
534092469
726361469
918693905
111089770
303549078
674152103
866857830
59626988
252459591
445355632
638315111
831338028
811747562
490939667
684401090
291045011
484755421
640415439
224764126
486954040
681116443
875342296
275387479
242970708
437469195
632031136
826656531
21345373
351930497
549713371
744571258
857176102
643668821
838922446
858716047
54042026
747755813
253924162
499520004
695218101
671977781
867906403
118274519
314380638
10933482
207278536
403687066
600159072
796694554
993293512
189955939
386681849
2211082
218212891
200152498
231624598
428783822
626006530
30729002
34335203
481943370
272212678
60525131
258385558
940525186
138635457
336809231
535046501
763914927
41137420
678958313
877565456
920963324
119744297
224294922
382274683
581164757
657639782
856610855
473857066
539452960
738710321
938031196
594439783
793905571
993434875
193027688
391701664
591527691
242849125
442789713
457359202
147772171
347959305
548209963
748524145
948901851
149343074
349847828
233334293
434080150
634889533
835762442
799181956
180463
201242505
402368075
425494556
206925391
408208523
617363379
818839800
615490418
744759594
32333351
864828960
66685854
268606297
470590282
672637809
874748878
544806411
347436994
29744654
232296362
434911618
870635494
73356040
89013244
644132462
674503583
756333728
36025897
362902710
521527217
724948775
939600576
152109589
409404696
613127503
396976644
600886048
804859024
8895565
212995685
417159377
379861849
584215014
597052903
955718998
160258806
364862199
199271085
404023717
560232928
272368918
477415292
415638859
634545388
695741157
207179375
443170419
648732564
962447508
688683798
894428059
100235911
688006294
74875848
280906441
487000636
693158433
899379832
657335786
863675850
113498756
320094777
619315581
826009805
32767630
239589070
446474118
203669178
9223637
216475359
193378059
400802516
736958882
944593052
953552093
161391421
742646639
209057986
417201299
480324324
688547150
896833600
35601993
243975628
452412889
660913776
869478289
739437452
948172736
335984898
544966981
754012694
558986117
131104671
167099541
376452893
585869881
543380549
361969863
332468182
542269335
752134130
593406586
261732483
471836582
682004327
892235718
59324401
578031310
439806016
227368517
438280996
92431084
303582194
514796960
726075382
676337313
887878894
99484126
425828392
634593989
846585784
58641234
113490070
325624002
537821598
555833134
849399316
61827723
936824870
149424184
362087175
574813836
124659831
337551155
550506151
763524819
524669961
81474907
591257139
804781738
376023236
589796676
803633796
17534589
319413150
748981147
782597951
996852768
211171264
88693447
266510682
481215647
695984302
910816647
125712675
131798764
96858557
312012586
937612730
152880471
179084632
394426315
609831696
825300775
638976393
854566221
759372614
822694174
160132201
195558505
411536835
223786828
942789825
933402494
765631491
31027556
419206069
635943055
749025011
333165565
782393590
481520064
329945647
547064186
563841402
124962739
264935300
482196802
108786349
746122360
963630972
181203317
81453247
299288340
517187175
735149752
32902153
251110657
118084854
393586657
669088460
887714009
23875844
296991011
419712326
638719594
991592789
160823393
380103377
658594906
614575489
834145097
53778462
273475598
824916218
44862060
611016496
256070536
476302613
491208434
408789969
629393794
850061393
239026105
459917341
319235333
328211349
549337997
770528425
991782633
22885555
244214698
762641780
768821976
990297809
289949597
511660093
733434377
955272449
177174302
399139950
621169386
608197268
830353327
52573169
140801618
363104044
585470262
807900272
900571747
123233979
345960012
557644841
780579053
989777653
212945469
436177090
235064131
647936758
631213065
40911139
264650966
488454599
47677754
167918647
458314328
999481497
328773459
553013429
777317215
1684810
886687811
22154125
20692853
245333518
402013611
904345018
129290752
193418816
850886324
76032856
301243225
222547827
497880874
666646955
754842648
837779105
858390705
84112799
284830220
510760396
372640575
598833210
85706796
327886948
554390753
780958408
7589906
234285261
461044466
39446959
266318115
226004503
453048318
493064496
720362324
203368585
494787626
722301488
547212906
774978511
189521534
507143879
850434079
78715606
90364420
859647992
88273095
316962077
545714931
575044432
303126714
532124362
761185886
613095151
842397774
144783834
374321244
383832300
613439759
526990377
756722169
986517845
415961126
646004311
174245484
524652831
789058693
177603551
408267860
37191461
60646110
291569785
522557358
753608829
210000652
723476252
954736067
996008080
355704829
907062190
138692063
372567912
604292287
836080572
67932760
299848865
306133914
538118944
392176097
577600990
856491856
245666735
338433408
463458998
696387382
326690858
529115827
730154156
704179042
417547121
650991642
884500097
118072479
874968145
108802016
343626992
323609987
557627445
791708843
331528357
565869040
800273665
78361858
313012394
369898628
843153310
52314825
287331272
800385669
35543856
865790452
878089501
299123096
534508295
769957452
5470560
142814683
378503781
934864427
170766561
94455087
461958722
699154109
218438579
227426583
627226608
945742017
961084906
197550730
51197632
939584493
176340239
926089132
307561226
544658339
781819438
21118085
86485310
323871333
561321346
286062232
523659296
761320352
999045400
236834433
544211952
782223823
243093042
481363442
719697838
958096230
196558611
626374435
421822798
660496392
476980187
488162523
727071931
910755740
201594991
440788289
680045595
919366909
939473165
334247231
573824769
620648415
294829633
534665197
774564777
14528366
682354153
922485068
157310037
397535619
637825221
723719434
964200899
339694672
762870290
69510880
103227167
127670303
368703935
609801599
850963295
967147285
673250296
113017511
354516644
596079815
459867443
701672009
717680010
71270419
313184637
555162899
797205205
39311548
281481942
523716380
64901924
907671164
150331393
393055677
891684577
960982143
203957528
446996972
690100468
31684785
274889298
518157865
761490486
440195256
856999163
924092596
982294237
226066067
148190853
663815175
840014251
707172004
940886465
185345664
429868942
674456292
148225440
684722360
619675282
864660961
31750735
276929599
522172543
767479567
778016083
23393673
395278463
922212232
353775114
784127507
29896051
732994307
978879981
224829740
24770541
893486121
521975175
672801290
79201280
325830981
572524784
819282689
851431589
98264930
541884948
997285638
244358179
176866541
80109450
765732765
739649406
828687828
881792696
129513971
377299373
232323022
480311901
728364902
237408739
36572880
284873681
533238608
298517534
547084650
632787143
881484288
130245556
379070961
379836586
628727872
405807055
800603055
624405477
873723692
840734879
841686689
91247203
230369228
480017482
729729880
979506422
229347101
253604990
638082596
888275950
837939961
665825483
193903862
444407783
766944271
17643832
694464462
71839217
92980821
247712689
498775649
749902773
541598912
792988107
86836264
206058743
457658090
311934067
907928043
159824321
49424325
301492295
553624441
805820763
58081254
310405928
749350329
1781075
197056676
449743392
702494288
955309364
143328301
396234982
945576049
182797646
435900297
512890271
892088000
268758457
522145565
775596865
29112350
282692034
536335910
196854405
57239801
311235359
511442088
765571131
19764365
107261681
555388242
809706729
64089411
318536302
573047395
827622690
82262180
336965879
581545994
836408650
91335503
346326567
906181585
318556483
777949280
33343376
64412852
319882314
575415988
605721013
861329910
117003014
306080296
561886588
817757096
29023314
17113044
991226798
247368626
676261051
852194747
108610945
314615458
571277064
828002898
418405693
675297548
864158427
634887064
892011615
689469475
589722770
968570066
226011265
483516711
351830873
609487008
867207385
124991997
194543606
452457876
474227443
651652104
909927478
168267093
175401334
68662122
327196128
585794386
844456896
103183651
232507709
658682445
713961670
728894200
205051300
464244355
723501672
982823251
62122269
321525921
580993837
840526017
842265778
481968215
545968215
49745482
575254837
812864816
73059641
333318749
593642133
854029793
114481722
374997934
204751131
465455390
601084706
260788025
521730318
600596765
751673171
605949148
332434735
593894686
49196266
310819610
572507246
363199154
119449133
692237622
954248073
216322815
165986826
223655662
338367844
776295982
862262091
726688118
822826143
936653704
199375734
462162085
586476607
698363955
961499386
248801879
512035529
933934517
39796411
186131658
449843851
347205780
611042212
184044685
448119492
789421887
53676626
317995704
654190613
918647132
199072729
611268104
803645004
566785622
831620847
287100514
709802800
716402561
981615239
246892258
512233632
777639354
43109417
348847635
369641235
828306020
257539213
862925954
222217972
488363750
754573888
20848379
287187237
711041986
977520673
244063715
510671126
777342899
44079027
964765908
231720291
498739045
765822163
931948484
405970919
821009601
88334877
963725446
231174267
498687467
890849826
158587294
426389143
502573140
793719109
863274709
131319424
940637125
597587085
866069281
639099878
736339199
5028346
273781888
773975113
42837767
52722503
321655843
590653575
859715699
862536482
680006911
869096912
717065042
986553452
935167421
411716314
972784749
966038718
236093519
506212735
776396359
343194545
90396763
978646872
249221592
137500001
217638305
427701502
698547928
865474328
937316442
530385044
401137095
672353749
943634831
842138647
113609027
385143844
656743091
151850085
423558265
411654614
169099390
109787529
381945014
654166937
926453298
324592364
239267399
511899602
902965804
175737037
448572721
721472849
725650785
998619446
271652546
544750099
817912098
36227878
625454954
537714505
28446591
302059286
575736435
395184304
398173197
672035394
86308959
52504996
755361103
694193603
968654922
243180700
517770951
542194315
72639621
347499472
347556742
622570508
673325528
948583219
223905377
499292016
647831857
923474267
199181146
474952508
768217945
44125701
320097942
117143759
393236943
669394607
945616751
497396844
773730449
5648631
282191383
175893373
452640520
729452153
628472167
905488273
84449155
154841255
362489355
639684224
916943587
82297461
359647037
637061109
415744922
693346433
971012442
248742942
65910850
343812010
621777670
874703881
152828965
205059953
283825578
562143417
356384586
634943502
684589618
401867250
989757430
268678658
562550704
471551160
750807473
154376187
433890963
713470259
993114075
272822404
552595260
832432636
112334525
392300941
398205590
405647574
685747400
965911750
415201924
417295733
697660909
978090613
69203623
262168792
602309403
645529203
926546651
435635620
674210469
955610521
237075106
518604238
553732681
554262665
835967979
117737830
868443031
554987828
910498853
192478163
664044542
946206250
299030280
581449961
614107172
896681578
179320533
462024051
744792125
770782185
53724827
336732034
76039045
359194221
406698593
690045570
973457109
550321426
592315440
438369002
722093330
5882219
506827834
905109528
245887120
530220007
5160997
154196261
713240816
464309965
741986945
174483839
320386080
605452598
890583704
175779391
166014408
451337627
118366735
403875657
689449171
736811095
712257997
39548540
926676976
421617137
707778540
535683042
821994556
108370667
871130321
157735509
661199353
595229690
882133409
169101731
456134670
676330591
272862360
352339585
639533493
650279292
553499786
841053416
887204423
174978181
720268118
8301899
522865755
905441237
147035434
435367453
723764102
638758341
632023643
920728034
209497052
498330711
787229004
76191924
365219485
654311680
993432509
930989724
640679317
133519310
444104107
733670797
23302124
312998102
602758724
665553434
955469537
728698779
18735136
40966361
331076804
962392680
386464322
439825856
881470411
911960124
202646879
493398301
21895503
312789778
85585938
119839838
411142639
702510106
993942239
285439031
577000496
750425717
829351119
121234495
413182548
705195271
26022525
318231385
610504917
902843121
195245990
187007778
937977724
438532879
381138490
10310245
423296539
250951893
544177370
837467533
879691537
568911539
558587946
852163086
145802911
821279344
115180590
392469694
449822893
525704414
819876748
575223202
630839060
362887400
845216844
139944387
982640819
277610189
639903345
934975501
843078677
831001149
126430542
421924658
820765499
674443555
27461006
323377361
619358438
926205159
222443896
518747364
815115556
725034890
35640259
332262177
772003077
68731657
365524974
662383021
468365788
765440960
390091002
996826426
468193940
765476519
232684737
530075285
827530573
731543784
29151076
326823117
755042697
357864559
655868150
953936487
252069563
550267392
848529967
964997231
146007340
864811643
984643417
283284297
534838459
833736471
132699232
917254761
216366767
693769729
993023375
597025861
756496455
55963058
355494432
655090570
922241830
306284232
606098648
529650741
829590706
129595434
916094716
216248749
516467561
242123398
320092298
369465184
669910847
696012728
345343289
646000322
310070723
44126873
345068562
646075037
244831500
546004718
847242724
797068714
98512212
400020507
848203525
114286186
416117219
718013046
370346128
523171921
97397283
399736783
702141083
4610176
272655538
289861442
592498888
895201138
197968185
646238571
762986596
65939019
426407215
145508219
399872101
981056729
284406746
587821586
891301242
194845707
498454995
730377436
34081992
337851373
641685572
776566909
340244899
238925376
660449502
964758227
269131771
360105215
472242965
628452176
872848345
177561133
225185231
530153099
835185803
94821262
400111257
705466090
10885754
782114195
799720611
371914500
677598182
983346708
289160071
595038285
900981343
916678787
222694607
35405811
326942697
751986110
998022765
304552235
611146566
764931367
316556929
528272492
427126866
734262759
88681028
664548023
971887938
279292712
3286139
385522767
693191772
925640
308724385
939006278
221648860
529780373
466997362
467066006
381446210
649169085
957649526
266194842
382042530
777336454
816969294
209602404
518686517
734432075
43738752
353110328
662546796
972048156
281614401
591245545
900941581
210702502
520528322
760530386
440464541
750468213
770338879
80597387
390920800
701309111
254593588
565093842
875658996
928337560
238982124
29236484
340110764
651049948
466837785
214481281
525664931
836913489
426189107
265949444
509161598
690853126
2690539
502116701
814213968
126376146
145481787
457717633
770018399
182984911
782513776
778042473
90781081
403584622
716453089
29386475
342384794
655448039
968576210
281769300
595027323
908350272
221738140
535190941
569658316
883286216
196979037
510736793
824559477
544912105
858904032
54318788
215913732
943593310
216920651
531427676
845999639
160636533
567861695
456617032
689368522
4299511
319295451
634356335
638863464
953993539
725308434
302858881
618367846
800059374
837428143
481855898
196064293
511965424
827931513
847647995
565833382
882011199
198253971
582584820
899039318
215558773
723781224
908501214
225402945
542369651
859401325
176497960
493659570
42662461
360084478
677571465
39239853
356889005
384430509
444059793
761799859
765260141
643702340
134810240
175001737
493279415
811622077
831710401
175440998
493973260
812570510
864632493
183450315
885663449
405178003
452300664
454870273
774229698
997635093
174099742
229204250
548860096
398806203
718613076
420605384
423104945
743101676
272174484
467131104
787492711
107919325
428410960
748967609
69589265
390275942
441070071
222663913
334283138
655126130
871660113
208162442
418549789
739822010
888247499
209609106
531035748
782430168
969022457
647699864
969600329
291565821
613596354
252840863
575072655
897369483
227351891
549829168
872371483
194978829
771657936
880860436
147072285
85452967
562475404
885558820
236188682
559483443
882843254
206268108
721966789
45502112
369102494
692767928
16498407
340293945
565188307
889206694
429031552
454301547
755838207
80275428
691907681
16545781
341248950
666017181
64567785
389499029
714495337
17676476
342930755
668250100
993634511
319083981
644598524
390083351
715746519
41474748
44484973
370281748
696143593
22070501
434762507
760901635
87105828
413375100
114777349
665930186
992512960
319160803
263265253
774160862
101007173
109084137
71696806
213306806
540309743
867377766
194510868
521709063
538489825
491075192
818556555
146103001
473714544
278349891
441882835
769670008
880277297
479402473
807438246
135539110
463705079
791936146
459039934
788185900
475307262
803976982
361403002
928137719
131407419
460416430
808276231
897588898
992320187
658373044
126186678
465962167
992637711
55824305
385378938
507921019
837731803
167607708
497548748
80336622
410391073
740510654
779648190
109845407
960823929
291172325
540029891
870588327
270948401
601611992
932340721
263134581
593993586
924917729
255907003
586961422
668055815
999241133
330491584
245062365
576518172
908039121
239625205
571276438
275117331
277993747
609766576
267945594
599834880
931789314
263808889
535475119
867655174
199900372
532210727
680206155
12693868
345246740
677864764
296368452
629171937
962040576
294974362
627973309
961037410
970274236
303593319
636977565
230094874
628233947
961925947
472595544
806397901
140265413
474198094
808195937
982163981
452403199
570151546
667150381
1621197
336157190
120437208
815990301
150844401
590287994
637759981
972845642
28035676
363201374
698432252
209386879
544760680
880199663
406993960
117224967
763210870
946620846
606319
336789987
318546869
150729271
592551978
374261718
711007816
793129302
169062616
184831457
543517178
822848890
854122118
46943107
384290112
900174438
237735189
575361163
913052353
250808752
359299181
697187392
891093017
229074290
933855804
271984876
610179177
298506376
636916742
567839765
739258834
879373403
370442949
679446370
18437940
357494751
686119135
737113016
76285594
388978709
728331645
67749814
537295375
947317376
286884623
626517121
966214863
305977842
645806072
234107206
574136155
577989524
918087646
438729843
111332390
206530630
714336700
55050731
395830025
610042521
950916344
575799165
5894313
252938708
594265408
935657372
277114593
705811618
793065899
519922833
861656772
672002728
316807170
350142051
933799332
275962990
416370678
526593071
869017348
211506900
142971114
485679988
828454146
171293581
514198307
136806408
13025602
356240532
249719851
593153608
936652655
280216985
623846612
758652195
102503756
530036642
874052043
244460552
588579740
588706838
591350714
935728190
206956144
551431859
895972876
240579188
934724781
279478716
624297962
698956020
44031086
389171465
734377150
79648134
759172451
104590706
450074276
795623154
141237333
486916827
496820436
842571533
580588633
926580973
678327690
367923151
714222077
60586312
66786050
470354771
494544838
841448127
717837854
64972307
69109463
416313316
992720925
340069506
950734599
596961833
944622661
292348814
491259187
330346269
678325295
26369650
374479348
563281356
911637375
260058725
423745161
772257445
120835062
435044464
647130191
996101929
345139004
554080898
588692888
173229501
151104935
500675905
850312227
200013894
549780920
915241402
877430857
341062798
691285299
41573151
391926368
30734790
727009978
75099763
425961561
776888723
127881242
478939132
830062386
181250997
532504979
883824325
235209028
586659102
938174540
40872489
931281455
283036018
278666511
630612872
982624603
334701697
38544777
256656835
609155084
614303445
752242428
979232895
332052124
684936740
37886729
390902105
743982861
481783816
647240585
517090
700076045
53539583
407068514
760662831
29852473
743531774
97421402
567049716
921165610
713877807
841116207
392943281
234222826
462304755
816925948
171612536
360679237
715560681
70507522
34681269
389782160
744948457
100180153
455477262
948510452
304021191
659597345
15238900
576753149
932539152
288390558
644307381
289607
356337250
712450303
68628759
458820105
815257785
683668826
864705851
221375396
578110364
658547257
15413375
934817089
319626065
676805042
34049434
391359255
614951464
102698682
460148003
817662750
175242916
532888515
249747726
823615303
181488537
772613992
130672509
488796465
895898519
749414737
256093544
259395033
617941969
976554345
335232154
783740309
498859691
687619812
420260423
150654013
366082278
548341727
162043249
521480305
35726627
245948782
274496431
213183468
572897326
932676648
185341083
254949588
385754557
310076465
96966125
102683006
463019638
122422659
482945754
552431956
913085936
12539688
690507050
712448192
73495704
556856083
918087129
931191529
931239053
645447448
6834460
479680534
841293956
892380962
935703686
963553848
28335995
442396804
804561533
51114330
413375970
775703118
138095767
452520785
815051460
170170372
532925996
268632158
873996640
237084835
600238553
963457787
115092376
701603900
47935993
76472957
77929806
441337943
804811606
168350788
531955503
549603904
798751270
162574810
403848899
767769043
97868443
612296204
962417789
326802813
691253382
147575826
512264634
623926123
654242159
678340440
134623592
499580610
864603176
562619569
927760524
292967022
658239077
300096257
241820468
730445130
96134763
106580587
472342248
838169467
384045100
750111612
116243677
482441309
548748958
915154507
447357527
621932120
988695443
355524325
119865233
491576520
936617736
548114165
295760868
542035293
567415234
935228962
303108263
671053151
583818088
951888981
320025449
688227506
56495138
424828359
502091274
417096146
635956350
296926361
872385887
241345300
369700574
738792769
661439859
30685338
399996420
317605854
687136385
484479252
854240274
402874509
954367823
324374186
694446160
64583731
65983220
436188769
895686368
946872445
765036979
135672542
506373724
670036763
675985484
907509042
278595608
399605543
770869467
567864469
847537461
914548057
366068051
737779387
109556344
760271978
366986820
131841149
503970070
721631088
190088654
889602435
957154396
329766894
702445041
549037871
344616300
970384441
343519124
716719462
89985441
463317075
836714357
210177280
129739619
503467392
877260815
881691840
950349636
548641229
938141398
335320898
550593425
791195054
165598761
295166367
623622020
208942203
50381933
425361433
800406605
136893955
512077916
185947590
561249144
903004780
278503788
450716917
826307857
610311330
986144405
2606315
378568837
150978823
527091230
903269323
279513095
655822560
885517042
261962321
638473295
453388492
794603276
171340407
600848230
977768185
354753827
138753820
103506306
480754573
858068538
370683479
748197495
108626937
127056786
504718858
882446634
260240107
187537894
490766667
683347278
61519108
439756655
818059912
196428872
755652034
134165679
512745043
219792026
598588193
715048204
94002089
677182700
489510513
868819521
533282315
912853660
292490720
672193509
51962013
431796246
811696201
191661871
655661030
215832017
795004373
165262648
545656013
926115108
952065070
276048758
354448672
735344496
197164589
578169130
959239409
340375419
721577174
17142031
23777807
405084838
786457611
167896119
174434368
430577808
22556240
30464277
378448199
760577055
649348641
31630163
949538372
408483294
651642324
34187767
416798977
799475947
198516516
320040102
702914906
85855467
100428909
55609738
438767652
555148596
989209750
372530741
824536317
513546230
341792780
725613093
435689958
436019434
820043935
204134211
846397401
512054280
183703603
662481764
47038454
87029954
471831774
856699386
403735607
788788126
173906432
559090539
944340440
168680917
270489017
655854850
41286474
426783903
589856803
707739026
93439464
823990277
209894076
595863686
513690521
899813522
467587099
853823563
62776449
449148262
346731128
385096764
376377930
897622860
82152735
469101961
856117007
243197866
630344552
635611577
98033586
202809282
493388868
880765168
630374802
17871682
87163335
474853635
862609767
460805832
373031259
761076303
967774432
355914060
744119533
132390837
754070390
336437858
725062349
546053097
934849657
16971136
405976119
652126723
681807427
759247427
148460698
537739828
927084810
327417000
716960505
818224474
207853953
85033214
208491761
598403801
114260143
504315912
837292270
227573055
617919711
8332224
398810608
279534930
316522605
375594720
738311938
577390006
146975955
537988711
929067343
486262357
486696638
194303147
585721214
977205163
368754987
760370700
612329001
4149902
597169806
637061662
550230463
942318782
587326393
587696057
980047902
884395545
276921062
405403287
22975481
444990330
519208555
739415521
738753922
131761943
245281622
956774792
350109245
607627838
832353713
226040846
285022208
816311248
15077108
409188267
803365348
197608344
323743705
718075093
562374259
365759047
37754916
432534031
541600407
936573657
331612832
486366432
544342279
403785446
799224203
194728891
590299524
115248382
818983166
152572031
548541981
944577875
340679706
172042082
598917151
401878379
798351394
230671096
627285754
273275480
116480917
513416033
910417105
928198486
325455432
722778343
120167205
188421364
306426133
704058486
585874693
72827175
470723012
868684815
794057541
811172310
887100931
285405018
977822332
376274670
774792989
173377275
572027542
970743783
27058770
662907553
61875361
460909154
876438521
934118998
114129372
220113239
250835922
650492128
287145945
686918604
114255672
514266686
914343692
109149275
501664619
901991393
302384156
702842922
307164190
707809025
707812625
108523572
431911861
832724782
233603698
549803222
128253816
529282409
930377008
515184268
341689262
516018950
917519562
319086179
720718815
122417456
142706737
776573072
303987345
612235594
887301981
832063707
234675846
637354016
269338936
672246005
548348587
321845838
725103285
984492953
387946952
130570893
266427520
670303512
74245533
478253597
432866104
837028627
369710509
774087835
964417451
340040605
744550327
149126086
249945290
539319411
450582921
855457562
340302731
745416453
116380025
521675920
927037869
332465865
737959922
470949185
235189161
641018320
46913530
452874805
858902138
264995522
671154971
408746634
383126976
671267538
77879303
700548233
937985514
939884398
346698228
625655032
683415032
304670650
216771044
623809811
30914649
438085572
845322573
360739712
762662016
919640964
43057801
949078758
784969165
193040169
601177270
9380454
9584323
981244395
441132413
953175631
361769841
105538981
514304059
923135237
332032508
740995886
641046817
490128131
899414887
435429984
844829149
254294413
663825790
465642851
875427971
285279192
695196528
751383361
161557127
474500028
884871258
295308593
486297443
144090085
491875286
902591089
313373003
724221042
490560237
901579587
312665050
303734612
316031091
408787252
820267989
122141334
470059685
881948892
770469028
966665077
378773139
790947342
203187672
615494143
620307779
241513548
653940391
66433365
478992484
891617741
278275738
722262779
135112701
859241959
703429081
116628257
922847493
549054989
962497544
610899120
24528623
438224285
393102067
806952310
220868700
3059342
417126326
464446967
878593866
292806916
379464397
793762231
716767385
131192135
545683054
186734808
601342528
16016405
430756453
845562665
260435034
784995045
200034069
615139266
30310622
445548151
860851846
276221700
429164389
831447638
786697744
789197305
666605642
145293536
561319417
735244282
747966797
164370195
580839782
868892708
999361343
45221320
462008388
878861644
295781081
612122877
29144075
650560408
67783759
191910536
609267143
928927204
346495871
764130741
541385071
378956245
797007881
414428878
832667005
250971327
669341858
87778584
419146087
822506486
703834149
34509065
646332287
617294229
695994419
393235437
812822442
448618660
16100211
941016646
361060419
781170423
851992627
614222973
309624467
730246182
150934120
232944064
653878040
74878241
457125222
878385387
299711779
721104412
606285909
956033017
131489526
701648410
123356780
545131399
966972260
388879356
732166140
154176535
576253181
998396071
891760150
314076858
580027722
2443293
78143953
500736698
238119077
131197670
562549031
566083431
989070054
793090242
28245562
909782958
333239403
756762119
180351092
953969688
377680554
193999294
617882572
41832111
186503993
610587474
345973391
315672984
928120181
352522274
55302367
479823764
327362039
287391944
712244025
275378861
862423616
415002658
420511067
90699604
938324600
363625784
788993269
565740261
991338683
417003394
969488584
395368622
821314965
247327599
673406538
840588333
266826670
693131314
119502251
340913779
767532368
194217252
413090160
840022670
763291138
190415218
26913738
250386339
258259975
20627289
653426611
81047666
231757114
53783348
91054373
518940158
281041933
713134575
755866944
120081113
548458078
976901373
405410991
293752212
722516724
56745925
485759354
340192895
769460855
198795144
309329253
650719871
961232265
390921521
180719143
733393705
766321435
196352872
626450664
56614797
486845285
994374552
219932960
403183329
371177550
373018999
803773476
158281822
91902680
681178305
22861932
255964390
687401804
118905579
550475729
982112247
413815126
845584380
631620694
777996921
708270324
253726689
686050209
118440098
303535109
523641019
956285019
785149386
337670485
431063381
864141260
783901106
317226419
52147387
485738917
919396839
103132072
147155297
581073811
273823607
707930054
311350748
276556196
967163878
33179496
467779037
902444984
337177330
98992524
227755099
351988415
463666396
898854509
622942298
316737891
201161949
636760043
72424550
508155484
648577984
84399032
847055148
283080643
582858565
19046397
455300662
832908062
269400533
451488569
888074464
465612626
176101463
613125680
50216324
487373409
297345002
734625442
761354342
714865581
152377110
872494335
721459097
159149012
596905378
260198970
251054117
982211397
420462553
858780166
30403520
468931412
986115484
116256067
555128083
994066555
828794695
267976645
260856738
700168174
139546063
578990419
332822348
772388077
564677943
156663311
212569879
652701621
652215165
902191183
342638978
694679850
895397271
336187712
371032266
811953529
239698646
819316318
287865627
729112149
170425148
611804638
53250605
494763063
549107523
990865958
432690872
123884430
890461274
332690816
796400509
894503275
337075733
953759340
396560979
579108100
931676748
245666735
831887679
275035710
718250252
528497447
922172080
365721449
809337333
874130919
317904185
599070009
867135877
157516843
76576692
983848750
441288722
885751835
330281463
774877620
219540292
664269493
109065209
528738171
973794527
418917400
957666382
583298491
28724686
474217416
919776674
365402453
419271325
865090980
310977158
756929873
202949111
726168987
172300504
208108760
654318785
531997500
796287549
543267100
989847744
279528137
316896906
763590358
941975844
806763190
253855409
476506420
923759485
919351288
867560130
198911064
646533358
94222201
541977607
989799569
646030251
266820152
112598793
560846998
9161758
457543087
905990978
354505424
803086439
559104415
7916376
456794908
936994596
386123862
323153523
772489891
221892820
437747684
887246573
560336138
293892620
332444301
333950076
538628178
988629532
930014649
573405649
9967239
460335358
910770063
321673893
954317069
405068209
726054572
908115621
359075595
810102170
261195332
188979192
669465592
120777408
849777408
301209823
752708845
204274460
410369196
862030131
996978845
448773754
900635274
352563391
804558119
256619444
228439255
680766910
133161164
585622031
38149497
362478486
993593370
446383624
737324873
190215852
789894378
243001632
878898721
946483562
894740915
693715674
147287030
862489248
316210057
769997497
119016924
808552975
259052151
611114739
65494062
519940024
974452618
72825461
527496304
982233781
437037885
891908630
343841898
798878312
253981355
254028444
392905934
848168552
623456881
78841821
534293410
634117796
687929543
143729193
170900765
626893989
82953854
143956902
573606886
614145575
70453733
526828552
983270025
688773930
652016043
108878201
160424623
375567938
832757235
290013187
747335808
137042882
28722196
486210685
943765840
401387654
859076141
316831287
754268512
212132155
527771954
985861215
269800875
728127499
186520788
644980756
529665383
693165387
794207335
999155191
458100272
917112040
623504548
82687036
541936213
268671115
812689544
272167094
731711337
191322259
650999874
110744168
156667719
739288723
492050665
952232977
170267726
170961615
631241819
532598165
993133760
481148139
11649585
334580558
795548730
832265616
580668302
41990901
503380215
964836237
699981618
161691266
623467631
85310699
547220484
441230477
961528551
71191328
412725496
875043385
337427985
200119239
662710031
34819781
497551378
986845778
449688331
144364323
607437250
70576896
533783275
997056380
460967377
122082752
796210921
259957900
723771618
645535785
109570135
573671226
263626508
727846868
192133957
571290719
563887660
859255746
23839608
38393833
503120020
691416224
350468559
437901001
903066043
368297830
303617712
768977425
234403885
330874647
509845531
996333549
715330264
823058252
288937345
754883209
220895830
274830166
740924247
207085087
986180220
452546089
134957211
307129373
773682739
240302870
706989780
709141869
443149541
910070281
377057790
374985883
842103356
590856029
58216328
525643414
871571729
471575357
939359269
407209958
875127438
442284833
695390108
163650515
631977717
100371700
568832478
37360037
420166619
888858602
357617368
826442931
392789971
573193413
42316541
68204285
442537462
845543087
314857482
346973709
834821052
550273131
19966823
226335593
823704821
351004183
821090005
291242632
761462078
150514964
727127008
197673021
668285857
138965502
603531235
472957110
683198199
185473965
746595309
895737503
51839097
68330818
265986299
110824445
582692941
54628266
526630434
626945668
362223117
306899776
779288803
251744665
724267376
236339010
708973822
774147584
246914508
98315577
98979802
297451546
583184166
56369102
82216158
555478124
28806939
502202617
975665151
980549251
230878837
704483369
20205608
494022819
967906892
316200990
19225325
208920854
73035070
989671246
912062859
386697955
265449650
272466851
705363223
557154190
32254924
305595013
780795703
256063270
731397728
286674683
326730924
802223800
452699833
49811002
525681306
1618495
639879598
586426347
62612598
538865752
269241740
264203951
740717839
878762946
938701510
286488390
216860472
693796444
644853524
948797880
396585794
295869798
228878940
449668423
927224371
586624639
327880067
367748271
845761162
591162432
69325799
547556101
897766241
376179227
824094123
181444692
660138495
67209464
546010554
254758109
733708810
212726442
537322460
16479821
283181382
762438353
131616142
610978484
759209109
306283698
785872200
821043701
300826191
140275757
157807185
982378403
462638432
417916285
556168922
983724004
288300019
768991851
249750640
52622858
533505289
822566616
284726653
766030784
223398715
561333456
43030776
524795077
6626345
534619919
742469808
224558478
706714133
557413021
569075246
51428812
104762621
587197783
69699922
550025540
913347261
396031458
878782650
361600823
361832184
366335068
363165637
100125239
583248761
678141647
845248976
983217492
466548892
441164951
564241787
47862125
531549476
15303826
625318988
989174613
473196725
559300717
43558198
549178394
33547860
517984347
585704095
70318364
554999656
39747957
524563281
774115075
807766676
695925873
180950113
431222513
773976103
710660124
509853017
312473452
798040152
818128476
329238591
814959035
300746508
786601024
272522569
758511157
372104084
670079247
156412370
642812540
201945849
688460352
203156431
689886499
321934878
808928277
553184576
40442441
910760330
781495820
269060475
756692189
216451546
941838035
53023291
540930366
917414560
405462889
893578285
230699878
719053649
902944110
391494303
880111567
368795888
78911785
249485552
714589532
203735334
692948213
182228155
671575174
356548751
846015185
335548684
175799099
665506266
155280500
236136564
821211526
41882544
531851182
306661147
796835066
287076060
777384143
661580936
970597670
432047418
922845124
413709911
904641793
302393087
793585942
336569139
452937141
944335700
435801346
927334093
418933927
680653107
172501824
71282435
125453452
255408347
361086747
853287109
345554568
837889138
330290805
822759583
315295458
294227009
239025744
776199073
507591159
599328
332057764
707603876
23092513
516411502
9797602
394244557
735868410
229569764
723338247
217173845
180469207
41649286
644669248
738142388
281064832
775617546
270237385
764924363
483109750
768045459
989796056
252236049
571959626
486447801
361759277
633035274
128542171
624116223
765631039
261296025
276327154
772067052
311841040
751284633
247286550
743355630
418471912
943835907
472789904
969197425
149589179
480148679
242074281
738746457
273835874
770621483
513684530
421714277
918805986
209404155
706733809
547181609
44743847
542373270
40069864
371157557
252974422
751009565
253553731
617747949
107822621
606294143
104832846
603438744
102111823
600852097
670508519
169471791
243176251
61056744
983937209
483391056
982912106
482500345
522835546
932162220
364927022
445325878
945238470
20026367
520023460
250914678
751033048
251218619
50750788
551060127
589289616
521206613
21720933
905503312
406209487
842968340
508716377
168382484
669556761
511367621
12786222
761900832
611156989
112805964
693272512
195108390
697011505
50736340
552780272
54891429
453852105
956070450
458356022
192495040
457368648
522275408
988363862
112678377
149621522
652810929
156067575
413052454
539569958
43030488
96107678
96187767
752200
604813086
764079383
268108788
772205460
227628511
731986922
352451933
856958117
58229079
562830902
136050259
640767233
145551468
650402978
155321749
660307795
165361102
670481684
918827765
424047127
681392891
53423467
427938894
545086091
542020777
801552877
947237777
542919045
613109929
787454816
55166015
561506921
184146986
561595975
68214376
863874238
370665684
877524435
384450477
891443824
398504462
944881103
454203589
961558182
468980070
558396006
513008513
20605039
528268878
13590466
323006746
635270987
461873424
608089888
116350475
624678385
133073604
136440829
949032865
457556084
467738565
343841147
447874669
956624682
438484733
947463093
430759342
939848999
100547201
609847865
119215854
850647879
408221641
449961810
959563009
373247796
467327993
977199700
841089357
351087184
149835678
660039403
666284404
848291485
333237696
166790082
677255847
431826082
908381293
419118905
479569530
990390058
501277939
12233180
289131556
800284961
317334607
360973843
872342242
383778000
723030101
605417119
702234748
909184041
421150831
480133231
487520755
999575724
155471761
996361747
508771309
21248253
533792586
905656400
762038089
490012443
524905092
37787694
550737693
63755075
576839854
579598775
92754260
605977144
913956693
30585735
456705424
970210395
483782757
614415629
128183930
16205218
585027718
99035829
91674664
605917431
951285458
465692483
562459052
317576806
832268458
832452499
452869468
967803982
482805905
997875251
513012006
28216177
543487771
58826774
574233200
89707035
605248293
711192633
226912763
742700318
491150564
7143349
503944359
20104501
536332072
984882113
501219458
17624227
534096427
362350034
697789259
214518194
731314564
248178355
401309876
918432447
493856584
366933038
884324289
811381503
596528490
114212058
980957808
343031889
861022080
379079706
152507771
37332280
37093434
555479422
48883757
744840918
831503304
350200726
868965609
902806984
421807051
422002415
941070830
460206696
978120019
497441968
65904347
585395124
911593006
647234827
626538695
674290849
478586364
948963773
469139259
989382226
114112581
138112782
782612551
141508817
662129762
946587364
467371377
988222881
509141862
683917480
705885449
226949840
355296081
876450626
153458129
674775601
459952035
981393042
233503919
563131956
84865388
606666325
161436326
237335270
908674481
430848690
431452419
797346176
319663361
871537425
336284782
858759584
381301891
903911717
426589048
949333898
472146253
995026127
517973506
3250340
335583240
406206760
576375818
621614894
94063428
22591522
434695715
958705555
482782916
6927805
531140229
361674983
886012574
410417688
934890339
459430513
876824388
644011710
168869634
450366431
975363493
500428084
25560211
912365638
429468124
347618718
873064351
465701677
327769991
407785588
18893368
62189768
588140316
114158409
117463533
880438417
779418699
247304654
893687247
81101378
814048707
721663006
423687346
950713795
340736789
867870307
395071390
922340052
124490993
651956876
750488057
542727098
70541810
598424107
601729426
129834257
658006675
715024276
917543023
445891980
502412304
30843882
45148029
573736963
102393478
631117588
159909279
992751160
479468828
8485561
537569893
416988911
979778273
509090750
38470823
567918499
97433764
627016632
156667089
686385149
216170798
746024050
275944891
86395324
616571497
146815261
677126630
207505590
737952155
839216124
369750407
525942786
56657030
981497152
727152332
971663858
576432041
107701003
639037582
617038104
282249339
561071439
76227050
607967775
139776111
843919671
709819172
151266072
394533665
926905076
459344106
966616592
499271671
31994378
564784720
97642683
630568281
163561500
821891967
134834861
668130181
710107622
243483526
874028021
263528183
388747727
449883764
711611448
947756137
481828491
15968491
685753253
685273895
299479037
834007707
368604022
903267996
437999615
890905297
425780803
960723970
152250499
687390805
633994461
169328061
250948598
47945465
583497290
875686043
411498316
749133867
573570949
951795653
350630440
296519355
47827448
164055541
450846902
41920239
578767530
115682496
652665151
861665137
398809468
458426143
995728932
533099400
152119713
566526166
306532247
844464843
11804932
549831093
87924941
626086490
904292926
442652979
207650033
746275426
284968510
732010103
940085957
479067155
18116055
280925802
820137550
299309136
838665509
378089581
458712022
792276339
811364500
644797379
184495353
860758714
400721139
477143703
33255046
573403796
113620259
653904449
194256352
204733289
398159398
253833750
563796975
104697186
645665132
159004774
700085763
201766360
743033430
284368225
929426629
570698616
995867118
52572153
519910077
300561218
842507258
384521035
926602563
498715198
592539459
957955425
500480589
744149262
286934465
829787427
372708134
915696600
458752811
473916047
17047799
884892642
428216533
971608187
515067590
58594749
602189671
145852342
689582776
233380959
777246905
321180600
865182058
846460246
390708130
935023779
479407179
23858337
99191513
643878667
645408836
190166218
407407363
152440937
697598980
242824782
788118357
878805886
545854941
91398627
637010090
182689316
611143104
643167385
353101836
545532658
120093551
284842376
831300929
271427516
818029750
364699761
793237370
340050758
886931939
522425613
528938317
547781432
94895805
642077977
189327934
394451574
861571376
409135499
766394773
314100375
861873782
102475986
117968082
79069117
710744346
258877710
807078887
355347863
773591264
807663906
953349647
290942479
909648041
458574186
890507275
793750184
342845821
365133662
914306569
249159963
693189147
242508613
791895912
373866974
923401648
473004143
22674466
422674466
972452625
69572818
619598776
169692559
719854181
270083628
820380914
865035722
823281347
487912340
395895554
946944760
498061799
49246678
779316005
330732799
404933795
956435667
136317404
136401504
237573562
486317921
417046873
417427562
961843766
514042010
23176099
575487337
127866428
680313386
232828197
172885590
833541923
81974288
79824674
132285723
758936812
312218867
865568801
473470273
27050651
632285866
637205390
191032496
107407987
399163461
953329498
507563410
688331435
242660120
249167721
803569400
358038958
912576409
467181739
21854955
576596064
639116713
831506667
386400533
941362296
916846579
471985322
215465333
770755486
326113526
178264020
733888478
972787675
524280982
80122505
636031935
928501848
484661298
388577821
677256209
233706033
255524274
812051354
745518153
760156429
316913122
873737734
813979889
728654924
285743405
135947587
6568718
564009854
426362168
662383937
378994547
936770328
22672658
580707006
138809275
72873745
631131906
189457990
747852011
533423712
92008711
123573816
682405993
148139187
707233883
266396508
553579684
112980976
114946580
674418622
233958597
236937673
796549048
356228358
86813362
963396460
523446986
114613533
703034551
242488979
816935086
647873355
208493830
890591519
155913940
157862756
260910623
608176213
145566554
706847074
268195555
95563244
657037229
218579177
766330125
328059170
889856194
184253151
605918155
167934452
730018732
292170981
419341710
981584497
727365971
289731348
852164712
414666049
977235373
539872670
102577947
665351211
228192448
34331156
597346327
160429473
723580608
835601664
851162675
414492745
977890808
3332737
566808875
338119768
901786717
465521649
504571650
68387071
164205261
44381568
608494482
172675385
736924291
301241186
865626084
857105946
421648086
986258231
874364945
439196550
439205386
4105180
75288149
640272827
971623768
38617986
603818666
169087347
662644475
215622183
781194003
786971792
491092739
56878556
622732396
188654245
203553845
46461091
612597867
178802656
745075472
44400066
867263084
433723907
178795516
745378963
119588402
897633795
464629649
790445832
908746306
228517181
682044250
728775146
296322683
650804198
968909786
898987793
466969639
499627857
67742020
417141875
985439842
614345919
182762086
751246312
266906133
835576998
343112913
911929487
9032681
492674253
191372833
760638072
329971366
899372729
899373090
468842547
689454156
476200550
45823877
72625206
913979120
506209841
76132947
510105171
915040300
917111021
598529830
437607898
562529678
369884833
804357169
958114251
528655452
36358005
607140600
738386549
309304500
509470404
80484748
470152348
791423133
362727499
780416385
724090363
850652863
422335316
994085884
565904553
787051194
358967714
634528932
206584993
778709173
350901458
923161862
11926050
584345973
156834003
861099447
433708668
6386005
579131465
593747758
982577040
555591867
128674814
736002644
309255836
478045079
663821979
663963355
820213355
571530831
145140242
718817792
800569885
107660454
681506966
255421607
664033548
432193034
612182090
285751451
860338999
434994684
892081872
466923296
41832866
261969435
209262969
784411042
359627258
991932880
991934036
50318910
625721248
201191735
20353369
70112285
881313143
457088199
662723052
238758163
814861445
832308774
408488568
531341642
768224523
344570285
920984224
922907993
878051068
454624380
191422415
768228065
345101884
39310256
673412714
69980103
38220272
733966401
311463973
889029738
602774387
180461764
758217336
336041089
913933037
351909157
318007110
896306228
295386750
873794015
452269467
30813113
609424960
99335140
678114980
256963009
835879241
188943334
398821206
476173286
55533366
549159492
128736013
708380745
744874426
324599438
904392663
484254087
220519684
583011832
163179688
743415761
323720037
270989663
778635624
359252646
464110246
854779158
435656814
459489420
749067709
416769996
998054984
579408189
160829618
192394723
174692238
756450184
338276351
920170753
502133376
84164227
414332256
435244585
17498828
599821310
224342898
806854021
915492950
498093147
80761580
663498256
246303161
829176309
165336260
748436845
331605661
914842722
498148014
81521544
664963319
248473325
832051576
415698058
83817155
497980356
770937118
773386343
943455385
527517210
962347532
546576294
130873306
715238575
299672087
884173856
645437130
230062325
233440569
240352210
825054600
520990041
991482443
576516282
161618381
746788747
255832584
841116335
426468341
426803582
12225009
597714707
323262796
908874631
536276800
616976669
3806886
589766744
175794867
761891269
348055936
934288882
784361211
370720735
87695796
140633390
319868983
875225339
461955785
48754513
635621530
92919664
302792833
889890634
408725957
175517431
762839278
19493818
607054328
194683123
459205598
47016958
493498758
161204351
625586211
213807852
176358470
764710469
769572494
219521431
807988568
343202869
950381750
797583797
755251869
564818376
520045399
151392280
740720364
330116761
919581485
969693726
398225120
928237604
138581690
84140198
648440223
768561823
602799393
897436618
552983621
143088878
733262482
952004321
542403977
132871975
115255336
705932856
296678713
73978378
788051915
842059716
433262116
208957423
800312459
391735840
882293894
661820287
253528990
262439215
854222252
446073640
37993386
331531732
923712650
711846805
304293947
358257663
463756171
56397823
649107848
885806073
478615228
71492751
664438649
838422511
205903383
799126963
86327765
795990393
716311383
415803509
9588428
603441734
197363413
791353479
385411918
554048114
455514113
411672489
6104721
600605346
195174350
789811747
384517523
853326627
448144094
43029949
311825974
906813015
18568650
613690768
321436043
916730626
722099674
317639341
913247411
453446537
49257759
508112406
104152761
430446163
197814993
794280493
881673823
74550360
671203418
267924877
531409823
220340406
22968972
831404461
856494542
113694621
879206938
476724698
231840511
829549259
481687621
79515861
300513817
898440223
24190012
333857479
932076897
530364740
741538419
340052317
281487521
880178331
968143972
566921970
293328174
892279048
491298355
828083935
859758319
285987447
885386140
203148727
802688469
402296652
255345494
855080547
82879189
876067923
160555824
760672654
148368747
426827121
27197088
627635522
869571345
133516035
734207911
253900812
854779807
955821755
133217509
421978776
246293706
847560289
448895339
50298863
651770868
206266002
807941456
409685379
564787495
166624803
692547292
206072889
808143100
410281786
12488954
15579518
617858692
220206343
502829470
105404132
30050589
515767607
118548663
972245049
947245667
550264505
294323379
897608143
633163729
300969284
320213366
923936471
527728071
131588173
735516784
339513890
130834852
657270417
261569355
997541573
132984610
737458669
669374880
274116761
383727615
988694344
130999134
736101974
341273323
946513195
790504069
95519680
701053212
588695007
194383947
800141416
405967400
11861906
83087450
150507116
551961205
973647430
983188110
996649114
603375452
210170324
817033737
423965677
966193344
970197345
432695966
950106126
557575390
466537584
936128581
115979281
90400401
698468720
677772588
286018617
453591642
61932114
160125428
768600740
377144601
387931554
932735963
541605996
247709007
856730218
287516006
745467447
354850325
964301776
573821786
183410362
793067511
396011501
5872900
615802874
225801409
258022790
868279977
478605727
510077827
304332185
914889974
926785575
537418830
148120661
758891075
465081405
739166793
829094082
440330998
894425091
433686368
895478916
984142829
595925801
207777363
819697522
226020055
838192177
71747047
684058006
296437552
565023039
177641692
981342585
854958827
756568652
912304849
405588942
18771382
515214343
781201880
394690010
824440377
883101643
497021131
42028119
78461415
709894289
50131644
664483087
278903145
893391832
484277580
98954731
713700513
328514912
943397942
623882803
906347405
521578912
136879047
752247817
814099352
429647412
45264102
214767299
605733102
221603284
225988120
841931132
163021686
132129244
748331252
364601893
365553703
267734685
584424151
201133173
817910848
434757162
414196771
741770572
356283319
50816628
667963459
832084331
581541236
199061838
816651105
490885453
108646798
726476810
907244835
407344815
25370374
643464604
261627491
879859049
305450084
222685178
917640222
199787773
818515003
437310898
56175465
675108711
968634308
587767270
938437138
200520852
819937639
439423097
729850504
880688273
256643039
876568103
496561844
780081027
134807961
814079589
434524287
55037675
239888891
94311919
595379991
216247612
837183936
714101384
94370307
715650409
336999204
337182185
958726182
401123696
22930733
644806481
266750926
888764082
510845935
559636160
181800688
211699712
55255316
677606145
300025677
922513926
545070878
167696540
483256236
848945365
325699633
914025905
537067811
72895239
402826135
480336551
635413760
258703944
882062861
944362310
162866490
786404123
410010479
707774690
709490790
333264368
957106687
845626823
469662586
93767085
457775326
81986720
706266859
330615729
955033344
579519690
13554196
102290205
470649367
95613724
720646832
467636027
349785238
691494772
365859319
991471599
303944712
372106248
422059495
48095989
57349753
397974139
24182237
650459104
787220664
374631661
1277483
577049892
585829261
367039191
221958305
849014500
476139462
103333198
730595715
640110905
267529586
966747688
594339054
221999198
652686207
280456636
59828290
362031746
990043998
618125027
146603800
394880842
986440526
823211848
451681797
666337783
170247857
799173569
428168070
57231367
409480726
38772222
46303694
675831418
464360085
47399464
649124423
279163813
909272016
539449018
169694826
800009447
430392867
60845093
691366132
321955970
461999526
373746174
4606384
475788431
76561637
707799196
993445883
624922962
672436411
733307615
364882902
258960329
890691486
226888792
858882020
490944065
451944058
452010107
84203492
716465712
348796753
611970301
696997142
329597259
420290074
887498299
572995416
666815022
933647247
566698395
199818385
714790634
948114702
658847009
292294080
528408366
162069008
742589844
869736471
503606395
137545173
771552812
320841119
954996335
385111630
19496072
972782481
607324174
835243583
789766780
424533299
972280515
607162707
242113765
323734302
478040386
730067835
241876700
54297702
279155127
914709180
522132029
157890710
535326325
426967360
63053693
699208917
335433018
971726010
608087879
244518632
596031760
764635174
401410531
216766966
853696433
490694783
127762023
764898160
402103180
138899909
776228115
874375015
511883429
149460737
331926801
969600027
461775373
443869667
81950778
720100796
358319707
996607525
654725911
293164063
837256770
840863
906862641
180897550
819763239
458697831
990276292
629414429
268621478
907897446
672343509
311793539
374409108
13943879
59398443
699015622
338701712
329062605
931863309
571730363
211666339
851671244
491745064
131887806
994244793
634563460
542266450
112568604
180158873
212421273
215892042
856547951
497272787
513248796
154050561
269398161
301092554
445140558
356753828
997821708
570998228
1768246
634994384
502289105
143977314
913737867
555682323
197695733
917115417
559251426
83936255
726187040
368506776
368620345
11009714
550966572
193586642
135953839
607520153
250347305
245977798
468930663
112097745
252243093
895591227
539008326
596222422
239723622
69336424
712964212
356660969
426702
644261418
898855354
542790952
519606768
163737469
581830196
226190104
560484881
204986828
956556628
728629830
373461041
63749355
708800430
353920488
999109543
644367581
241594929
887023891
532521838
112629366
758315981
404071583
49896179
695789776
673164938
319190049
965284163
251164620
331177645
357034479
3313349
902473545
548881390
195358239
265795053
18581121
455339974
542453
647569783
294666118
941831472
724077460
275236520
491238329
138708597
786247890
433856194
454377094
102063477
749818887
397643310
45536753
685396519
333509181
981690872
286489742
864443577
876284058
524733525
428973385
22023448
927945913
342109107
865645380
53971980
745504189
394833527
582187727
909616752
941660827
637512461
287290889
193665862
843638350
749693350
807894991
458129616
108433297
513891793
681309514
331748403
435263986
925332976
16573673
278599291
704574047
199576526
850712038
501916615
805756376
970264437
959631276
611223638
262885078
579048271
946746538
92636725
744714659
396861670
352889185
982296929
634651656
834581249
487074345
908659342
561354519
214118788
866952156
903276885
556191393
209174995
898256436
551459985
999332554
314177661
967651573
317317842
970992759
624736771
278549885
836430778
490391935
658127271
699279496
353451705
903552671
156299068
298909694
953523049
670877503
483017569
138025145
767282370
422409235
218304105
377559658
79541664
378382033
86881575
742608120
398403788
54268586
710202521
552071396
208160289
864318321
559167914
939822513
349048082
5620524
629426662
367795630
24809350
681892219
339044223
996265376
11377455
668757531
854694033
805306250
462910637
120584172
778326862
714074955
371947967
382348592
40297205
915628601
573705539
231851631
890066884
548351284
59744273
718143063
376611002
196058871
721038024
379827565
184802776
465151771
124190950
393544694
685368809
874204129
533610619
75050691
734645379
394309232
805119218
865493751
525515350
185606125
349197120
104952194
765336412
800917637
229254313
349200617
9804949
455097231
986906978
647830104
705894504
366902061
27978810
273645239
344832673
426929559
88302809
156642236
27725851
689425050
351193444
13031040
341769075
342162709
4229281
817370835
904643799
430989338
556976519
571016528
925011734
345220728
946444904
609392138
272408594
622456636
285615801
948844197
612141810
275508647
878181268
541753016
205393990
576096512
339907786
3889658
667940767
953521785
617713828
673216328
675893403
340336944
4849721
669431741
334082990
998803482
663593203
685174633
350123515
15141635
353250937
720039788
685134721
75043735
740672242
733856321
706607281
372581455
747274904
413357043
591040240
257320902
923670825
590089995
16966909
105665633
199342498
210285362
341548211
742013079
408866609
267591018
199905869
739144277
406509822
595187518
600529538
191457012
859077571
967701180
908472757
576290525
244177575
912133914
580159528
248254424
605970565
274266770
942632266
61869277
220201166
888728024
557324163
225989590
719931773
949873189
820625240
489816984
159078022
407991751
394094920
63635538
411762286
432337582
102072298
771876323
441749643
111692265
781704196
636362216
306550301
976807697
337313859
7678527
172677220
843302670
53625404
448216232
71601520
742783923
414035633
351200400
22675531
483520365
155141255
983302297
749318859
421178631
93107725
765106148
937598234
111864628
279795246
607043346
191162933
255292567
927729314
600235388
272810796
945455545
267479286
940308644
527886237
200833405
573205240
208936791
790828313
464184702
821966937
495489785
558914782
232634467
820960804
494945678
168999902
747551922
421795139
479707265
431021520
105584981
780217805
454919978
129691507
804532399
479442640
957800668
632964422
40654749
320692805
747735030
423287393
105205393
787823815
969237776
194071822
993825015
670120465
677693969
354064298
607559624
684712017
968331298
242544763
269991884
946856941
623791377
825033973
885158489
562206193
308752515
359091540
437294429
114546034
790583754
468079982
145645608
840913662
625870118
675756087
538714317
540132798
531555263
493557017
476128726
154498988
683308981
361826858
379880859
58476651
737141868
415876496
94680542
773554013
452496895
131509195
485234037
164389342
843614074
413901257
93296799
772761770
580885842
646633157
39941374
719806970
80697870
760730073
440831699
779513436
999056925
394271318
173295232
40303250
917338280
597873900
430912482
552727851
233440617
914222836
115976445
425884400
106935464
969375793
56528563
737801342
765101967
446454644
557146085
238589261
893785674
575434767
700449528
49909739
588969818
270903186
952906027
634978327
848839703
531010718
362064295
44362435
726730052
487592018
996177306
359498281
42304882
955930570
638995472
260860725
944180821
416037563
99575077
783182080
909294980
592993919
276762342
960600256
491580098
175533576
180869676
864897268
548994341
233160902
732887274
504708175
633533719
147833101
699573166
930961639
616107792
354013396
461425892
130631046
816023825
501486103
688820072
374379231
60007898
745706080
431473763
117310954
803217660
11644622
697649711
704540336
841477140
527580388
213753150
995906239
667765405
788699414
966974984
653525238
745742847
211759107
3239704
31120714
718072239
405093287
92183865
129748506
816920880
871299128
558668376
779904252
155394352
842960369
54168451
741833073
790361847
982378296
670282273
687051298
85474886
257504342
860808802
549118849
237498448
652544982
341141308
135331689
824120771
557609653
246522451
935504814
624556728
313678200
389209550
118960055
69489620
116796504
806408975
926815704
616519681
247064067
936918380
34780322
315854528
5990016
696195085
888682047
579050332
269488193
719193811
409777399
100430565
640747741
331644156
22610151
27481324
718706695
410001641
436919377
164734852
578491738
270164579
961907015
300701441
148675834
840728734
532851219
553806112
745739428
438086037
494225517
3033240
695729142
952029217
644908841
706075441
47466052
898938452
291181493
984574456
678037022
528142584
531840513
535465729
550188298
243923956
45121887
263450496
741091521
435282988
312153525
6473841
700863790
562471805
257038362
37961380
170620398
522001595
216892913
718067931
413106374
66992584
50773939
746072611
441440916
879924063
575460771
42798688
762325664
458028900
643050975
672340719
684731119
618042605
314145559
424367952
492018577
188274277
378805437
75300390
723766615
420382159
117067365
850090348
547009327
243997970
613291059
310387801
430161468
934745060
632176810
524214492
221775647
919406481
617106980
246359462
935732875
260911270
23231656
640434128
779332143
842375743
540841137
239376217
666514959
365218258
63991245
762833927
461746290
908645890
607670222
306764244
5927956
5604977
396418338
95817766
198232166
208442646
908099471
944541532
644395115
550104133
628852009
328853232
28924159
729064797
534604446
507111928
851399953
551940609
252550975
894384108
921394310
622274744
307276212
318071054
19188424
864984126
738600368
439953264
141375882
332585434
34247377
735979051
148761606
329714824
31660121
733675153
45904046
752816816
590696853
654568917
356997074
59494967
305953568
8552596
711221369
413959873
116768115
515752517
218705304
921727838
624820105
325745723
727670104
431017757
134435154
837922302
541479187
627572165
331389437
170186874
874131824
570528600
274664888
978870933
683146721
988172946
692553415
397003636
171072473
929757434
634616521
339545364
481444621
186510805
891646754
596852454
590742849
620960251
326389211
78081093
783634657
658405030
461172199
167122538
873142652
222682459
928931710
635250724
720009257
378339717
214976439
921744691
628582712
335490509
13427797
60526557
767793325
877469614
584949120
378277192
403607180
157541566
865407810
573343835
281349648
515837617
522243578
624435459
332566969
231821924
940222226
648692317
357232204
579719260
288358776
997068097
705847209
467000123
325299773
168927754
878042062
167008056
876226167
83719154
365118836
787526570
497126783
206796808
916536652
626346301
897771926
607684338
317666564
27718604
19699184
715374781
425743085
37845872
238606433
134580148
180939441
891779520
602689418
496053497
207140802
757925195
469161089
180466813
891842374
236602041
726648810
833709219
545378882
861177307
109631285
821734817
533908182
507325801
219768741
658755045
280092625
992749718
705476650
418273428
131140052
687250776
400234411
208561710
478400018
191782265
373346513
86979517
800682382
575492347
289403260
3384029
717434661
431555142
145745479
326728866
41082462
81634877
796226155
28727590
665241985
267282015
982312044
697411932
378726329
130856947
136169972
525166701
240487569
955878318
671338934
69780448
666342290
670499811
386154218
746696258
462603418
31555504
747611774
463737921
179933952
789147170
994695004
711110593
442933023
159615801
276724770
993657636
710660387
427733030
144875565
791342762
508691520
226110172
943598725
267877393
564853682
282617754
451724
718355599
436329365
899085874
617206031
843606424
561866522
425673568
880189126
598819290
317519360
36289336
755129225
474039013
162498053
410341382
129629528
848987591
888350667
607791182
327301609
46881948
805566909
813496765
533304422
756936480
460066827
180184720
900372540
620630273
340957926
61355499
828257748
548780628
269373430
88353999
720990438
268145774
586554110
307711374
28938568
683987396
536350188
816812197
795589117
800929838
741019768
463019534
185089242
363285043
85451392
305928250
45151852
767629302
209451876
278690917
624426886
347306926
70256920
793276875
516366777
239526633
962756450
686056214
409425932
132865604
856375237
579954817
18312779
742004195
465765560
635950741
359925871
83970959
808086012
532271016
773296641
755068841
479521969
373860531
98470670
384487660
744504046
469426721
194419364
919481982
915800669
641100537
646248898
390856198
492321527
217820830
609979639
609979648
335588541
61267414
787016274
958914556
886543398
612491613
338509812
64597995
399378204
643362604
871462510
597880640
905251664
59756557
786304610
793300635
519923966
246617293
973380623
700213942
427117257
154090568
881133882
918302093
972530589
637200243
60491650
855179994
582883674
310657360
171114197
899146157
627248118
355420087
580360091
308632065
583313159
478340041
423164678
444599065
553965251
612993740
579222196
308330547
94671129
824001648
218069507
947663899
677328312
52359140
782265345
512241573
242287831
537847561
268059674
998341826
75676255
806046028
536485828
37195935
767783255
498440604
229167989
959965417
232385644
777123978
508211705
61492584
640568680
371875637
625181584
356653524
88195510
819807549
551489627
501452081
321569088
330919446
63146053
481184969
213522521
945930134
678407794
410955508
659800422
392488869
611576017
271323603
4277062
737300588
6369950
528792429
262075958
764822042
119206505
95391726
829013331
562704999
578953960
312723761
911847290
266943619
534165074
268262088
2429180
476198335
210534980
396622453
572769471
307425742
97865076
832729865
567664733
175766387
315738948
50903332
786137813
555326206
290807057
248214414
983827249
992996033
431701372
167584658
790935747
264322285
509707
414754316
151052547
862227563
598733175
294834930
31514497
423792133
160581421
897440826
925861087
662980632
400170289
718542938
728072507
214166844
601154428
483124022
751821686
640577023
365424945
632420545
586273836
864411131
602638839
446825961
190587938
929026221
936544785
342003274
80557446
619911622
358582385
97323292
97686901
836499166
737124017
476172562
47473805
786693922
525984182
265344592
480172241
219632116
648094134
682989948
422737481
71673852
393876352
133926401
584545963
869696757
609964840
350303087
399674316
140147516
880690889
621304421
516545542
257369173
998262979
739226946
237027409
978161508
582524661
508944528
250410980
991947613
733554413
475231387
216978535
958795864
700683360
442641030
781304537
523503714
265773067
8112596
750522308
493002189
495186673
733733915
869083707
55078744
797898372
540788177
283748166
26778339
769878703
781188472
524365740
267613194
546891476
974719991
718207713
821007034
564585225
488015762
312938241
56753702
800639366
715943875
459960237
248323406
992548370
854516890
598977722
343508756
461425969
206155548
950955338
695825325
959011054
703983692
886206693
884324335
629457365
374660605
119934055
865277722
610691592
356175672
101729962
540379541
909787941
748250917
478536950
560983350
307133997
279700586
25983826
772337295
518760979
634521719
381127264
127803033
874549033
708088373
740169269
933335367
680461139
427657141
174923373
371355721
358352565
806732932
810736933
422703480
32398337
780415248
994495285
536463704
103713186
852235322
600827699
811213293
560033531
57189733
806124823
360339881
109530195
858790770
178950212
928316828
677753693
427260814
176838191
926485831
305995185
714520129
464317406
214184943
964122747
391537016
82648530
109027026
82307353
832574193
582911294
333318663
705354337
455906057
124752070
48243384
298084651
49058856
800103344
763398706
514575538
86904664
838287020
250174038
651934117
827019941
369304303
102816371
854647228
606548368
358519798
843796639
167434412
919635501
671906877
424248547
665407523
297001958
928603859
625744194
378661094
699566999
452736640
205976585
959286841
712667394
466118251
542651998
991367835
688598193
735795093
493872975
610313807
364487418
118731345
873045595
627430154
381885029
186964377
941595502
696296938
451068692
205910764
122750963
143407988
118612348
873866288
954812297
710154549
915787496
915981977
671565211
408633405
164341268
598184810
354061674
110008872
754826261
891880110
648071322
599330788
355791851
112323254
137926854
894538725
182791202
230125602
986855533
158910380
915854492
672868945
429953746
200960028
958170719
715451753
950207350
779822412
1065920
325734729
83488119
841311874
599205980
742391136
648090476
406256702
164493290
324329479
82780094
293581455
90236
307776917
67096430
527113134
286054516
45066272
757370665
893959530
471208199
230564484
989991156
591810173
351356283
723391957
879616958
639332532
130265174
890095456
235224418
995198441
755242847
515357643
608891769
369219694
129618011
143590655
438227880
361684620
122303276
375813360
116358932
877202159
638115781
399099805
160154231
921279066
682474296
443739928
205075962
966482405
17020279
33503879
795003064
556572648
113377594
875202598
637098003
487818389
441712761
473657865
235846785
998106126
760435874
213719788
976314414
738979449
813923098
830683934
593444889
356276264
119178059
146681786
909809283
290956805
327925602
91226966
854598763
618040979
988521372
130174635
679467604
668823208
432658674
196564574
960540915
724587683
787052449
551311954
860087276
624489572
388962306
250976474
194855365
959775320
216531916
981636450
629008609
394333879
159729595
925195764
690732372
117154865
882803227
209225495
975040772
975180648
125450268
945581830
82776192
23613265
24461506
164079362
930381924
637114812
662829853
429388592
196017799
685189350
106630140
817197014
584227894
351329248
282248894
49620031
817061651
557663440
325229958
92866954
414320182
182210101
1861607
425563469
498999680
267399274
491978048
237431850
905786610
846189519
317551056
807952081
577189719
52342516
522200937
609225637
378822208
148489283
918226869
688034952
457913539
227862630
997882232
767972331
933815215
935360264
289507461
376929961
389082157
159412509
335285183
343741647
114216913
884762704
655379006
951856175
722725166
858243901
629352357
427281947
531108870
302484078
941360964
712909439
484528442
691930717
463714215
235568243
7492801
779487896
551553514
805723662
892678616
198794222
554003631
912992440
807062234
579661406
104987799
877703361
222708499
317089724
90077957
165224052
938393749
944327845
231654100
440463674
213962033
151722419
925379382
807043163
706135325
360530103
134756954
660495995
434839269
209253109
726978866
501541189
276174080
50877539
811351296
586209240
56925649
302192336
316194794
953801815
729237047
504742857
716547040
492281059
190455981
966313434
742241462
53688455
829858087
606098296
972532509
748975461
322922376
99515261
876178741
652912802
397979864
515566047
292610676
843158645
620422871
261280559
999670188
999785109
41438550
819159419
822334943
600129972
377995605
155931842
933938690
712016135
726319659
504475273
282701493
60998319
839365758
617803796
396312440
980211336
758838915
537537102
316305897
262880283
41807927
53855768
832860972
611936781
681383132
360079898
139531283
287843051
337729020
117445685
897232977
677090882
114615555
894727800
674910660
961704885
741992238
431120025
112120011
78192331
858881442
639641176
420471540
201372534
283982455
64972258
123433574
450500799
617203271
843645575
398685917
180035883
957057311
310083825
685627192
467383307
921531270
703475578
485490536
267576144
487149268
939849830
306840472
89259133
871748457
654308430
436939059
70879557
853766688
636724470
234607189
17785268
74938868
588820131
372202548
497053145
280634677
64286875
848009746
836257819
620230104
404273057
899216358
159838453
944242059
728716330
504573006
536427742
321106871
600229068
184731291
969713611
754766604
539890277
95906670
881148191
129971645
525583745
189470082
504887682
290591708
76366424
862211837
761511827
547567914
553099818
339231302
125433480
293343244
386523653
172841749
832002809
758231091
544894833
331629277
118434423
751267969
443100806
303369384
90816247
562397458
600281126
388008363
18570677
209949832
869534469
657633723
540894118
329171483
117519568
132566209
920992780
709490066
498058074
96725452
493092869
281991795
218168197
7199044
796300626
585472929
605633029
394885041
891595410
680962727
470400776
259909557
42577537
832262560
622018310
287503512
77381591
867330413
657349964
282658731
702452151
492822190
734780215
340568342
427169978
104651324
895490694
429841360
684488594
752209563
383283978
564428659
355799763
147241625
938754252
730337630
730853957
574302912
385486262
831462931
80547121
283153877
961339641
154351227
978742238
142201386
934757599
224267817
16928832
479988104
581160162
312136173
324897895
118196986
911566872
705007539
498518994
292101237
158226130
613280354
221629517
322330742
116207515
910155091
704173456
229426321
23650023
817944530
362198725
837161712
312865674
107557063
962215090
477449130
272479617
67580912
70559988
101418013
896604687
84506448
879893363
632462845
862762630
863668934
659364871
387810564
312958337
108972520
631724035
427909497
224165785
719063693
515524896
796542482
593170034
389868416
186637628
983477677
126431757
7822368
166952477
236674977
228798974
26101143
776695345
574232679
371840855
889878292
149700446
885599309
683510736
481493011
279546134
77670105
875864931
995811235
794098807
498647004
297127157
659103759
457814289
648447538
120177239
40632153
88166234
887362097
686628815
485966395
285374837
84854141
884404314
911433915
711065342
510767633
31719051
747835041
547944026
857528051
657743095
699999744
500350227
294124496
94602200
299087136
99765399
189227441
990042602
790928634
591885544
392913332
183182640
208302784
721235663
522568542
577269358
378687914
812451843
320278061
121854229
923501294
725219242
527008080
569686666
160739196
962868895
405957025
208233588
10581047
148029084
755792274
558551581
361381788
164282895
967254909
770297816
573411623
894734116
697991524
501319834
447095438
455129185
255453278
256961262
809873320
613803029
39111151
843153026
647265808
451449504
255704114
60029638
107587587
912048765
716580852
738406001
926665066
731512981
451791218
606943154
411940579
217008928
22148201
499474290
304761360
309616399
115129378
920713292
464296048
270069940
75914762
237891291
248787892
54735702
94577046
143768856
949890769
364348616
19555018
674351939
480794324
287307653
158206767
423205217
729413732
698241601
128052134
247124506
967880823
873766401
681246880
488798319
204307313
11983211
819730078
627547900
435436684
243396430
51427138
859528815
667701447
889064144
697377635
505762090
920330329
728945931
519286693
328029488
136843251
945727989
321990276
131092622
901114769
710393348
49179795
858675488
668242148
48336157
688262166
858709379
668596158
478553917
288582656
98682375
282314108
903370349
713720254
524141143
879981498
690570446
501230380
754402267
427321398
238407176
49563944
160526990
674727966
805166843
917760164
4583239
746873264
558498252
370194242
400060467
211838390
23687317
537145711
584081912
972602412
533563479
224390773
36878147
849436542
64909576
877568344
529901426
342781568
155732728
968754913
455242924
268413231
281561107
94809687
908129296
111705113
412831722
226285590
282957557
305396726
119099104
932872519
746716957
636639500
770432735
968354049
3471518
288179899
296019899
375532788
189898065
347224914
133850020
948498910
763218841
578009820
392871847
201951952
17061766
832242637
647494551
884545134
74058759
158970596
130719556
946602933
689110927
505119854
33222328
849497547
892112331
995985741
812436809
380913611
197514954
14187365
291749844
108607824
925536881
742537001
992236748
809402801
461912869
485012906
599959739
417687885
447292366
124733881
942647484
721419
818796837
410620971
851325445
863124670
681574072
500094564
523259533
341860742
160533043
572338892
889702199
887251248
706194676
329046518
148110959
967246507
614632237
226251032
45641059
221856668
57525648
877161882
999679891
819454235
391474810
211482401
773504250
298566729
173242164
672911107
493363276
901659273
773761716
594524981
415359370
236264883
57241520
878289288
699408173
272244440
93513768
725967633
832927067
836440987
658201182
677088898
498928918
917882472
236897786
278073369
100251036
797023097
347169123
169739932
992381892
815094989
435553263
258387323
81292529
919780594
787392755
881497849
977744358
801347392
625021580
448766922
364943252
188958909
13045722
607448102
431791484
256206024
80691722
905248585
729876599
218389810
448495972
273484412
372686012
260845209
671298338
869766342
695093694
520492216
345961908
972062392
112605127
312631987
333832324
159886834
986012529
400580761
488009222
314494138
77212391
152676360
232850309
430865984
997537167
824554894
512278741
600303620
427654515
766877239
276134005
103727236
784258805
282181000
223286814
51221414
879227227
762270586
590501001
784134395
612505117
157287307
985864077
814512052
643231239
324702257
153544867
205775855
833584795
513191070
342483129
171846408
572160443
213164229
42882630
872672262
702533111
532465184
778625778
896597343
726814324
557102533
387461970
115930589
142370753
142418277
973056938
803766826
395229219
272679188
103686462
934764981
765914731
966059770
797438241
937898015
769491121
601155469
432891059
70669627
902597095
917274404
875981619
128696221
960899226
426105154
258497135
90960368
911313803
743954503
576666457
409449665
242304127
181297569
14284572
102325261
250117910
83219251
916391859
321614196
155041418
841257032
674906331
508626894
910153202
744077718
119274611
953309141
846174324
778255217
331774939
859099493
693545094
555120684
999276309
675994603
960571877
79148640
716155005
377043507
212288085
47603953
882991118
867405957
979130857
362232847
197999566
392462280
668307484
688471077
500892079
337034576
976668552
339770989
852970222
276030909
112947246
970061272
807247488
644505018
459520613
296934664
134420031
772263575
610006139
737947302
575873041
413870100
251938479
843984703
929454728
120895042
215195356
199413719
987525777
511615990
350629414
742655022
753837358
675584320
515047895
354582810
194189065
806693394
646451302
486280552
505816952
392715949
410596532
687128592
527432350
774016592
614462315
893111491
12117765
808525969
858553298
699400201
248403092
395855541
469678005
310833179
152059719
153122680
994422656
835793993
677236698
518750771
360336212
140372508
982152289
824003433
665925947
237055505
911922606
754202518
783180390
860093290
702629796
941599390
222795857
464971701
307839618
150778919
993789611
836871680
940870884
547136467
390460068
233855057
24966213
868555742
952388308
796191823
919281738
763248800
607287256
425712691
68555701
912831910
96624152
940998874
687821880
532465448
377180418
518787408
266208322
111192784
956248659
679264646
439821306
285217652
130685408
976224581
821835157
667517143
513270539
359095345
334008931
15323328
861360637
707469353
553649483
399901027
437351617
283816526
776745330
864018294
710617709
56186819
97185228
943942242
790770673
647035310
493993690
341023496
188124728
85726321
932958907
113055300
504240035
351742828
199317053
46962710
894679806
842519168
690369264
538290794
444661024
292741313
977147303
825449819
673823773
522269165
370785995
219374263
833765009
682620822
531548075
849383272
910851973
540761570
879468786
712564502
561988920
411484788
769725369
619486164
429626733
279635731
129716183
979868096
830091456
587181499
437581330
288052617
138595360
7590308
64035477
914771837
765579650
424104763
820011453
671163650
207455519
58813885
910243724
761745022
356324471
402076167
310793100
589642214
441537572
304970492
958590848
112279990
964543248
96747245
132794067
985307187
837891784
190070160
42842038
895685409
748600259
536334639
529299882
929099907
189309061
225870065
911700676
345761823
199325030
223324227
672297948
75906041
929750186
783665830
637652980
383643317
237889014
92206219
946594939
358760666
213381040
942054349
796897610
952134036
807240176
945208692
800409839
655682502
863428288
718964382
574571994
430251124
286001772
141823938
997717629
853682831
709719551
570555144
198450292
375763629
418213991
274616637
131090809
987636514
844253738
948212154
107931191
964665618
834874111
691804484
548806389
405879826
596264825
453567153
459293602
624212849
481748533
803931553
968318946
260094794
273644555
883321766
35425224
893800483
894034739
752482510
611001833
912538493
771244287
630021635
488870537
303715724
328905662
188101324
613505368
599510198
190826680
50525977
853207734
855445750
715304521
480171224
340206728
504354072
364486771
224691042
234873523
95155749
955509556
11265638
404573807
265197347
862608711
723352714
645620057
506543757
149143584
10219925
871367857
663704739
525008921
386384689
247832043
465111773
326724890
877291356
621708005
240772159
30269756
892310452
298236035
950902437
987098530
849503554
711980180
146952909
9542850
439441606
156719238
208645674
71527020
934479983
701861596
89856929
451195451
153846332
270480225
150519092
14489900
809409575
673557740
908250940
910166396
294229591
730784845
416386694
877708562
742493145
311649587
176553521
888095255
753234676
618445737
483728438
349082779
214508760
329476086
195116746
302772999
168613484
639017277
120805299
597440647
184688851
640767587
507213709
373731485
403554006
604094693
470864759
337706483
204619865
213295814
678774174
46662239
914093819
996104955
863626305
731219321
478980502
346782993
401498602
269387556
296697976
164768643
998214737
569641398
580683727
449170633
517961069
551624273
420211051
188694316
57529055
531836135
829025162
830979255
700292173
734815062
95304183
964885196
834537896
704262290
423856632
293803977
694437063
423413121
293730522
164119623
407321023
277952039
606358923
477097886
347908553
218790924
157244472
336287140
697858342
447796560
319193563
46303061
438465420
310280877
182168050
54126939
678676913
464134207
336453162
72474263
944987192
817571836
435790325
308496420
181274239
54123782
927045056
800038047
673102762
546239201
762123450
635361000
405919070
411535970
284934144
158404048
328157814
511787415
655763416
949606583
532780777
406736424
280763811
154862938
29033805
903276419
218425854
490988776
980998762
157221241
31896270
906643054
951131954
135479109
10502646
885597942
760764983
636003776
511314321
546669237
646209766
521623911
698858085
231014973
106818358
982693510
662308714
153855040
30039515
316292076
449110417
325529070
202019491
878487572
755101780
675995350
515562804
392475574
269460118
498891727
375978340
124765092
2087784
879482261
42759538
457085563
334618079
294006748
574833298
575075362
741407971
619196515
497056849
497056356
375155813
641988826
520290718
73819160
952341898
992871403
293903440
915018792
794149478
673351966
552626256
212037290
894267508
773746990
481253784
360858271
706186160
585899622
79733803
959703407
839744816
719858037
600043070
205017176
85459548
568862013
449524300
330258403
309134765
190003259
185704527
865509460
746756012
628074386
509464582
869058005
142034482
23645470
256076699
910055028
791859202
673735206
572239022
454311733
108334399
122396850
657333396
278281503
299236396
761142460
587701031
470843015
354056845
993041800
18192018
901608381
785096587
668656643
696243772
579939791
463707662
347547385
231458960
115442387
141626076
537798028
422035545
883125274
767477594
552539827
475996567
971014568
855767851
740592998
588991033
681285482
628324551
513388313
398523945
616477219
695740628
581123646
158949083
44452052
106121661
537952817
423676514
309472091
455156991
901903651
787912668
673993569
560146354
955489528
841861104
861959073
748581646
161809223
867617502
754516399
469271573
356393555
243587431
130853201
18190865
773282785
254199615
447381816
968333241
856326085
744390831
632527479
520736029
578937670
467233381
645749702
534144040
422610284
313250881
331878737
743336477
71011045
959981388
849023638
738137802
563541209
452892520
342315747
231810890
121377949
11016924
900727822
986496216
852649803
742584912
326070475
216179161
106359769
110440169
150991593
951679934
60193222
950769737
841418175
31885769
323135444
213979150
961135544
203311381
1067788
892250446
93736825
985085264
876505638
767997954
495448558
597210555
192297898
84196583
910607465
97068938
989315454
881633915
180889309
232815745
125255170
17766551
910349895
243648706
609109188
742769660
635884368
529071038
422329670
315660264
912072275
805576742
30546736
864099129
757791200
900907293
322531372
735758956
629729694
854563747
374571073
230939077
634989278
529505640
424093984
318754310
213486618
988493545
719114438
614149142
509255832
404434508
965659463
861029478
756471481
865091485
588163578
483842861
379594136
518194147
414109905
310097657
193787636
590303596
590417840
486757671
383169502
279653333
713583894
735933950
632658289
529454632
426322979
825853190
437474201
751609195
648800311
546063437
443398573
995138638
892694805
611133218
917208243
814993372
522666334
67095216
965081684
863140165
761270666
659473187
557747728
456094289
354512870
253003471
79084336
977785905
613290763
512214488
640379529
971874378
974593579
873651685
772781821
634086918
533347781
432680676
9326511
446267153
729984387
629616203
529320057
429095949
328943879
382846920
351277595
251476603
151747653
160787935
458264545
615340634
510662553
743159414
644076711
545066060
422528937
400959257
302246978
815179857
716658175
442258189
607711341
509568503
820244379
722208856
125174325
312390254
322388129
176811157
79170596
960833425
140137692
501262852
404088026
306985278
209954608
112996016
360970076
461992677
1486199
904780233
808146344
711584539
615094818
376867669
411218990
448538871
352309637
256152493
160067439
64054475
968113608
872244824
878691345
931596812
140827395
780208136
186929851
91669518
208418111
113410065
21023344
768670054
673992670
579387392
484854220
390393154
96950467
356051353
261933029
167886815
396568857
302752598
209008451
115336416
21736493
79831377
975037777
881585052
165277975
73688586
317060201
224144469
166228499
73584310
981012252
888512311
155573268
63178136
846674217
197449651
105220087
13062653
918530934
177239429
85372533
688566133
596820492
596907517
505234603
718803599
247510737
156123893
173750603
82525738
991373024
900292447
809284014
718347725
628387327
811502351
720752680
20804357
905212478
814629079
993371394
794997356
819460272
907051153
651795246
561517174
471311264
256144677
166133972
506059990
630329011
540606850
450956857
530207917
440741075
703551019
614338148
525197449
253333698
671822547
561525467
404951043
316320500
227762137
139275954
741193110
509059212
746373237
239746174
151540569
949230129
635283667
547524242
459837009
372221968
284679119
13096532
925812735
317244403
230149266
143126325
56175580
458902782
372099140
285367696
268466706
181896525
867802351
567962626
920575910
210810582
248735143
162902781
631192381
93584803
8015749
541748610
134114864
142740833
223496619
556522620
557548934
463498728
378628529
779889465
695224179
810650014
730862232
646441480
291703077
849698239
765596057
902471606
818585007
734770648
651028529
567358650
573118650
489525812
751125166
667675609
584298296
745711363
662499277
579359437
656054210
573114315
490246668
407451269
324728118
242077215
385119050
863390530
251441124
169167410
86965950
930370870
582020044
500204372
571252413
489525858
420952548
83099743
694353049
613085919
926243159
14509177
933504146
342896218
704813204
624190732
67672206
121033740
38405066
958238342
333832249
649960649
569975938
537501542
457698066
380257461
942990745
863394695
783870935
38432429
662832573
583561535
535452370
568053907
185114043
106392422
81580399
117400624
126097225
125897156
864120013
450554441
842519306
764482272
686517552
608625146
152193947
74508668
974928717
897375769
697699862
939647856
134589129
102924112
25982234
582187290
505364907
647574479
570953145
494404141
417927467
341523123
265191109
398266602
87366096
570771314
494854195
419009412
804619987
728963913
939135957
236133265
767773855
692615946
358169566
283187260
453202781
375347710
300604146
225932932
680745089
538289004
858156215
783836880
359242126
147574152
73720755
999939725
926231048
852594731
779030774
705539177
632119940
558773063
485498546
412296389
339166592
556817601
618518626
622615202
549607032
476671228
403807790
331016718
258298012
186840789
824498737
384105597
686900935
614802963
829239358
757327153
685487324
613719871
271918670
499439959
427965398
356563217
623736937
552588985
749699813
678737330
591129981
520439005
449820415
379274211
308800393
925725969
855499088
785344595
715262490
645252773
234950032
165208558
440138119
729421102
64592688
995188466
602951649
533769587
864462423
903772750
834950130
582152348
513456801
444833658
704397979
70985986
2613985
934314399
866087214
293392623
225370923
238044523
170102354
379516726
75684944
7997719
356587387
289088313
221661657
537256882
469938175
545049382
477958982
410941004
343995448
864188217
797463680
87378785
263594394
197181637
197877193
586930086
77140142
127550142
922697123
856703857
73907422
360464606
482588100
416987499
351459342
286003629
33677407
211299618
146196739
81166308
16208325
71621461
6750815
941952626
877226880
812573584
854214793
789646854
221714689
157317835
501865679
437578404
373363585
309221222
245151315
305134811
506433521
813208746
392414059
328858162
265374729
201963760
669170280
646733029
583629884
520599207
53406115
990548568
659230763
596609004
498406
592696332
642612494
580343518
518147020
456023000
393971458
311375606
249504569
187706012
125979935
25263939
674239564
612744609
380556688
319239438
970065350
908995525
940288361
879302213
207027373
146272810
85590739
175044503
114453841
53935673
993490006
56756115
334611676
274287744
243365056
981628297
921598169
693199464
554579036
494850984
435195438
375612398
484968640
425524721
563939946
504592066
578827522
781158549
54432116
995426254
936492901
922264503
435474489
376754248
877618648
310734809
252315514
26263881
747237843
75621638
867309278
510152288
452508806
394937858
337439444
280013564
222660218
144255100
87061961
29941358
972893298
825591692
768674564
406556933
349848548
536840816
480385936
226850076
170643767
170931063
114798371
482540653
426554474
370640843
825927130
910415202
854874629
799406608
817511633
762124675
706810271
978650250
923522801
917474523
66260527
11361400
585924934
959368527
781337420
726791642
63394604
9104003
386701452
803351196
772926233
718885535
664917411
706164284
537918671
991478868
418429479
228268053
174985178
215906787
951379061
898264884
845223295
792254294
739357881
768227010
968760931
699071326
256162912
999161476
946593354
894097830
523736209
471415844
997906709
717303208
665437297
281144983
229487555
177902733
446956949
909573264
228193283
979676016
928743096
833023511
782329390
56870285
6407205
956016750
537680131
134602748
280655910
540313792
652083894
422810280
897107113
847678080
847927081
798571679
749288911
643627473
594504388
526065875
477181939
428370641
82577981
33942360
985379386
936889045
888471344
67720391
19519265
589414438
755609071
707796525
660056625
612389371
103198678
626215132
967632322
920409743
873259816
76448005
29500395
410715742
965647991
125099644
694674772
648316324
602030538
84511533
38375416
75622025
29570779
983592206
663660646
415407363
369731559
372738315
327138650
32173783
986768536
22448230
562658443
517648267
968403628
923508593
878686238
773227724
203591163
159128794
114739109
70422108
47035727
794648564
306164223
423821632
380191293
538472854
494940370
451480580
960524424
917182453
504744911
92516440
948670675
905706277
862814581
988658571
351930197
144555495
102260760
93062282
50903210
8816848
966803203
924862261
882994029
841198507
799475695
600125897
570509204
529100206
218310192
177056109
551705418
510670676
226447185
240166801
199265695
495370757
454701070
574428434
533853356
333309742
834161945
212853538
172593285
210335074
170211982
130161624
90184000
588902224
549041999
509254510
469539757
429897740
390328459
906658408
186133966
146931287
107801348
68744149
29759690
870436480
831631358
792898978
247321843
419220125
559762867
521436908
680547266
642451016
604427516
954156178
916302377
878521328
606293808
198498005
161073626
123722003
662087280
624886858
587759194
550704288
695382790
71067850
34339962
264876196
228291229
187324817
150921409
376366237
721062593
967678209
829570366
793480570
757463548
755501315
719711962
925892848
890270212
814851049
420215524
57793599
22593752
987466696
429584794
394714278
359916548
248198348
663312265
628840191
466908249
432696988
779880597
745815537
711823271
677903799
644057121
663339804
629675817
596084626
562566231
529120632
890459154
658241165
99367167
669907662
112160177
901095921
484526876
451887120
419320174
386826038
40702072
213559074
697735090
665477411
633292548
451667369
419678909
387763267
92803346
61064543
29398560
997805404
34476612
3066482
223856363
192548774
161314009
130152068
99062951
68046658
653631431
152827119
122197772
91641253
650996754
620648110
590372296
560169312
530039158
499981834
239065080
96929740
349700281
185156261
790294203
216179702
187047982
157989104
129003068
100089874
71249522
751841559
723270830
818707667
253930704
225665285
225788486
197596618
169477600
735913186
707968339
837791575
359822672
332019163
304288510
663354686
635868460
608455092
581114582
553846930
147813670
878255056
914088242
887382713
64424979
37973169
76037123
49722618
71002387
922371874
762218220
736349750
710554154
581477383
320726056
818651925
793393032
768207019
403862018
467032722
902516470
363954871
797783412
265794286
241379077
217036760
192767335
168570802
984463411
960492295
654251102
183541067
635401367
611972530
334743689
499327558
403202891
380191469
448336494
425414489
499598258
839274359
816635774
794070101
243627091
944028057
921819710
601124333
858117294
389828006
850561569
828841022
92481184
496893284
475318357
453816358
432387287
469232187
447888185
426617113
405418971
388905538
63190620
42272050
630371578
609711287
293158470
272674720
382442249
218856792
198573452
178363054
158225598
138161084
118169512
98250882
78405194
58632448
38932644
510882593
491332464
314024699
294632901
275314049
455648778
436471585
417367340
340824080
580621600
663703773
937970494
953890594
935306514
68201291
633413925
615087913
663418217
40792938
22736850
4753728
358070835
340257702
322517537
7857571
130911708
540902088
870422871
853173876
384742177
328941367
640684884
623840788
903521290
886845669
870243032
156405426
189740307
370750423
354534985
338392537
147260218
311768279
295966581
280237877
514287771
498789974
842525616
827174130
811895642
796690152
781557660
812238181
820014402
374535953
359776074
359835610
984246037
969662110
955151191
940713280
926348377
83245018
69082072
910430108
896398185
882439274
549335417
535552803
218120672
914489634
900914662
887412708
187493298
174195513
160970748
101538256
282491474
269516915
256615380
287214521
959527562
946877885
743754319
731234129
768017910
771363151
759109775
199866061
550061079
538087507
526186973
841699866
829944911
818262996
806654121
795118286
783655491
772265736
760949021
749705346
237673439
226546985
647627064
901531209
58755519
48068828
37455185
693592320
683172658
672826046
662552484
511272077
548287133
538275977
332137279
148601665
541176930
531592001
522080132
512641323
661037860
651739888
507039092
553102461
543997997
727146644
472331811
463609275
454959809
694403230
685971603
448201949
440041003
431953131
423938333
415996609
981343001
850980741
843393189
835878715
828437319
833200516
223027669
126668310
119686635
837953390
166106608
792554987
867811991
323850174
685116223
678765236
672487345
673166321
452656163
446537386
440491709
434519132
555529067
781549054
55677426
429660801
424273684
418959675
413718774
775619364
578792368
573876917
569034578
173802761
727277930
722843405
718481996
900260118
896040580
103055117
65190719
61161669
57205741
185268213
181513908
642431869
638793627
635228511
631736521
628317657
417702866
680479856
827980650
824993009
123656355
120924041
118264861
885301463
882879942
880531557
878256308
876054195
873925218
548987038
781698544
779938321
496357070
494723520
660739110
537728099
536370671
663688977
662595770
661575711
684654127
726286907
725459908
537014541
536437461
909968887
909658596
927636196
275384093
275192736
275074539
275029502
311076324
311259832
744165092
744538945
422151899
426027748
426590197
554167222
230895411
689796008
729839592
730696037
935271846
423392944
424535435
412818849
414189289
562155251
753873618
755678140
757555848
623176329
625266732
627430323
329817909
374539929
376969588
398397229
847962497
850592074
853294847
856070816
566879730
33271836
979544134
135612121
589031131
831927233
835538304
839222583
842980070
846810765
716070877
109141146
231683227
235983571
240357129
545208729
471704415
267359074
102742476
892015312
657242264
662340782
586770845
592050746
597403875
602830232
608329817
359883696
488570032
494317213
500137626
888424651
894357707
845309441
358513150
54945243
794316150
800665936
164254553
170715718
225111776
231801806
238565082
245401604
252311372
823738040
980270486
433354469
440813958
448346699
455952692
855161521
862915579
870742891
940289712
141025435
149147413
167958932
284404613
292776595
694455309
702975432
711568819
720235470
306601992
866536001
751220628
760354970
988753710
782081782
791526214
801043920
810634900
675112497
684835556
694631891
617899412
627909356
637992578
648149078
658378856
668681912
714853937
726197027
670125113
680692916
154162337
164937193
650757343
843660326
312657026
944559107
955913829
967341845
978843155
978973476
990548803
60321405
559095194
570837953
582654012
729766653
176116775
374897551
602605651
614721302
220687389
612133614
721900797
805733363
759398921
873823603
109271736
122283798
135369182
523214916
536533471
986981461
455271054
468805219
482412712
496093533
509847682
505162677
285419419
771577820
785768730
692051637
304999305
319453107
118985276
133568969
455125593
469818491
484584731
499424313
514337237
529323503
758059568
773263797
788541370
166027404
685766199
249923696
265461372
281072398
296756774
312514500
328345576
344250002
360227778
381323427
397383740
413517405
429724422
223789022
240245960
391353959
408041110
424801617
349332207
366306421
148739198
54200684
57006309
74253256
91573567
536632120
509917248
665997268
683813166
95424419
719424391
888003001
451177356
469491656
792232881
654424386
310142828
802050869
820747391
839517299
712287213
731283776
750353727
769497066
169817021
189193753
485685447
426088356
445824610
157166844
911527154
254925108
274930127
295008546
394688802
414860590
435105780
772570012
678534640
699132366
719803498
96629060
288840274
764936667
144874368
71275261
92732214
114262583
380768320
251588154
259244443
281123645
303076269
209339335
231554128
775375007
594666395
617179868
239547977
486555939
509349444
532216381
555156750
578170551
601257784
624418449
410664131
433982757
487185193
510591842
534071927
186856110
210560002
234337332
155745308
179762467
573124537
597312981
621574867
179444976
203915329
580617570
605308020
630071916
654909258
777502225
445121405
237627635
602018164
627419908
652895106
197650699
223246032
248914821
487462846
513235982
513297486
539144577
294239677
633462401
173234683
199343517
19558510
591205239
617654661
644177553
670773915
697443747
724187049
625495851
835629867
862562841
587603695
82508577
220923802
678703564
706061354
733492626
760997380
778958024
806544737
834204934
861938615
199272033
769185016
810152009
176951106
205331475
233785336
334010397
362665817
391394731
708469879
737454684
629193721
658311747
687503271
716768293
737863942
767211649
796632856
826127563
855695770
355153819
38308512
68205755
98176502
836059398
866157978
11329813
149550026
285575602
570583004
601217028
631924566
662705618
844604787
875486328
906441385
213336172
391531973
294909641
162329938
193624185
319024010
362465291
394026528
425661293
504789082
536639912
568564272
312991494
98336063
433958463
434621059
57831724
335418298
249830800
282482021
315206786
348005095
220746650
135177224
138356313
171537745
204792727
238121259
364436380
941964732
975563392
9235599
14733092
48605439
708634278
742743400
776926080
811182318
239167691
273614586
278913790
743963015
778531206
813172961
847888280
882677163
66438252
906719131
941834884
977024205
802706175
669303261
419721491
817963427
226654855
262383083
349413324
275461
590518296
654614332
955116557
89661032
258193356
294383107
330646450
297600023
102830153
605502518
642262180
593799582
665286802
702292600
739372000
776525002
918225121
955608464
695082299
732622661
662944392
700757663
705222611
743219117
781289233
104533667
312008883
350217377
414698277
133380610
171800742
285409404
323995103
325938339
700437960
739293713
392829771
898629871
937754610
943481059
982684213
21960990
232183145
797071679
836678169
876358293
63610142
400395722
868996291
612142278
652373572
233616734
274106941
307600838
348228986
388930780
429706220
470555306
511478038
552474416
593544440
634688110
352013837
966495909
8038968
49655684
529484709
721085673
803993680
853900778
948584167
990758452
33006390
567951326
342228913
384849816
427544383
470312614
103927324
146850056
189846454
422259675
465459854
520215376
107506584
53612863
97225677
925456518
969200565
13018281
787143473
831211215
784854071
924944967
969235817
13600342
58038556
632461590
653009679
697610001
742284009
485597004
736530126
781456216
826455996
871529466
998911374
44170374
89503073
134909464
180389547
225943322
271570789
317271948
363046799
226930533
272932229
319007619
391274620
206602596
252933794
220421910
266952783
455561772
502310410
549132750
596028792
642998536
690041982
54427782
101716563
149079048
763253675
13165711
355970936
403660432
451423638
313173528
322445553
346426162
394365261
442378076
669593636
717861576
766203234
814618610
73315807
121919072
170596057
596686266
645584296
453451218
982068215
7885622
361916997
620364317
814160906
863907602
31325316
275965260
339698440
389837053
440049406
940421567
990752399
303690466
341684369
638873396
840002520
890800464
263444873
740156050
791143210
102772744
796177538
847452082
898800384
950222444
45109518
440269106
491917000
895679666
947595269
999584636
681993103
734219727
93100482
145474599
608830582
661439258
958628285
861630778
914469184
967381364
733120941
786162240
839277315
892466166
945728793
818931286
702925297
756407612
809963707
749079725
802770891
856535839
910374569
964287081
987355890
268851094
753026712
807195195
281662164
336077346
449223115
503733362
558317401
612975232
536619525
160312788
345127338
164541387
219733064
274998541
330337818
114411672
430846206
486556571
542340740
858646274
406085594
456001756
512269862
568611778
625027504
681517040
805728065
444109798
907995242
964744595
254830463
311824397
892326502
949579517
6906345
356662418
783828642
841453389
899151960
956924355
14770567
72690610
151386785
252246407
310507464
368842349
150619751
209180541
429844378
872862682
931609276
138226377
39796812
98817710
157912446
516445215
575760194
69399711
128832967
188340065
311838834
371442001
431119012
490869867
550694566
610593109
123879835
183986585
244167181
913372608
973802199
34305631
94882918
409647448
470394808
531216018
592111078
567824665
498422869
559588949
620828883
682142671
743530313
514195178
575794815
637468308
699215657
761036862
52318127
52318131
844402867
974303856
437626328
320817504
702653790
972373578
810052151
27496660
90451647
153480510
216583249
917056821
831695863
833344519
735724773
964278697
27825754
91446704
155141540
218910262
282752870
418009770
422862979
944409021
61042907
272658116
282631080
346816992
187141458
251589315
251755779
316278353
380874829
445545207
965843281
914908236
979929990
673581692
79487786
615294160
125491089
453939591
519629948
43788008
109652764
175591438
119076232
185243013
265202377
625638567
460475778
773199634
839725691
986293005
165879799
479984528
628770539
161410773
228279601
295222367
362239071
429329713
697730574
765025821
647681162
715190102
782772984
781488819
527871212
595672092
659368453
727259242
795223979
273214741
341297153
683591399
751893944
225696226
485518387
531773721
600368067
669036371
283289277
352217166
421219015
490294824
424271339
493509063
196289156
265653863
239767610
309295144
378896644
448572110
119201039
189087156
751279064
821374238
891543382
520744124
996379513
66849506
137393480
208011428
249570775
774707577
845645435
908435211
751392517
822608277
893898019
709042277
780593780
852219267
412882855
484683533
123642386
195702943
330697365
402924323
853807079
926150496
156884672
292156339
364824038
629195395
702008207
731841269
99867118
492713179
494844779
568075057
641379341
714757631
263581953
337081104
274721083
316168927
247771413
783976548
320375603
394438571
468575557
542786561
617071583
691430623
813557978
888102789
8597311
655434800
261222927
336077133
262887112
546962362
616211469
670675869
818394746
893700261
969079812
809918823
875108299
950663846
26293426
101997053
859213397
935178225
103347242
179412049
255550900
428253253
504646955
543192063
619770058
696422101
773148192
849948331
926822518
3770746
80793029
415233922
492403314
379960989
457311904
995197896
72796499
150469163
228215881
326483450
788160562
472606312
550701759
628871266
372017253
450344323
654434316
656525232
787283194
865947731
944686336
23499002
102385743
425908222
504984332
699558933
778737012
857989163
508217278
368327657
447842088
483112015
562855897
405945186
485821219
496620553
772428911
256604920
617357683
21959897
102517013
771995888
852730429
933539062
880261422
961310842
42434349
190492031
197478906
595490999
676940828
672179122
535707208
844410177
560072539
642100860
169032026
251329668
59375728
901536128
984071904
678651158
865522840
948363294
31277859
329446138
412593551
599906045
683271625
38345526
121901075
205530748
924794037
8580756
92441608
515443097
236199407
320258485
404391693
485193814
569419131
653718580
738092161
822539874
907061719
991657696
47321644
132159750
146395886
159133647
244179743
329299977
298376870
465651772
847228928
7150237
498457792
583971723
618923467
857008367
942639132
28344042
114123111
199976332
285903705
569843372
656015590
742261962
828582488
914977168
1445995
87988983
174606125
261297421
509581582
596539369
683571312
770677411
857857666
945112077
594359330
77479723
316000166
316131935
403739826
779001214
71958663
159791146
247697797
335678616
75924368
164143554
252436910
340804436
250144838
497137494
585698016
674332712
90900805
179650496
268474363
632597087
721533295
67921414
496272701
585589681
674980843
492173644
581777801
671456142
761208667
764894421
803645046
898473690
820264004
77477160
167574028
257745090
548650087
150058082
240536358
152583719
425503272
516388512
720849913
811837954
902900199
994036648
85247294
176532151
267891212
913102013
16429231
215493112
146957540
547075607
352159476
63719103
155597483
688738052
634499317
962833717
55185579
223936541
355795830
448313265
540904928
936076825
247458134
340234023
113741360
206647106
752757267
845783986
938884941
32060125
841031142
934365634
445497761
539054966
300870160
353403664
690182640
75471055
169503328
263609849
863264776
957619898
32655079
939697954
34346061
129068429
223865051
949293095
44350785
139482738
234688947
329969412
167171877
262665699
94848101
190501790
286229739
288317764
384122864
480002226
688767823
6966157
103180959
199470027
295833361
220223602
316801551
198452421
850846185
947636244
380098623
192173159
289259616
66557505
163856475
261229723
358677249
200141306
66351654
580114362
677919813
775799548
986186895
46042949
90167879
188509587
379217598
858801721
896006214
994760879
968575308
67466675
587443484
589784384
976463585
75624707
91560771
138538087
237795214
337126649
436532392
536012443
890770780
882972231
197497800
903090769
3262663
103508880
203829413
304224262
564629560
564894785
665557444
766294423
867105722
597339117
669538126
770604817
108120854
745941747
847346324
948825229
73858805
175523843
953152508
721550901
791123182
705157464
624581141
726701124
828895447
40918161
143215947
245588075
348034545
450555357
926214879
28909539
131678550
234521905
337439604
440431647
917944894
21172241
528444727
973128801
76654936
396956349
500688300
604494603
507331702
611411384
795230748
899411901
248286782
684428238
514800310
619353262
723980576
828682252
81445313
64675742
169707032
274812688
379992710
795958117
901384738
336337639
741837732
2692526
679053194
784966419
929374708
942864309
246290904
352516360
955144346
52808480
57341121
163969232
270671731
718248067
523838034
765860520
872939414
980092702
456640182
564028819
751106928
858638870
966245210
73925941
181681077
756939072
864870101
972875530
80955352
752104253
860455167
748476455
857026480
307527098
560974598
669755557
232692699
341627135
450635981
559719237
177269460
941875100
51311319
160821959
831580160
831657444
941294854
411782449
206740467
845098353
962452242
72491709
358647313
468875864
192671943
660053104
135017111
858949947
60811702
631734938
300723803
727825525
726486440
332680074
517864295
629216495
740643145
852144245
303286589
790812989
228407352
361402945
562390274
674377047
773160768
885241880
997397454
66836336
179083039
291404206
403799837
516269932
74460618
187200710
812806058
218314312
629222499
742449652
107572619
430372095
543951712
943657940
57428641
163724741
434590505
173814107
380905700
495069020
609306826
723619118
685046048
799521403
914071246
49049163
431169478
545933359
578410234
693338774
808341808
923419336
38571351
153797867
141088864
914119468
29669613
145294263
528694131
644509614
218016311
333954191
449966573
566053457
682214843
798450731
112838552
372789681
240066611
803084595
830934757
39963537
730677657
847831838
965060535
374662993
492113307
690218932
807771915
410444074
528221280
646073008
763999258
319492365
211568355
470231244
588513113
309458046
428001216
720890212
851809576
475849548
107745949
11871210
213890379
914422582
351567709
471123979
734861579
354799299
474625323
483449960
603414059
723452710
843565913
430497766
20560231
269613752
924359496
934876545
55569586
465956150
221302604
954746155
75881885
976927838
961993828
83544346
784113421
887176525
598678794
595596263
597191432
168988425
291041956
686532037
808807061
691236828
563339271
685949461
808634241
888267836
11118406
134043575
23516168
853210156
893201656
156484725
280023834
796872321
920647485
951561085
75421965
369262858
260345052
412620652
536712468
832277332
281255288
405573556
424331117
442211651
566754871
284898449
409703030
304846350
429891626
555011524
680206044
806211173
931547428
851772635
273078188
398815249
654719258
780562942
133297946
259313271
505562997
631797817
758107271
983021818
109500238
891915713
18645206
145449344
755786369
882714556
894235670
21393559
414168601
601582739
793377540
920927313
48551727
331695761
753474215
881405200
426888182
180747262
309077949
549808118
678283910
432051706
685529668
544856981
673910608
763856864
315217964
444466247
593901277
723316953
103771143
263980270
393759962
523614328
653543368
783547082
913625470
264850544
267331169
397524865
527793239
439720234
570229563
700813572
559797466
690609244
821495704
948430244
956545574
87708173
400406393
598150465
713519546
939709828
517705990
700561587
832411127
964335365
96334294
228407928
360556260
445270478
577559379
709922980
672944602
481893275
482012300
614727618
653972568
416992176
100646571
909098192
65030179
232584414
366044382
772731732
906364535
282323116
17366313
365076922
178071929
238746546
372947426
120069974
214082390
519673051
521929055
656463125
791071933
925755479
928370168
63131680
459303632
475072473
602062834
562256996
697357715
832533182
76798816
212080290
347436514
482867488
624715588
760245133
807997287
213375236
349084541
884932889
20835870
156813616
453533709
701218353
837374355
973605119
109910638
246290926
382745976
519275788
346166364
786814870
923779022
60817933
197931617
305946066
443155303
580439308
717798081
855231622
992739931
734287418
872022042
210077844
811037887
823394656
956477210
764790139
903302586
41889806
180551813
426226089
564994225
131835100
888305116
763695678
269408593
280893914
420120441
559421760
49032555
55514671
194995668
195140068
334696622
474327974
614034124
753815072
893670818
33601355
189886757
166342658
832160753
839111140
41813526
182396935
323055152
463788177
604596010
745478651
886436100
9968060
151156824
161294680
302564623
443909378
585328945
804070784
945722882
87449787
482346171
239201285
381097779
995880741
363024655
2283638
45480240
187991654
330577894
934577831
938318187
525145398
203822805
346914127
490080283
127145464
270522647
413974666
260197145
403830701
24953138
168847233
141908441
286055961
427801788
572116709
716506474
860971083
15103301
476253919
525573387
670393559
210323165
355352946
500457579
117086967
262368759
407725405
646010798
791634531
937333120
83106558
228954859
374878016
376119012
552411332
698581001
844825530
107348024
158370473
304896634
226304610
901736718
48690412
711481832
24818773
172099738
319455575
274859211
536910776
684612351
832388802
980240129
76828710
224866208
815877229
317677532
158218973
160275329
94739083
243290168
391916141
996112079
387419859
536414526
685484085
711412549
992776497
770851726
920244156
69711477
219253703
379830013
930378135
80166972
230030718
590466908
740551987
890711970
40946850
680455548
830961702
31416193
182189092
189175967
189177816
398442972
549429472
700490886
820283911
971442130
122675258
17222838
355930252
507505139
515412483
51659125
886325007
966947448
467983040
619949672
826532801
642214749
188745626
340968819
67069018
846103276
998750527
151472711
304269842
384058529
449227394
838138619
486682078
640232075
793857020
947556913
255590656
409461582
231430475
349727326
503899284
167816323
322213754
476686141
631233484
785855783
940553038
95325242
250172409
673544185
386599105
541738030
915850367
598372811
499333060
320574022
476302235
706057703
245853871
173191861
329490535
485864183
974848952
985897928
142397419
419959898
576648875
733412832
890251769
47165679
204154576
120904416
278134628
501816564
60496853
253818069
411316022
568888963
430935017
588736075
746612123
904563161
62589182
220690200
378866208
823596001
982041368
140561720
586024956
216920925
723369887
882259789
41224682
683901782
389501001
548923867
563823467
723329056
414863435
574547789
734307149
28155306
899608126
446580568
606722619
696725788
253780185
414063428
620227536
409836350
4100276
319276348
480153213
602692034
320321224
481538899
161659767
323073799
484562861
917933901
79670421
241481980
403368571
565330194
949311757
111464750
273692784
435995852
598373954
513084944
675678291
625949293
788771953
644572180
807556037
970614934
340206984
956166578
149293180
99289953
262731800
426248695
490232696
738370930
599388736
749747457
913709034
77745660
165228182
165677082
507441925
196976999
361324120
87820179
252439611
486713247
146237255
311083355
476004525
641000765
888008727
879852334
833744385
999207918
759974746
185378783
72584572
238471422
166039351
332062196
118098510
284348572
493571051
660009500
826523037
993111662
108598995
721209999
888174096
55213278
838821327
5991588
173236950
340557406
507952956
603581797
291394672
458967042
481382168
649171375
181972162
185390963
353337272
670212873
335068903
885798626
54171433
950951934
119539806
288202797
456940900
25220062
194218408
363291868
532440442
535286411
704513474
200389834
200683598
370148057
539687636
709302335
878992154
517784464
687630368
924762405
94875645
265064016
435327511
605666130
285559299
456148313
562089346
732933553
150073322
360486996
531516763
52749746
106010550
119811775
291087313
462437989
622177704
793696465
407794419
61244619
233063052
404956629
576925350
748969215
921088224
776753032
578742987
959695311
67356680
239932823
412584118
450863087
623601909
805447134
978288081
151204177
74552780
680828579
159790594
333213534
953950082
127584130
301293349
303278630
744553820
918488553
92498447
949935458
798419480
13392905
341585398
587280651
388349358
759135366
934112980
109165769
533990232
709235255
880069951
55519316
231043874
406643618
582318548
287455349
463342654
493495863
275855373
451966496
628152811
804414318
980751017
157162901
333649984
510212259
686849726
996820962
547561931
523936933
865471101
618811112
572842292
750315337
214071555
360832750
376443151
982565731
13791468
191634164
369552074
547545198
725613536
132013526
880989175
59359370
948889995
923561569
102221226
811886327
990758468
661120642
840264684
291709657
545436114
724843698
682522252
862159439
433438278
613299980
793236916
319002944
476567466
556938620
174141282
354537650
758576597
759127161
967187247
258879481
439578779
620353327
376130917
557064520
738073375
919157482
100316834
281551445
462861308
644246423
554191429
662293398
797248087
809468159
959424073
911648424
862372016
44744651
227192559
409715733
412146214
295008576
623746611
356773785
539668881
722639251
722669527
496997606
680195578
560919900
734214103
917659373
985757735
169434077
353185710
537012627
253475608
223237518
407415209
235013026
738297382
922652767
107083437
140134438
115941326
300584903
485303776
670097945
854967410
375372271
6085260
191198917
209125673
394323099
579595827
997344229
571377903
674893486
860520993
46223801
232001924
417855355
603784094
789788141
234457043
420683975
936818163
123238993
309735142
122536057
830696894
17550564
796234384
939473780
613756490
663107115
278288176
526280731
147981173
335688155
523470467
801259356
83734598
271659190
459659116
934920606
123095364
311345465
466694881
197099550
340789536
529390552
643175441
563448330
923582723
113608941
302468639
811106448
698879071
715354552
904450303
339840252
606838007
796146074
626118043
545112226
40326436
230080068
449810980
727363361
344062654
534312677
748486695
938881781
129352234
470230151
673071268
721538854
47445409
541024571
821089848
799687243
128435533
319793727
962958333
221042146
288232955
272749077
464593803
656513927
848509449
892574786
164071567
356321507
548646849
741047593
933523739
126075280
217040446
557346579
567112204
760019871
953002946
461510150
196675578
212892307
969195320
93575580
287154254
480808346
674537856
902970250
96845270
606169730
324348416
423072512
617364704
982671473
177077311
371558584
526739804
845274184
40125634
340073395
653674381
848828924
927297822
122718357
124292893
319915390
515613327
515849523
269956037
539441093
699853262
895896039
92014257
288207930
484477051
33515174
229960720
426481716
623078162
671255643
867941422
64702646
261539329
458451464
846908101
403962498
30772199
575341095
323472992
654931428
852298983
575364451
493777731
515205372
712928372
351515445
621867602
796424546
994506615
192664153
390897174
758726242
957150806
981930789
176254382
255802943
454458702
770044136
968847922
167727187
515136248
841986489
647765942
847073607
46456757
291410558
490900510
690465956
890106896
89823323
289615251
269355799
469332396
669384489
869512078
69715156
269993737
470347814
670777387
871282456
848582383
49317568
250128258
828680278
29686102
682611414
883867708
301753271
165394419
266213623
809320178
11087759
212930857
414849465
800097450
826465675
185568168
359201497
561453285
763780591
81325381
283800802
486351743
688978204
689981739
892851065
95795906
298816276
564342969
767569484
970871523
414521485
858597068
62177302
265833071
469564368
673371193
877253546
81211420
285244829
489353766
693538231
897798224
102133738
306544787
511031364
931732485
450664179
830691202
756676095
961590808
166581050
733790787
938935749
144156242
349452280
554823856
760270970
965793622
875396209
829793637
997278509
203259183
409315408
615447177
634369677
247525876
453891733
660333138
866850091
908025674
114773619
181261335
388101146
94012900
244173416
451166427
658234994
659012918
771886060
785113207
868799111
76144961
283566382
491063367
931237755
588826211
796637024
4523398
750163363
767146004
324158671
328606552
207048751
415407025
623840877
832350307
65062393
229358863
303559859
604165072
930702485
506944086
465626121
564588825
773972265
94931276
327862162
537538566
747290568
553509797
620938372
830990898
535716144
489784681
529847174
740238763
410105245
620654171
924028224
134845662
66707327
60406849
851464615
7364804
211511748
444533388
656054837
867651910
137301144
983781523
571410916
783414712
29507513
208987122
904450091
116820275
329266102
676523120
889117994
897269019
892014607
104817232
287526521
500431830
171580724
986397749
902161103
83844537
297260054
772818616
986386612
840195005
53897089
388238314
602052632
815942608
29908235
243949527
458066477
148652311
987663252
723211886
732211886
946656424
161176621
983324395
198072865
412897010
419167000
634208324
849325318
64517975
659258744
874676675
271921429
487454895
526380016
985395398
201177747
459294103
596784378
62998835
279024654
175156187
295999621
216893191
625907272
527227749
167477735
588206883
656507712
873436169
703855651
920917443
138054930
885177485
555766878
773271134
990851096
876568210
94283394
312074293
313624318
481456343
699351352
882504954
124988937
343173264
509686480
563356756
781657261
829021023
47461968
265978642
484571038
703239156
921982996
140802551
359697835
578668841
797715569
963015669
298441563
517822625
664595850
884076869
92618007
312355957
335434373
555257662
775156683
87287748
307433524
963805110
184129694
993532194
213989415
719429739
753874900
108485433
240942514
461671042
682475316
139327313
360324924
581398283
802547390
23772238
245072841
553005145
774416593
995903791
217466732
527543613
709015950
607576519
133141250
355261960
708598403
930910688
169950674
392409120
574139787
796767414
19470798
242249953
465104872
688035555
124641693
547423681
770746840
962669830
186212861
409831669
633526247
857296595
81142706
305064594
529062252
753135680
640951267
9936941
19771437
552602091
777031647
1536974
226118086
127851824
850477793
75510166
607781207
897955761
803181316
925833345
151325546
376893544
336282213
561987950
787769479
34716064
926229967
152382305
444990601
615920077
891124170
825301590
51936480
463782916
690534206
282675021
509664502
736729791
201304700
428488906
655748922
820497747
101717289
329379179
557116883
512730445
740605790
968556951
761488277
989653717
763766693
992172562
220654244
449211753
525631719
754407547
104383315
333406430
393639551
526857315
755994862
985208237
214497433
443862464
383563433
571500114
801146603
599149054
853017147
589979339
820101541
824981222
968735578
248250267
478712308
709250193
939863922
170553488
401318905
632160166
863077271
94070213
325139006
556283643
787504124
307743579
539201401
415384454
480446202
712215116
364955602
570398564
726874606
885660826
340331148
910155789
142667918
375255916
607919776
623898744
71349941
737540695
707762826
837062467
436462464
669922758
905760207
373880508
135138056
369014825
960739565
659479623
938904279
958520320
977010320
987644441
962006835
912310757
838052226
72610225
412591559
647384712
943133217
178184426
413311544
648514564
881962405
630584856
747513636
199504647
435234829
671040921
244878189
251395998
487384574
657845511
791843831
937989311
174471659
411029934
647664129
700640404
937518484
174472479
411502403
648608249
885790017
194373308
431823961
924161156
928454340
955272269
192985266
617468875
855299016
439339002
345640992
583766757
899634822
69832931
308206546
546656101
914015469
684836645
923658884
162557060
966849001
204003789
443230336
777681280
17020345
789029577
800514898
40113011
976815476
41055694
280899900
952075588
530126236
124930447
365241280
287888370
528362864
768913324
214661839
822030296
62812947
214329296
455255793
346158890
587221056
828359196
69573303
508512310
749962885
991489436
175363029
151639073
477152837
478418462
13778420
17109045
259108102
501183147
743334180
915437869
434092938
676433981
770349462
487990602
371566220
379322445
621928148
717946035
960783893
203697746
931014460
174087438
281926921
525187407
145787997
389260440
632808891
876433350
120133810
398100482
600481915
994083473
85665849
93539485
126659510
127232559
236889306
140117168
384714282
914312451
159031611
362484213
364026777
109425974
651384374
896440745
141573145
819704363
64994730
502808506
857071506
102651275
348307093
355645774
601383053
619694967
865572113
571561515
817665784
140951899
992532792
238871918
198881888
445385618
89451705
576787599
823678727
344439595
591525454
838687373
531236188
778637784
140361250
388032421
991234014
239061323
486964705
734944153
735670057
715080596
369561172
617981337
965972555
214542216
463187958
711909774
406495792
655346393
904273070
286713769
459112636
37903937
636913765
752220934
1946077
260757452
809337349
59331456
309401660
272859568
523131775
433608442
684044160
934555972
265213821
515838096
299996003
852986460
103930374
156492853
407623375
634818704
886055475
137368343
567142277
950362053
646899710
898528002
150232397
402012909
653869531
851159647
46460265
771372881
434043253
623518478
120830287
349277116
488339602
929885332
182630218
522409319
775362095
28390994
388351866
641588963
583419591
109879019
863765868
117378343
399525901
653373042
907296323
726697506
910543987
101978876
356185660
569316461
597907155
304113324
334804924
591616557
42769379
12185165
267286574
716021407
971382811
226820370
432191805
687818766
936805040
192578841
935616255
191630455
447720830
703887373
78271167
687373567
943704338
472888998
230292496
486987185
743758050
397839623
985291298
623358891
880479087
137675458
394948018
487062680
698293888
820617488
931773037
189496456
447296072
623998494
863907615
261187855
519411792
777711925
72311579
330833437
589431493
94181087
353003730
611902573
870877616
380463085
639559477
898732071
203523585
320620507
179128681
438729400
698406327
72944929
332736771
495180032
515343625
775404593
319646827
579830668
954312137
398006598
397704515
658219325
918810357
645790730
873158741
983421934
244485786
505625873
212068512
323460513
584970900
728628017
990282273
252012756
513819480
775702438
817330742
79302832
341351165
603475734
865676539
936340373
198682850
267410840
529971953
439776818
702554312
965408048
968500920
231557432
494690195
520628844
783848038
411099664
674580871
938138326
201772022
465481973
580374066
844227046
688328281
952343398
216434760
480602381
744846254
9166372
160777833
425303077
689904575
954582327
737126996
637314629
902302351
167366324
432506562
697723058
963015812
696318178
961824789
182665778
40731180
306597065
165851828
431900922
39030515
950390459
513461813
779974428
46563308
313228467
579969898
410914888
737842336
762592961
574089700
226962393
348977997
616557904
50946861
318644737
586418899
854269347
122196074
390199094
709977552
978249937
246598603
496857477
765353157
681604004
740786253
9539932
278369912
547276186
475452093
65747702
334866686
843865407
113105805
698726592
968144996
237639695
507210703
42107700
712546334
982394298
676288407
578914220
177395507
795464828
65850429
336312351
336817872
604533890
649596348
321078861
592020407
863038275
545991809
817282804
88650116
764897473
36422994
308024848
723645795
198165853
470164243
799568757
71716393
343940368
616240675
676571136
949090048
111081415
383820356
656635633
970563157
243490200
516493588
789573314
941798120
782874786
871573510
145080018
418662877
589696961
395599797
637907458
402343455
156868610
431127864
317137829
11785908
286365138
561020726
708129880
982929565
257805603
532758008
576648633
851690649
126809020
402003760
677274862
71736629
347230988
940202189
215821608
640891619
558407209
834341743
580036029
172959482
982191291
139170232
415608068
525691148
802385475
815584164
92362131
811459987
57549973
334528563
411021079
433158104
710239984
987398254
394186808
671461807
376872988
654361572
931926550
831491592
109220126
807020714
85012169
363080029
198335290
284121475
562584649
86932642
365645705
851539554
130373101
409283061
635518536
914599269
633536231
198700884
32787256
312241284
386184085
665731726
945355783
225056249
504833138
784686443
794043924
145044142
425017453
308890346
588999538
869185152
955718600
236108482
516574795
787001982
813285163
94050099
374891470
883393970
411520324
692529187
509860801
729756123
611112181
892559527
252621978
534305263
816064988
97901146
379813751
814950344
132182058
414390413
696675212
979036455
499743209
782226535
70318070
352973511
307021701
589894361
977953962
261096850
544316197
827611996
586285722
45354622
329023625
191551443
475485185
759495385
734320092
18495622
893558101
177934592
316861192
601494585
886204442
170990756
455853541
740792790
73318745
252966454
538244071
823598156
315062710
670083674
955596251
638397977
924123889
209926268
495805128
811720204
97711080
383778439
366398075
678069157
964411644
405837463
79810977
366476202
492368378
890624486
177718304
464888617
752135418
832316285
119730786
407221784
694789272
924705841
654517108
970474795
258391223
546384154
834453581
122599497
410821916
699120831
107923807
396459329
46687511
335449868
624288725
913204082
202195932
491264289
780409146
246531512
535947458
53118850
935565286
178426255
468309786
758269825
48306365
338419420
628608983
918875054
209217626
499636713
41995868
263499557
316105566
606840806
897652560
188540821
479505603
589128317
200800134
462087929
753340420
44669424
233127408
955608049
486700950
488095711
779703668
71388146
606170348
724215904
860215883
712579389
4930593
297358340
914690901
108877136
93330505
410860088
185960760
479072868
772261522
65526715
237437736
530923315
824485442
966379256
166051851
459991418
703507443
823079036
117193280
390953128
527541993
822006890
630783604
925381940
459342034
818460435
113477024
408570186
940851654
441940526
482810975
778230698
31900020
230665887
526287820
526391504
822090658
117866383
413718693
709647581
909718407
788899350
85203961
896826682
193360344
489970597
536020393
832720803
336139765
632961636
292664036
543664685
840758046
684500420
981809568
155426339
453003640
882277219
964959868
262749066
97671948
395623426
693651506
991756188
994301750
509909592
511292568
31980570
330350942
677365844
975909719
108985205
141924747
440829158
739810185
38867821
940736968
239978959
445872760
745220075
44644003
344144558
643721733
780962455
80683690
356012658
655941295
365606389
665748905
723859034
24093416
167826156
1892418
725072082
25634669
326273897
626989759
174145095
475056708
776044957
77109835
170213036
994442550
55298147
356655041
658088577
959598755
695564926
997349089
299209889
34813677
336855735
638974439
315713072
618083657
611558737
914173225
216864356
519632144
146243311
460206272
763248958
66368291
309042375
612269526
444072800
445711200
558333929
861764693
165272112
657488660
961206797
265001591
337373529
641435493
880508937
938909101
332875435
242478022
546882836
851364324
155922479
924966072
229685022
534480655
213177421
518186533
574541582
879642387
184819865
490074030
153500655
153833584
34854701
340421149
717063669
734137093
39971534
998807067
740506632
80417481
325471391
631887611
938380529
329611112
636327579
943120746
249990606
556937173
244905524
552092352
859355882
166696107
474113041
542027122
849537241
132516918
440137386
879207502
186946578
494762369
802654868
110624068
418669983
348293838
656524714
634536744
943044111
67165985
289302905
531931706
825803752
424100218
631270271
940725682
419328804
728904694
275360305
277837781
587572197
897383343
623515463
7298369
279441244
415863644
726217370
36647827
520008206
185355314
887067784
643101045
954071429
168288283
479465248
790718961
102049415
590528662
902108944
574836906
253295853
489686478
303119459
400209881
401248242
713286974
25402461
666690562
280047182
64011337
376526566
689118563
440187712
523379862
659474291
972439611
508352645
473447578
874407572
26346872
339963002
750300992
64141008
217901008
336453323
650506620
775993215
977377696
681377675
559892740
874424939
91453338
406206792
721037044
35944087
350927935
665988581
981126025
296340260
611631300
67994801
383496152
186315013
502016499
817794787
247466494
385129783
16646676
826610503
142791686
772770808
116879843
433315423
859490159
176043835
836225471
104529864
263390680
580130538
896947218
213840713
364746331
681784506
811334430
128472187
445686777
552682537
870142560
187679404
505293083
921385237
239151000
556993600
77836843
755071393
73194718
391394884
709671884
539379888
938783444
997764806
430862520
451792817
259239858
578216718
897270424
216400969
412720244
947087478
266486285
585961949
905514463
225143820
928190060
248071802
808953859
59224357
843974830
890950272
161472751
534875291
855558206
631682080
443191242
556241796
877270642
140628001
461878816
783206503
104611055
827359084
668751083
990468386
652865507
728103783
50101449
668312971
990467979
442611414
764919519
921871708
524303702
552490698
578308112
183824970
506892438
79762532
403042141
726398646
49832040
529354444
547411086
744111711
67757664
481774029
805644052
759155291
83256530
407434682
580993824
905406027
767298954
91941185
416660333
741456391
187412040
478519605
803671411
128900124
454205758
772272674
97786640
608782147
966175942
968738428
294689251
822760417
148936865
475190244
801520547
878219550
204737707
531332797
858004813
617654399
366154996
693213576
20349079
347561519
674850889
121586051
988525698
157967980
485673655
813456266
141315806
147671247
776721941
104813515
954978956
967773885
488890778
817383630
302329841
630976710
959700527
288501285
482861607
517837003
799052736
128166823
460767018
790054661
935874976
239157163
568686612
898293021
931413046
629072746
714653029
602424905
932459466
20766649
350969575
681249471
840798336
894175972
224691105
423373982
514442831
845123277
864695053
195461319
526304572
22409346
353463686
684595008
78379337
409627330
740952307
803928693
135421488
466991276
906947937
136238991
468149099
46745157
378881636
999671544
332005355
664416167
996903973
949792329
282482867
85425780
745672508
78764224
411932947
745178670
24803947
499269469
832725126
166257780
951066782
284760935
138797008
440513908
105703414
197940230
532128768
866394320
200736879
748783237
83364651
418023088
752758541
829076237
163906172
195411941
959158463
938995044
274267234
609616455
945042700
280545962
616126255
617686256
953346072
139496960
475346695
811273458
426982173
256264633
592477096
928766591
260018652
10119884
346766165
664383559
1179468
207143990
544086399
413628536
801042033
138194949
107231911
444651289
782147713
119721176
243177493
526224469
608916283
946810072
837036953
950230548
288501552
626849619
416842041
755419349
764911910
103572432
442310021
781124670
980555554
303548331
642504230
803185206
539326633
274766787
614043491
953397265
292828102
136915494
476588867
408053081
747957559
216345240
611293034
951482978
394807857
735173740
75616696
230460978
571048988
911714080
877823503
797840613
138779342
479795164
744242605
85528011
426890512
426917081
768356997
575542104
917144133
258823247
600579460
699204221
334771411
676760750
983500946
27683548
369798307
230685337
572963473
915318711
642053613
984569062
327161608
338536963
681316373
966565910
309615140
652741485
978488547
321788446
659669734
218865987
562544947
332218989
48087964
823109118
77764197
655919266
79799833
424171613
623859610
968438127
355740520
759460585
104302605
449221764
794218055
184019311
515150120
268498235
966937419
312300279
151872577
290993445
636750164
992830782
338738289
684722949
150367807
654672253
148711775
495114280
644907401
991411537
485806755
832432516
305761316
652625148
251634969
644116524
991290974
901157863
955165664
302492297
649896103
431895172
373709886
721390542
69148361
416983357
277933545
626023036
974189699
67621248
181299492
529583985
877945654
396379489
744918703
861460958
210188996
935895763
284876774
969152860
318314674
667553679
16869861
366263234
682621807
399458240
749246925
261350066
611334466
961396056
311534829
661750799
12043952
362414302
712861842
63386565
413988485
764667595
892674191
243453113
568717940
919670504
150627715
501727644
852904769
913353113
580175443
931805966
556207147
908035277
372795576
724895483
77072587
429326902
144140591
496525583
101970193
834436708
862251784
214909208
567643851
707049100
196918782
549798519
902755472
99203721
288343258
397838554
751113406
827501006
180870554
534317333
887841336
859266919
213022690
48348287
402239096
756207133
110252391
388328012
310613258
117815241
986141231
340840473
695616958
50470672
405401629
760409822
503353864
858493808
602037625
210908218
728665194
159564384
515328214
137628496
493619537
849687826
205833356
484756757
680309013
36593163
821489419
177906854
296979226
653602283
10302589
568982885
925895491
236842326
593904605
951044144
71913745
429258933
786681383
144181088
501758062
756195245
114007645
471897316
829864251
325960595
684177955
684494924
906605164
265070877
305954113
715956606
74587479
914482708
273276644
559799973
147661435
506716014
865847873
961966289
321195030
680501060
39884365
258184990
656249085
539988904
579076408
938949918
298900711
706001679
66162535
469731256
205063562
711421764
810563613
171363873
532241440
893196307
232683094
593788460
954971128
316231091
104506021
379060653
757177775
289209873
399339619
567085802
749551564
312240015
674703753
1631194
364354755
727155636
732340365
286283654
649213483
12220629
991498697
200243394
563497897
861611469
429364377
792928676
332562051
696365419
60246114
424204150
803693140
809933144
23531362
23575883
165902970
378476400
276791275
656133576
94751608
459633989
824593722
315304819
680386209
983866799
497621434
863003644
228463205
235021926
600563975
966183384
624416939
990276905
356214226
722228916
88320961
327425063
230908420
837924017
844940590
186011766
976999786
122346915
128413284
495330934
206807820
398783438
765930258
951543634
318795078
686123913
53530125
245960947
940309666
100357460
522273845
890287318
882852336
251006205
226925013
595334900
963822183
332386855
701028930
777032454
514463660
883338227
579212974
36191913
465178857
834449107
875866541
397458162
650554443
20117141
79084182
448739658
379587760
637828300
733966325
103987007
474085116
12128306
692575020
529714940
760785341
221460027
453210688
537207913
908282449
601765495
973054484
344420902
130662495
541083388
912716153
284426351
656213996
28079074
400021599
772041564
144138962
122569282
900398097
767358012
30011498
98448925
471373047
844374619
195589681
568815008
942117787
529606113
903121807
276714948
650385550
699862706
577488271
951390077
969794177
343782015
717847320
319126754
530135367
531175767
905561565
280024822
654565552
530928027
6124421
380872851
822755292
197623228
572568643
947591530
121613212
1330760
327382978
67603820
373588192
749122894
124735071
985543929
237337346
613224410
297423917
192182353
568353799
944602735
889979072
266494652
509854652
120323671
497144018
414519359
791557451
216922934
573150810
827501196
204847986
582272287
601526831
705210403
82849099
460565310
217764898
595681210
765722584
774361609
152678214
531072340
927400804
305912254
160831970
539545120
708993289
445518603
340374156
719577581
98858523
138491363
518029165
897644493
510256487
752373674
132210727
151605943
531529342
911530273
291608729
671764724
318144493
282743850
492066874
872442304
252895265
708974001
89547213
293465613
630976790
11729248
115797189
173937814
250607981
147388475
410087739
357240600
449285436
830746964
212286043
352140319
733780616
845283229
679510911
61414771
443396202
825455197
742870389
125173284
507553752
649716756
32286894
87429266
891699368
904836778
702470997
565898097
586112113
969455884
352877228
421601328
999555163
381559160
765310616
496742634
833428435
217348260
186843887
570930068
759248845
753139240
137461258
521860879
414914328
799451314
361318939
746107442
603484396
988409062
373411323
758491193
511777611
897122202
571356550
956882172
231911221
617547618
335787611
721555217
406790539
792688110
178663286
564716081
950846488
138556683
839294276
257374078
409931576
507727258
545566918
932492553
856729448
243899125
631146435
18471364
495460499
882980994
270579110
182476533
570260209
992519488
992619344
380641555
830792542
218991386
34950604
423284222
370552259
759152696
527661973
916395495
305206652
139810712
528806001
917878934
307029504
213795848
323518708
163427769
366917994
208438366
697173727
87184491
643389547
33525136
753043323
187937709
578331023
968801999
480214974
870863841
261590365
652394560
43276412
48229806
851932292
243061112
92319107
163958403
897764717
289157420
549874615
941440094
78493936
470160506
861904754
253726673
590339082
982275381
374289353
766381012
158550344
174871944
302178033
694455700
542079942
934521262
936569023
329090885
158818903
180516192
573237289
778495493
171407506
564397220
124022810
540982775
608411350
1929140
395524637
789197834
663929181
124780394
518814779
529755688
646763177
936046160
656924133
342272928
502286703
706099112
100918945
495816503
890791779
285844766
680975478
76183901
471470049
866833915
923113919
318570501
714104810
295456038
691169682
697388902
93289920
489268669
885325142
590271809
422652003
552589204
948886486
978480086
374865972
521627167
521899651
918476514
315131106
711863441
986800102
383740933
494443370
571159397
797626580
311692487
709184535
106754322
504401862
902127148
51676159
912107434
310085237
708140797
106274100
549060313
544111855
735935668
256498119
281648344
949134077
348128732
294732388
693930457
78992579
697284556
96680086
496153391
895704464
295333298
742784502
142608535
542510345
942489925
223722818
269042642
435659106
499579131
580993660
258324513
252591530
560721365
986318265
386804165
588605047
989238077
389948890
790737500
894187181
295244399
25595017
249276953
650495934
572569486
974032662
375573629
464234685
865872290
31847551
433675491
835581233
237564770
639626116
41765257
443982207
846276959
248649506
959405106
100800980
503328440
905933706
308616771
711377649
97152711
500065848
601865892
701646013
420538441
471532322
874841837
278229161
681694308
319472876
808419750
868247768
272137573
676105207
80150656
484273934
888475034
292753949
697110693
17175065
342922127
747568387
755952598
40583232
445430692
850355982
255359095
660440045
65598818
600678439
421832617
827391757
73999278
550162938
956048164
362011221
396928634
803096579
209342357
463397498
869913520
276507377
291979742
897197131
304160208
178249426
342217451
749343123
156546638
77304967
484647028
73388717
626144721
33732367
441397876
849141241
256962455
301558139
709470573
117460858
219026942
627115249
35281409
935641445
1089538
560285798
968725338
805959556
214534826
623187971
721455540
794917581
394557562
515161886
924071829
333059641
994012322
403129429
169699391
578949758
293100180
870658342
677307207
911705156
321589242
731551223
220934100
990894079
179488641
589764509
130368336
540883847
470889856
580971920
791918496
960665697
524235447
935162755
346167962
757251082
168412101
579651033
990967871
9397713
662455738
334042956
831820530
1184719
304751681
51243358
619779694
31755529
239254063
651452154
63728162
476082101
888513964
301023744
713611455
805598736
218283547
385872440
675586881
810885767
223894211
477195808
890352996
555807817
969164026
960944588
374568377
406850450
820731431
234690345
648727206
193024334
432134728
509079194
923574014
947232510
961070910
375660839
790328725
615357505
134018391
480247865
505589021
39653697
454786126
668647502
83887133
499204733
914600295
523868835
22668958
766601983
182464659
598405310
14423922
430520509
846695064
215450266
631741196
48110089
847551345
264136765
60455440
477203606
743743093
160739715
874248712
69020340
486401901
903861442
228836945
646470903
944775920
362559918
993224004
139452726
557485009
977546195
395850574
814232950
778087984
254636877
73928069
533104188
407238378
737809900
990120437
409388171
828733916
248157658
667659411
248596518
405363936
825214599
950990824
51611778
471582943
616187160
392556755
812757892
905942348
326349451
232118660
989579144
604759313
587120613
8004726
428966872
850007044
50994366
472140919
893365500
314668102
683014428
226120976
647767201
661876622
83727587
505656593
740179680
162356826
707016377
562740483
800443237
791767465
214574671
435905818
436022099
439886708
863008388
528061039
942648654
366217217
331454932
588287608
434021038
646106765
293003448
70715043
495024717
919412457
445564294
870075977
794146449
880803930
305578716
350031833
270108753
600568818
25798709
818195723
644500271
360994650
786678027
212439481
728956010
154841003
580804089
6845254
432964512
859161856
831865900
258319904
907377851
153750958
580544065
7415257
963585341
917653878
344726784
771877793
924652183
351974078
749761840
177236608
604789483
604792619
32423700
460132890
887920182
315785569
817770516
675725318
104786126
533161445
240767954
669358606
964030162
392733250
821514457
757696550
186681341
615744253
595121271
632759496
406378085
81104637
510539553
940052591
369643744
799313026
992272907
444111502
534563979
964481418
394476978
824550673
809899087
240192118
670563286
101012577
104245381
534776406
965385563
396072845
983892870
414706775
845598821
919851510
350838918
498218518
84216883
515442156
946745569
378127115
809586808
241124634
672740607
682556296
114256669
546035191
977891855
409826654
706538522
138666298
556010084
839266999
271837691
519830246
588438335
21198569
454036962
665658830
795828747
228993759
662236934
905659338
339011867
772442561
205951406
639538416
574552493
785876862
929856342
112376435
158916119
592892674
709434929
998080637
998141153
576784171
112697205
547289575
981960123
66430438
501270477
688889137
231728964
666838661
102026535
121617575
557051207
697521111
133056627
568670338
4362230
184163511
424893680
860761035
296706575
732730314
872963278
309088887
548271273
540033061
976440907
412926944
99681373
536298028
972992883
409765931
81035184
278818058
715859715
874484222
517223182
458708961
896284167
190010689
519302658
957247596
471176489
266877455
403174129
799472419
841969780
280355132
492750795
160753001
164739170
817486879
256520705
15787156
455096800
156558746
160618971
160667812
600257157
39924735
301097897
475311498
637950507
544442164
984371139
424378355
755240182
195422205
635682485
709054308
149503708
383176109
627108299
67972967
508915898
949937085
391036521
832214220
273470168
714804379
156216839
597707562
39276534
80113171
521824931
963614949
72253871
514142994
898327088
279083916
721295641
163585623
605953876
48400386
47578819
490293329
11779858
454707119
501233160
506839802
309288670
752520740
164599281
222207381
665649733
109170356
552769264
691608353
135309099
663665295
107490294
908626213
352694433
48704350
492903626
937181188
381537029
810369387
254963875
824137827
268984606
713909682
228011689
504658232
597703548
398307482
843791138
289353085
963652520
658660282
104474487
777076870
958305024
875183417
268491579
929297454
152799947
488610768
935263331
832864924
593521317
40367271
487291552
934294153
381375067
828534308
236564263
683995815
131505682
579093878
26760389
15862882
463670623
476956648
550820831
998870058
446997606
585019192
33416255
481891655
686376591
482631581
341355990
665685618
833570127
282709747
731927714
713067800
515070286
536209460
985834882
435538643
658451876
740006638
190046593
640164905
583553785
148360193
675338129
144574159
170144105
892248489
343215498
96753028
110583989
918814091
370229447
821723178
273295270
560307717
672371113
267356573
719300825
171323444
623424444
75603811
996409733
529002888
502073253
954754968
407515056
857299093
187811486
640880743
797185483
85675701
179940382
656532943
109889993
563325442
571199078
24718525
98705925
131942654
182958329
838715803
177496632
631555653
446176441
900419973
354741904
809142248
50436058
765784574
220387275
675068393
676154157
130915763
203954967
632643764
6834093
434704327
889929858
51702812
507032202
359767102
687828018
143474223
498419823
954182142
410022882
78702867
146946988
603057829
603066854
472383189
625991817
82400722
538888072
378869083
479075045
935917415
398959016
856013441
313146303
770357616
227647366
685015567
553614344
11119927
468703963
926366445
384107366
841926740
299824553
757800819
215855524
27991521
325623025
317424636
768716132
227274141
477732848
478073904
936806422
478218487
753641905
212780274
671997112
131292405
948710354
84899247
544448895
4077002
57144396
516915879
976765830
436694242
714377430
174515119
634731285
95025914
389381514
849925435
928719453
389407530
850174088
406993292
867939455
328964087
564555888
467232441
928544050
872648500
861719287
323286753
259989211
333811675
795628918
257524642
288649252
246019066
708237791
170535001
951233984
483591264
946293311
931437073
8157147
471017984
933957321
766653407
766937496
556716098
197767852
689808976
781930580
124608746
588015478
51500717
515064477
978706751
121061913
584963172
788359265
252408414
716536088
180742273
645026983
109390204
118680508
583128351
586474898
51168627
515940885
980791665
826787054
291774522
920182332
901688566
366919754
832229477
297617721
31940690
102806878
568629225
751148824
674234419
718074784
919803504
386261110
852797263
308619756
248934143
715679636
182503666
397798720
864845736
416390954
883563487
920858936
902536462
454146406
477826529
945514766
75550208
543384234
11296811
11371340
210400462
678461406
146600905
629270483
97683303
738662377
713002183
181715645
650507682
119378280
825250590
294303793
892652455
361886177
92376135
92456224
561920493
711062687
459563284
929296379
170872061
640754209
499226295
969273246
439398774
793318750
908477979
236926474
152231442
622948307
181934549
652808975
123761988
670526677
686293712
157481919
628748731
100094134
438556352
910053531
381629303
411762538
205793260
14369255
939320911
411396461
424148502
871724838
430324526
541287572
65134588
316242222
131405089
604225579
731463979
965034068
452647973
925773276
744076637
217419390
690840780
904152913
377844899
643233833
117149578
591143964
357076479
831233546
305469242
361577241
761749941
236336539
711001784
185745662
660568187
416673646
891772358
366949705
842205701
317540332
381438492
830203703
305884042
781643034
257480665
151993327
268288241
744358401
220507204
177861754
226557958
702984334
179489357
656073041
314948210
454981485
931930927
408959020
886065778
363251187
345014462
834325897
311778786
695916395
367048675
844817997
817472810
295446850
552748326
152588316
630851525
696557258
588071154
66728222
762052902
135881487
614964428
94126042
573366343
660433904
139771541
558668079
358940700
838689698
318517375
253664683
733679408
360970909
373882988
854206637
859073073
339479820
935180133
415851001
60870849
973847619
454825877
935882842
417018500
830368061
379051830
799437167
96802214
184771079
666436561
738741921
220654301
702645400
632314570
455225392
755298479
237767504
71234701
553906282
36656576
519485597
2393331
557056951
561407766
951651445
404362167
545060553
28727284
509155352
993034693
476992759
961029564
426075570
18085556
502414537
986822254
855828064
327317650
807084617
975513101
460349685
945265020
39146113
524320125
9572876
10227357
495560480
791605473
277210170
762893624
922890825
29552131
624716947
979101417
465214826
951407000
437677925
222402427
766693992
253277089
739938955
128526562
705888995
192972160
680134098
167374795
654694265
142092494
629569496
249280725
867598681
355253964
151937279
639836224
634709106
122776145
610921965
99146552
638903354
127307508
615790445
104352151
239376551
243210315
482299863
60750457
120479085
780784275
269891749
269908133
759094659
248359968
842391528
264009704
753699490
137091869
626958090
116903100
734705369
225593698
715811729
856629898
20740277
511197702
595618214
281656122
772464345
504762059
856324559
347303207
838360674
681856516
223768350
715009275
206329009
697727566
189204932
255627432
712652666
340137726
751632169
243500331
71404833
110858346
535033512
27392633
519830591
473824193
966429390
459113412
951876273
524969491
17996360
269821521
221787724
579716285
981956439
475400414
968923238
584027552
77779080
571609459
358580261
852545591
937459334
431614588
646694745
140998564
635381240
129842759
247273936
711999238
855882339
350717605
845631734
340624712
835696553
330847243
826076796
644796650
278737148
303697164
343318347
51197576
803735545
750185071
246364558
742622922
238960149
468212847
964821090
461508198
966091957
463019240
930313929
427363321
924491596
421698740
236091902
733565700
307024502
433929694
931699108
924100482
422148696
920275801
423156076
772098476
966700468
465190989
8221261
639466661
138372566
637357372
136421065
635563659
134785140
919141415
480008316
979533580
327132309
562724110
216861704
716684243
536305755
266872589
766993254
745256501
245623140
746068696
246593155
357220663
857935586
358729414
363464390
776246952
277199220
441044480
399970852
703378046
204874569
265614323
690922452
192604283
876065176
191546027
96082894
244527194
670024356
190365715
225673079
447385179
598304049
42392910
717729742
220716748
709984724
213184683
716463599
219821458
723258274
226774033
621721827
901930220
405671189
703164693
207019113
486798182
534022566
38041236
202265461
628371988
637778477
981843878
23847232
661799539
166242047
670763534
789159695
586184067
658366083
163128532
667969966
209843834
556399290
497682876
2829470
459287095
964696599
331324482
836910269
511351473
17119672
522966868
28893047
534898223
40982382
877811566
64677967
167680168
674050893
180500607
687029324
501203377
7934602
514744832
976124809
483090487
990135172
497258850
174763457
142468045
332025869
839598049
774901845
905272569
976852787
484717739
576168708
84131799
592173911
100295030
422088234
700844650
877718203
621043892
129638811
638312759
147065722
889083322
536063197
15286491
933230801
442440326
689955159
933222752
292259246
801942705
311705193
821546724
965744993
157142039
809542474
713206621
843098230
10413774
520985813
993660875
504411408
520846324
52828689
252654157
763739632
274904156
786147743
297470379
808872078
320352826
435399902
946981166
931861856
443611276
979153764
491167021
944251011
373196525
885477965
446823845
959358264
471971744
984664299
63027560
575910150
533977358
230990152
744183032
257454979
770806007
119748400
633215863
146762395
685800556
199621501
713521531
236706301
136175807
650421647
876833856
391188866
977617759
867386993
827823589
342522868
857301244
372158703
719384659
707921133
522117513
62486486
577748296
93089197
608509203
124008300
456666342
972403701
910801380
459813134
975830579
2367569
416812324
933134059
207235188
453841268
836826168
353469513
870191979
386993552
903874246
420834047
937872969
454990998
972188148
476076534
680754636
699347980
595487780
360397422
878075183
395832061
913668070
939851759
172914970
690910569
208985289
727139144
201594661
844572110
980666539
499061208
17535011
536087955
343137529
861922016
364647227
405364388
625708724
144692323
597279865
935043430
655384945
174837419
41325026
716378385
236226597
756153968
948211555
468387684
642357907
643671223
164041476
394352452
696463727
217058420
293242417
814043970
112525123
633588033
249521150
770712863
165872444
212867872
734398579
647156979
975273975
497086363
463631498
985632002
415725463
937922280
460198270
758727554
281117281
362929306
885416313
407982497
930627872
32208500
455064787
978053346
501121086
93618133
616914635
140290320
663745202
622514491
259876099
783646885
133346061
160824625
185194660
331965149
622997186
147367512
671817049
196345783
451703608
976493272
501362135
26310204
551337486
76443967
384446467
909667262
668339191
193694276
616880319
142431631
668062162
677100513
202977690
728934088
850483278
376662014
902919973
429257141
955673532
482169132
83693801
250715690
777483331
307150224
703239828
230245310
897173116
424408381
432377710
258228563
849108476
440732919
984571355
994772991
522709420
50725087
452847896
565633029
93896304
869296020
726044106
254528497
570963031
99685621
482335470
991580264
515135468
44189845
573323483
138965824
668298143
197709711
645287426
174877197
704546233
836464962
366280538
108049410
209092114
610901088
141085365
867671117
294908385
880700062
411317588
942014393
472790463
201383198
821434252
392644172
447005301
489307317
550131718
7233288
538684456
70214903
369472484
47710326
157289350
689117707
221025349
255125536
79410251
82205835
614392613
77761282
610070411
142458833
334093607
866705443
399396574
932167014
465016749
575497870
765096104
298203513
831390235
364656256
898001590
431426223
362836364
896480759
430204455
76586683
610492581
409355136
943425171
477574511
453389082
987817500
522325225
525373741
397321861
255507284
790382197
793618598
328576423
863613577
434175009
452213525
987618897
91006699
626634274
162341170
698127401
63879701
599842539
450715578
986910729
819134848
836851395
121218422
600362089
137137275
747079084
453681801
990638894
527675324
929953126
467143795
520791942
58229930
770365927
106588392
960407521
498279962
880326078
880950178
10591167
548606416
767841960
306117883
844473175
860353400
127479729
161380870
699983211
700904811
261944897
648560492
187420843
217047092
374584913
991312469
530456383
846566720
843675159
383246377
922896986
247201853
167110746
706974183
374203102
914296490
784920848
325246860
865652271
326955786
867517044
450617549
326422378
89010596
629939831
779695951
424957299
212269303
753684835
295179766
836754110
586582636
128374218
707795148
194517402
617351522
159641609
702011117
244460032
781829306
324519344
939547672
482452995
25437736
398840276
185307624
728593528
328471628
871938933
26772662
485417718
29136190
308321119
852264343
396286990
576056320
253704815
798003769
342382150
933321977
273724470
818393446
211266314
468441419
13469400
652785682
518674817
266918147
474758656
699253321
244965291
257807672
912835209
328754292
494854836
41093556
587411743
592340143
334030892
880487449
75843971
669887100
652445467
199212878
152849032
699757683
584412584
131525355
383975948
669773076
217277941
219683542
767270995
755951303
303744542
851617270
451295789
999397662
3657751
551843237
453712377
2085081
552032076
100585263
649217947
197930114
823730370
372572060
811339529
360408208
909556388
844618853
839813439
215888227
765562298
315315862
370848166
920696142
470623613
864973887
547698521
97832436
648045864
921618974
322579543
873007891
423515742
435400862
986155705
70342356
814741105
941477456
492754801
337781042
141396989
943059898
891619579
286081346
614560722
166599351
718717517
270915206
823192432
375549181
927985467
837369921
390025865
786082709
161008471
933194022
486327807
594612643
664939812
234367254
317359354
719442058
272993424
15056362
568874282
122771745
676748765
691052289
553799062
480013996
34342802
588751171
143239089
697806570
252453600
807180193
361986335
916872040
471837294
26882104
695741011
395502213
30340622
430458689
655999013
211458022
266320949
176252776
732113238
544318124
806596149
362653706
460493794
753975012
90220574
646646295
16193958
109014419
593612106
150518541
707504569
777941383
335149405
913648109
596452579
153870339
736947948
801392929
909220385
466914308
637108588
195051464
613558467
171697880
521313084
79569496
637905519
996213598
904088739
462788865
21568599
580427948
621875792
180827619
739859063
298970110
974190335
533432963
92755203
652157062
270207673
353072282
6307868
565969318
392527889
392736738
952676980
656129688
216271258
682528907
408432829
968780306
529207404
89714130
602846324
163510477
724254267
628494127
44287296
605390730
166573791
478025695
39323687
439146530
10595548
572137611
165644648
727315076
258387094
345491983
4593470
566558753
199195185
761402999
144802860
161621061
308321605
870757832
5364229
357414602
920147103
482959257
127357475
690300067
253322314
673858407
795121341
11024573
45223677
608713481
548794122
112552694
730920383
294808362
198590234
655566363
219742950
783999222
348335165
912750793
736153237
731681934
107424201
672233696
237122868
162916689
728025921
293214832
858483436
854240941
597355674
99497243
399887826
25892699
191787099
757929955
865382590
722992576
483043559
49595913
616227978
887503975
891972971
181044005
636237607
537857249
105079344
672381160
513616299
81196229
648855882
847434189
415267330
983180196
551172773
119245068
481979641
50263757
618627600
187071156
755594439
324197435
722919976
291749645
860659043
429648156
976024797
545242581
704532222
273854973
100795817
670375242
356930115
20198624
590084633
686831529
256816936
826882084
413547578
983841949
554216049
118136051
836285611
406962649
977719434
548555952
119472210
929922650
868475477
369429394
940745952
58511849
534886125
106347780
400703380
558540102
168834215
173003979
744962821
317001414
889119772
461317881
733820390
306243482
793769575
366406406
939123006
121849247
694774958
9143278
582307680
155551841
157721570
731048451
161703413
735185711
62113152
105596954
193169118
323432692
897417182
471481443
502867311
255233659
285324920
859880097
434515051
9229789
818547784
393448313
968428635
543488736
772832573
870672661
301586109
877093254
359723509
935410099
310041945
885940612
860498694
65103103
289053643
865330961
153379738
828856171
405443958
987990454
110158922
686966930
263854741
268962341
472325927
783930095
341963003
919312525
496741858
518143444
736362846
14675908
592490099
170384107
748357946
326411602
904545089
79937731
658219611
236581310
815022842
341593046
920214935
498916645
77698183
656559556
625217702
999833727
579003039
158252183
737581166
316989974
524724543
104242010
683839318
263779877
766007171
345982060
926036794
62062356
642220255
941332245
521715568
102178733
638191590
749030374
329672823
910395125
491197266
602472412
911713067
492901014
74168811
655516465
236943962
93779408
148613433
10212035
762659851
634547930
919555332
241190998
299263179
881610041
464036762
997801580
488602441
851910363
571080560
154096415
737192151
320367754
525399502
370267523
953760249
909433964
493095008
92769156
676612062
260534843
641174943
225216627
186289269
770499413
354789436
499187537
916974764
390646453
758139073
342962558
927865944
512849217
97912384
683055452
268278407
853581263
438964006
411156399
158981634
781848753
367620129
953471412
539402588
676464960
262604677
571590761
157845537
549133498
135507741
721961897
180728938
767396549
397418993
726188417
313146895
900185292
327126967
914343805
501640550
89017209
676473789
264010276
851626684
631395837
233211880
821186626
409241283
997375865
585590358
173884769
256531050
844923569
641317070
229928015
541167515
130040715
928512128
63188146
119904107
709034055
298243926
887533734
476903465
66353126
88190055
677729000
267347870
857046679
446825413
289732659
879730515
469808298
59966015
650203673
171959174
762411255
352943265
943555218
717062044
74241064
665291837
148156167
739481641
969887203
561484763
731526363
231825217
823677138
415609000
7620810
774001372
366290781
610931662
999652318
592092393
184612422
777212412
369892349
211526102
804463107
220254262
813465294
406756277
409575318
2949618
268957172
896085673
489747143
891987297
141437726
862199135
464423258
380030332
590048396
502269600
539431618
850273239
741219744
37231762
82215611
676923040
271710450
866577855
513395402
108423951
703532497
298721026
330476637
872704304
703795547
299434327
895153110
490951882
86830650
558762826
154765039
750847257
820192051
416510073
437321917
947472254
544074442
485075782
811128000
407991486
4934980
601958489
991113018
588255983
8096076
328935820
978064304
55019779
652436159
627265902
802272343
399904278
997616242
595408221
914187439
512132071
514313600
112341211
710448855
869338450
794410668
533483396
364594630
963189144
561863685
759181894
357964564
956827277
744667256
101917917
120045797
978008478
577477330
177026226
776655173
437038427
36883946
790566922
787472437
30390859
390486491
991014063
591621682
492034583
457441617
459900241
60841879
560759848
37713188
639018823
543163577
561894191
163481709
973111825
574836320
176640885
501025519
919118246
521322161
530919765
819831343
789454377
392137019
118012009
720912229
23567831
626582928
229678102
832853367
838680763
689349523
292786903
432215767
35756852
46502136
710197443
793116679
556698711
160612362
764606118
485528360
89685176
994026109
131197046
735597457
216025518
820639906
786320788
391103948
510340966
115271145
720281441
325371840
930542356
235067553
840433150
445878852
51404666
657010599
262696637
868462794
474309056
669850557
275906478
882042520
213974474
820227069
411373598
666254823
272754975
879335254
485995646
961333929
568192346
175130885
7605705
371799923
978998905
586278006
496579841
755371410
8499503
616010148
125756588
733508732
341341003
949253415
368783916
976959979
101085826
492888262
787583480
396215247
4927156
613719214
166191677
206387277
948400840
557509104
166697516
585718416
195027917
518532310
555372303
164899116
774506090
705545266
572027447
182028290
504301798
291824986
629263020
13227864
723471450
670006953
241551595
539355644
150213749
573540271
711562636
669834715
135148009
848819936
460383334
251441093
863236881
210386393
822421706
434537200
608275961
220498006
832800248
445182673
57645288
670188100
282811095
895514287
460507873
461904997
74769858
914059281
527128261
140277437
753506816
79988957
693430085
790563207
796976042
410653195
290572688
826999269
290755487
904815206
251464743
865787391
480190242
94673303
394930810
99216885
713958653
514961850
129840430
744799233
498631162
113725087
728899237
344153598
437721931
53184473
668727242
112744190
728466054
10336568
11939324
627777522
555162724
158847617
774876089
390984784
7173709
623442871
93248489
709641232
326114200
942667407
559300839
847321153
191716695
409829476
169052385
338487187
134735693
133674922
751048270
650900204
268552788
935070110
552884589
170779318
788754304
435085165
53276723
560891709
401462862
20106782
617176007
85679215
6058309
625103041
868057610
487213772
231925851
851267065
576913247
577057647
196631218
442372076
16941044
636927018
683415022
242122784
862346698
10772180
631100739
251509571
871998690
492568082
494390582
115042955
229910655
965139596
63526150
684527901
305609933
926772260
548014868
169337764
295285414
916780822
14974129
193811258
692507620
664392824
236873168
858902391
481011907
739437097
739847978
362184108
250713886
873318886
496004185
885316546
325812683
948659735
571587090
892808758
515947896
139167346
845401722
468838689
530881603
154464063
778126846
401869938
878757850
881203946
505203422
211712203
835929215
460226542
84604191
709062169
333600462
958219084
582918021
717307434
342277842
967328581
592459637
217671017
842962728
217306548
842850332
792713263
418536865
44440795
719686620
889229776
515529462
889499930
375675469
2382555
629169984
687417408
924698026
551651400
178685114
805799175
432993569
443227170
886087388
896410757
523774288
151218165
925231633
589236608
216986927
844817603
106189485
887169696
515218521
28335661
915779761
544068784
727481633
987626274
884969907
513576369
142263195
771030392
399877946
28805864
657814153
286902799
846840368
476056705
105353408
123233942
752752693
382351805
745539833
375335300
5211137
635167351
265203928
339939953
660504286
542934053
503118925
504624501
135336809
766129504
397002572
335859266
639481642
954485689
140780883
772192332
83644229
83720405
715248092
246083898
785908763
417860949
104679828
736863240
452002668
736173503
368637108
829787726
487254656
119956539
435294732
582577228
215576823
880494619
68671418
396693926
370277304
448087179
857461468
491240715
639015388
724485413
358554862
611888285
246152237
880496624
514921432
149426668
784012339
999355934
634135435
678570991
77771384
96807153
731729112
366731500
1814324
636977591
917698550
553100749
450166935
514361812
150108663
902954345
538865373
174856845
209702254
84534619
720757990
357061802
993446069
629910777
829563266
775285498
238019495
874918305
511897562
148957273
745244834
529759928
167101045
873241531
510814185
148467299
786200880
599306098
251322109
257167578
895261446
533435773
171690566
539578638
178046078
664302775
302927788
941633278
402289282
41174446
680140089
319186197
958312784
991663409
630882012
270181089
909560647
549020672
188561171
229833184
869581307
76672893
82356349
89125502
729329866
369614705
9980026
548445230
189010004
829655269
470381011
111187237
752073954
393041148
397097344
760304708
401394532
42564844
683815651
684956275
679234654
320677520
378577386
20291091
218988307
860810706
53484961
187974933
201532057
371861047
840261522
482637207
125093398
865516658
568948624
841924020
484910786
127978064
78857727
722114169
365451118
8868581
652366565
769893846
413494020
907533549
551258694
698777494
342752244
21406838
665514218
942457194
200637811
892898566
875369089
519972732
164656905
177942930
376339899
21292984
271818568
106570110
751721062
163022066
105512059
374667701
425951759
131146181
527962050
173824421
819767349
889634523
929602207
462596900
455235735
404206328
870707436
644659829
291476187
872254261
519230702
166287709
813425289
474326546
121596102
768946233
416376925
63888185
305249546
823801106
539922678
188013285
714880781
363186527
345840242
994315626
128860101
777483430
642784479
642845488
291608718
940452539
589376937
317872141
966981601
616171640
265442265
573421814
222845358
140360948
790005338
338314387
418564366
68447173
897816731
547945413
271692151
922088239
572564918
42646476
877798677
528561674
179405273
734682235
385685311
385805720
392607384
82877906
734020052
905302221
987106514
638525491
290025082
941605294
935664797
587435053
239285925
291794451
943868109
596022378
909278272
561672072
214146492
866701539
223623978
876406028
529268693
182211980
835235896
488340427
141525580
794791362
713121531
366645899
20250891
673936514
193876094
474320596
128282744
782325527
436448931
90652963
744937630
399302918
744283529
612941251
267542965
922225318
982536380
741098137
506929327
980414316
635602920
290872164
841670091
497181850
277383136
933113823
588925147
754629589
366796146
22894644
679073797
335333591
991674040
648095130
233110727
448789323
332479302
989237572
589500087
246501489
903583554
476406262
334251776
337182720
685761442
586888095
244412626
902017830
987969271
645673677
303458751
961324500
429238793
161861275
819979606
153115118
811473284
12046467
670629538
802769793
461602438
698883056
357866730
16931084
770159109
38339305
534577925
194010446
853523660
513117553
815251477
474960821
134750853
186429396
188581485
848565632
417343887
301424709
77204295
737602325
955823915
616396833
841676842
586957803
823862654
148749841
679605061
340828244
2132137
622241741
489678592
151278741
777545663
731270935
425128742
87220672
749393329
411646699
73980789
401464311
988203897
119558411
782194361
444911030
107708425
633903126
296915802
9698999
123895135
787170228
450526046
80887488
152113032
652987374
316815077
215943298
729762328
795059521
459372741
476092662
592858225
257372025
921966580
586641876
477664369
142480114
807376616
472353861
457769211
122916323
788144194
135183828
800529710
465956339
131463722
797051866
178160343
843868286
160530304
606457993
321218211
773250521
439269547
105369337
789009565
823056790
68793801
238595249
905108608
912649124
61426010
49648099
716439419
383311510
50264379
717298033
384412458
51607661
554417219
221854481
901395105
568965284
236616245
904347995
932258084
600081176
267985052
758208933
891495958
559547992
742311353
410471214
78711865
490673588
159111854
171014354
774551843
790921045
794550070
920689427
589425258
139264668
147381469
816282545
63344806
732440655
19743148
688953706
823536007
492970681
803812302
40602839
710280424
380038818
650138506
320108409
990159137
550002051
478078045
947623606
795131525
465660654
759577390
513176752
183904749
854713583
149915604
682278933
353396894
24595689
695875325
367235788
38677085
710199223
595330929
267132743
379401462
419991103
92042859
541101340
249857940
922196741
594616379
267116861
939698194
612360364
519964859
192874098
865864190
666072136
349312115
22684640
696138022
21962428
695628203
369374823
796316505
424592049
98692731
880631619
936952254
937915291
612458100
721827864
396472452
71197904
746004227
420891407
95859451
912815062
587970121
812550317
978702417
509094205
825985719
501450584
48028218
723620723
399294097
75048347
750883480
510158698
550139027
983361623
387669777
63974267
453898194
975015094
651679022
918641943
595419438
272277823
692650832
369631114
737965188
841272084
518427570
116081171
211445646
888928921
312127976
145337818
766842718
444640833
993614275
671572011
349610655
27730207
599221700
277617829
150170344
838044610
214380397
703877226
382789055
61781802
740855474
7165928
686451153
245064371
924477787
694595781
701655430
703163414
382721020
62359554
952427110
274988703
954803762
808606982
496011130
603548030
139717652
819941065
500245411
180630697
282264605
631403281
312129493
459330311
140328750
821408142
502568473
184322988
627411125
308891864
908715520
590412854
651739268
333659841
719427720
743653804
425824999
372046441
347954815
30449810
713025774
395682693
78420574
761239424
842798479
933713674
616892977
146990578
147048178
830443548
513919881
197477184
78375439
762121068
445947662
519383873
141437200
921410384
971170377
356468011
285010788
969393047
448608921
133115940
213218440
897824353
582511247
964831056
649638045
334526024
901601628
320769811
529514515
531047117
216374960
385973489
838556565
524034002
209592441
895231889
580952332
266753777
881061328
567118296
691037678
377267823
63578974
749971138
944762945
631393523
833482071
520306832
207212603
96862525
783908968
329224865
16399018
703654192
529533432
217046542
881972821
923459308
611372168
969580519
47514096
750479378
438745011
127091670
815519362
504028073
192617810
62005736
750816069
638338541
6210934
695265357
504321432
193541947
882843503
572226086
261689703
951234361
640860046
330566765
20354518
710223312
400173133
90203988
780315884
470508807
160782764
851137762
541573787
323919763
818893267
494511653
185424207
876417808
567492442
258648116
949884837
641202591
332601385
24081219
843586348
535204477
237683553
518637566
210589293
902622073
212749124
905055929
597443775
289912669
85059643
868677229
7701930
700607950
268911910
112539891
330270700
23625548
340463991
173017300
866626109
560315975
76468929
770285305
13059300
707027249
714518323
471851483
432917424
127320199
992031714
686622610
381294582
76047630
770881761
852729970
235414156
412476423
107686152
802976970
828540106
283158254
856808655
552356117
57588114
977045124
672900150
157931829
503647387
199890949
300936066
865499247
562039463
258660779
412734509
91024438
787871775
484800209
513615633
210635908
907737296
908122937
605306667
302571505
523148620
220588813
221922838
914309811
833490928
667242527
365116540
214281377
564195813
543281353
241571201
582010602
990970574
689511250
388133054
86835986
785620053
484485241
149305424
214260445
430615126
270659865
332541041
267086295
966318544
666145751
86928913
149244149
849209321
217588856
917732507
228161661
912963181
53575338
407280549
107836655
808473924
985069626
685881353
386774238
87748281
788803489
489939848
191157365
892456047
337330800
525098089
226730644
928444368
630239247
332115288
355733884
57817952
759983191
425731228
128163805
830677555
30163623
124125972
893439873
708849206
770175624
473492242
176890036
880369013
583929159
988109627
161514638
369377661
73333500
36067700
740271615
184891004
431650990
136073056
899600480
604158999
308798708
13519607
718321703
423204982
258183791
963206060
543389622
248541251
953774081
498971548
920698844
840460378
546093284
603513601
309292744
15153089
721094643
427117392
546949166
253196224
959524493
107071074
643179420
643360896
680230080
386960058
630509747
755188460
462250454
329258472
36460573
743743899
451108436
158554191
866081171
883171127
469025023
176761248
616133334
324049562
32047014
33797343
856266451
44792062
753081232
895565066
891321982
599975549
308710350
17526385
149500529
675068029
384172944
473903317
355300971
231105800
940618787
650213011
938024236
71746694
781599401
491533349
720601574
430647041
140773758
850981732
853276957
815575265
525976368
236458725
608469126
624847335
335565630
46365183
589799180
300814802
676050623
7879879
515480779
226884800
251268829
514000510
225582229
937245225
648989484
53128481
765070708
903423128
416808085
128988937
269942214
909779239
622159515
334621071
47163907
759788030
472493426
185280102
356174495
69223238
236201322
683566123
252231226
23737395
927330606
640793468
531294799
245037856
958862214
672767859
887231860
601410784
315671004
340457551
546839507
261377385
302863866
347219466
378975077
643021787
805422616
520321503
235301700
950363214
678179622
393498256
332073846
369524436
85206884
374859749
90768974
806759524
522831385
842168285
558357205
647319829
363608934
79979361
796431117
512964188
229578581
946274303
663051340
687291293
709437729
426495494
143634585
303501992
864192512
868550884
405582895
889725885
607653667
968174546
686299605
404506002
901576859
84286141
667812835
386354437
104977383
536969015
255845724
974803786
693843187
412963934
355799170
500693125
861009449
580467719
383583031
103287616
823073562
377549501
97612289
817756440
537981940
872396309
897486390
97365376
817910666
538537311
259245318
980034694
135136803
856032450
577009454
65734496
786870040
303204762
24467112
423675941
804792013
526342925
247975209
969688872
691483900
530107140
113136449
835238222
321960476
44277585
544560274
443120843
447886332
170393874
892982807
405149962
370932622
93873248
816895269
539998671
282134572
5441709
728830243
535560645
258225656
230296106
953994665
677774613
105284046
799594283
523710319
563261840
66815433
791070336
515406636
239824340
964323455
688903967
964297992
124177227
848940456
941639585
272423929
659690298
390094967
115377801
840742058
583615234
505619848
381720642
571234274
297213268
349486168
861286297
587406423
783882712
510112301
236423320
962815776
128831359
855448996
140012150
866744958
655961600
382832022
109783880
836817181
851871581
184423270
198323450
244972350
972254781
699618649
901105035
910724614
473078403
192839289
920618540
648479236
376421384
112782243
841003197
569305598
297689453
26154762
754701532
193026515
558329008
287178617
332673192
61714632
790837539
520041899
249327719
142962892
872454978
602028519
331683522
603208006
332977428
690948111
998462318
728600070
811000670
818488681
548965827
279524445
256208905
986958121
717788804
448700961
707957150
544336745
187922899
775355426
506718803
238163662
652556506
288061364
19921307
38793608
770876733
559318348
194600552
751560552
484039815
432095791
164823259
897632230
630522690
706509645
539205731
272354435
5584639
738896350
287633652
565624646
109820223
843410299
181455288
562134409
495932781
229805593
921443740
655501827
478904271
213220773
516119989
250552816
985067168
719663031
454340412
189099311
885425855
770953383
471296672
206367464
79687132
814963928
550322243
285762084
368588665
975453271
711252192
447132643
183094624
919138142
655263183
391469754
127757855
603222756
262377285
391177086
660937236
724936390
625656527
362600608
99626231
836733403
573922110
585332994
322610000
59968550
797408651
55782120
781060881
518668531
256357729
994128482
282958500
463615436
984494984
9319938
934162632
672592629
764579910
503110648
241722946
980416811
503768432
242728495
366788217
742307954
743262483
169155590
129613164
869027915
226876076
196562057
936331402
676182316
416114806
156128872
626544581
140851047
881207936
833098771
362652244
103431010
844291367
585233301
326256819
597418908
338556945
393440365
134770531
576022567
317476334
59011691
153606767
951515468
644724482
386650186
128657486
870746389
4684651
352867184
764872767
833478343
576237859
319078979
62001703
805006038
548091970
577047131
320225430
480581519
223909553
467363162
124552533
17417716
729639350
473513032
935776292
394405142
138554508
424571498
558418495
695730019
858403616
406384890
527278290
78729572
79193333
680644861
425652534
795391322
540612842
285916002
31300802
776767249
959301786
666046593
411814537
983311160
729280273
307971402
54070274
418759073
177432799
245135569
991764173
37746127
784469948
175759934
780723150
394721681
936518829
683763223
431089281
178497003
502209067
880775653
301855725
49691764
863533838
611616640
611639140
359803915
108050364
159289345
540338947
288954940
37652611
786431967
535292994
284235699
418331967
769850999
211951610
65272617
83233261
573679640
693225206
443031746
892869619
478740934
441229503
520279384
989842772
333443573
83924751
834487640
44291294
395588887
146436761
897366350
648377640
688231609
439337234
779864861
531148955
870998180
622400857
193242486
944862101
66994
751783186
904108150
655930738
738213779
75633933
827593130
579634044
462587784
214887995
209054037
281408234
299343459
926409327
218807947
971762362
333741373
86851328
840043028
582127762
335598598
89151174
259911603
13689736
367317761
121215247
945273921
21704388
775834663
818632427
572857528
639819017
394142235
233241589
987799395
846569528
846570369
601334220
356179829
918350797
673463229
60553928
815941902
571411631
326963122
82596375
838311397
318900316
418189426
174225903
930344153
686544162
266036536
22467704
29104480
450628606
207415402
620990296
378006019
135103516
892282794
649543839
658293603
117968336
882767762
640431772
571125851
101981064
419390885
177540956
935772820
916499441
674939271
419922786
421898495
148447488
907302802
395230831
395244056
421014084
752363293
511581032
291645773
248691928
8378445
768146775
747359308
507335600
440960315
201106362
251020587
560976417
321314530
629036294
389491306
445098155
474128699
646735743
800995125
678363979
439198934
390432124
347220741
154745952
915950367
545643458
903042483
664562797
339003690
511305744
445282259
843239502
855927346
617950231
637251068
399545740
673769798
436304739
108378606
871077187
839583422
602472817
11278748
416879931
604032206
367451060
130951774
894534355
897697517
578635859
276295559
40404388
750519916
514897268
197308390
855052543
619750105
720453512
499137325
264195917
959362851
724666968
581355651
529871801
295452978
61116037
826860985
629803898
395818370
161914726
928092973
694353097
858487199
624986232
391567151
451426986
768753351
137605341
142103982
909101508
36904526
602768560
90074178
857299503
873645352
640960657
408357864
175836973
943397991
711040904
671606946
479132828
147978348
915985319
160768388
928987572
689645731
458098617
226633415
563759736
332413169
887718190
656588524
425540774
194574940
963691029
664722551
433973504
203306375
972721171
826631234
60303779
830077441
11437523
172543141
942493811
315418606
971664408
741852499
788146915
11190613
563156631
140896877
911575987
935194583
785473106
556467789
327544414
131559100
119529717
890889779
920873755
692483447
800099942
571903075
183557413
955628102
988690602
760854737
533100826
109982974
26316408
798806528
571378599
999236840
217735475
65942844
838872293
611883699
384977069
651254193
582482660
851743326
637993488
411747994
899881101
900228022
900251431
674262464
266701499
40896343
582083321
356555504
440791188
215363710
701284164
702015189
135975161
801698567
807362967
750251894
759173921
534507070
320517796
512700573
288323140
288406084
64111230
34245283
773065273
948786809
406190571
182324539
958540526
734838518
511218522
287680538
64224566
840850613
617558665
156192707
933131623
120847756
676942424
454263587
960753138
738329600
515988082
937990508
715925145
324930742
103067552
645344779
423664456
202066159
849764152
164833058
943685156
727344017
728344017
507418468
286574953
99261425
472038019
295618288
736108029
460228375
461489504
241428439
986623622
312456075
118876065
609322444
971002823
340718800
619082828
919203797
700183978
481246221
262390526
43616893
657219334
438577306
220017342
488122720
495235609
276955587
58757633
840641754
166774633
948837283
730981996
513208779
295517632
77908555
228036410
10621656
688846937
735153459
792333847
562807762
345992854
129260026
816645612
600098545
383633560
167250657
292805177
806686440
915515679
221995655
6253542
790593526
575015593
757265593
541796751
326410001
111105343
181614952
966409188
418559185
203553019
204243580
176016036
577898103
363199760
148583519
487658915
273161605
513969929
299585760
467132896
252856722
38662656
463721646
249756999
610850441
36511421
650220655
436590751
223042963
9577291
13438516
800058898
23369032
810201507
597116095
742606007
813466176
604216194
391634933
179135798
982907931
770688951
558552099
346497375
110329365
273019390
978048647
766268144
261442516
831425527
875223451
663757951
791177152
599214621
388031327
176930177
524305221
313323492
335479341
124589173
913781160
63109553
869104555
745412127
534920212
833153166
622815468
412559926
202386540
992295317
782286243
572359325
362514563
152751957
352804693
447697579
238136959
28658499
842112249
632822034
423613981
663739997
99223738
658308938
449505154
240783538
932707220
724150039
515675028
836359700
56810890
848719110
860690710
285022881
193020563
985272304
777606218
570022312
570932428
363432611
156014976
598301196
391083086
183947160
939372385
732373614
525457029
318622630
896215516
527648383
25652232
819126983
612683919
203576901
543253002
548297518
554304919
348226501
520718587
377406386
171656448
965988721
149988679
500974095
51064204
845801516
640621031
435522756
230506691
25572836
974171423
883736697
679053974
585355964
380895546
391162428
186873899
982667595
778543502
574501627
370541970
166664531
962869317
19074724
306275533
948035921
414929761
837881776
930233876
727114747
524077848
58680110
855803797
703152498
500482465
297894666
31302169
828901176
575008805
372827826
170729085
872942219
669006605
467225890
265527417
24585011
823023890
886512914
685049967
483669266
807921315
295037935
93875238
892794798
691796601
490880654
489653423
517313556
858535993
658227031
458000325
257855875
612008043
412077822
482051047
282219815
82470843
882804138
758705019
559308992
194217334
994984445
410334898
211301149
419554910
922076799
723199014
524403499
325690254
379926208
501212377
302668368
104206633
905827179
707529992
509315079
577989448
174829413
976848957
331807013
791963950
469420727
610576681
195597928
998161107
139604549
734997560
537768698
340622128
643537948
446588613
593997726
397311212
200706994
4185072
20932278
824634318
316833945
995436445
799350136
929083277
733207797
341297984
252510953
800820009
605331760
409925821
214602192
19360873
92600237
897458352
868111210
673206171
221089980
226212720
31634511
837138627
642725054
632687921
438445885
721089229
526963138
954625538
760623130
566703046
372865286
185058280
991359850
797743739
718565684
113026300
919787046
726630115
533555514
742786583
549863861
357023471
475289096
282552789
89898816
69318006
807635590
615259427
422965602
557326975
708987957
516997842
641938444
80915419
889262951
697692822
506205039
314799602
606555076
465845150
274747035
337637432
144397454
170704095
979848814
709430408
518808865
904097287
713717919
667888341
477679746
591590033
401632489
208512868
20693747
537214916
329311288
139955862
908662131
550663904
777926364
544385582
751670091
445730730
257119682
322513617
276582154
284940035
96589664
908321690
720136099
877588403
761785196
573884679
438687361
519824323
777587348
590145092
402785236
215507780
28312724
841200075
654169819
467221963
280356507
355280790
168608639
534847361
348354901
161944845
975617200
789371952
603209108
543302250
357375955
171532066
985770590
331339700
145733988
41823742
146459214
988723389
44270090
761365450
576574521
578682825
393977219
996858508
676617
816137420
631680640
447306284
263014352
480199907
317771081
133808557
949928468
258949702
946385663
762675593
873072642
451819722
268387212
770126209
586910326
403776881
220725874
85400307
902609112
66221600
843657733
963523483
28842200
846492427
344317764
162095057
979954807
846197424
664198482
482281992
300447954
118696368
718064692
856691768
675095148
737529166
224970010
43694098
862500653
681389661
500361129
936770715
105043492
26784252
146370080
965843445
747468772
567176673
386967044
874947306
899134030
957399984
963422100
60306742
277161818
388675418
816154935
636414508
456756567
644658335
919107575
385255423
206109075
197323918
18369447
839497477
660707994
922260073
986789162
808212461
953518083
347718990
169456251
991276021
813178286
635163053
457230322
279380093
101612366
923927148
354723449
177237873
474825586
476373122
322045929
144991110
58248377
325636281
148862970
159510139
982825876
755026459
920498172
526380545
350231568
174165113
998181187
822279776
587171354
325308408
149874127
974522379
446914572
271818230
96804416
75903048
825622209
899032833
724340530
549730761
375203526
200758825
26396658
852117032
677919933
503805368
329773337
155823840
981956884
859883385
596582424
423074025
249648164
76304841
110772216
849304009
676350766
503480065
330691906
157986289
985363221
812822688
61683859
666799152
494669227
322621848
847602442
792294075
383445109
211886195
40409833
869016030
954856255
783563528
612353355
441225736
577657250
406679608
235784522
407251309
506452909
974020123
803468600
719301334
548972600
671325347
418669652
217095751
116473748
946818629
777246075
607756093
904112318
734739339
565448934
40524464
704359689
536470268
938352335
769687050
601104347
668381015
754316650
586095653
417957242
249901417
81928178
914037532
746229465
578503984
410861089
243300780
75823057
910185711
107110793
939896497
665551164
955107317
536292161
245205068
48566210
882041435
715599253
549239671
330256718
51261929
885219992
719260652
553383916
387589784
221878256
191140335
558998855
393707407
228498567
63372335
134418200
969554262
146870111
844737578
961698057
413983339
249531478
85162235
165190218
121637672
957661616
301010467
137310349
973692862
177991057
14525594
851142764
391705959
784637636
621512879
844952995
682040845
813557219
650884310
488294035
325786394
163361387
590916469
428649663
266465493
104363959
570488052
408545735
246686056
84909015
923214619
566597837
405036803
510515190
926237676
765026172
355418969
194338706
166328446
436943212
276269367
115678172
596690796
667485518
507086285
346769706
736573444
576533322
416575856
947732749
787936200
628222309
468591076
309042501
149576584
683597430
524362954
365211138
886436714
727541009
568727966
627158702
468443610
309811182
151261418
42864983
884537771
726293218
676822783
989760857
831898600
47809253
951893877
794287846
636764489
69928547
545040548
387895275
301566797
404706383
247795964
90968227
252781106
96148512
897252584
740841255
513924905
949643500
793497781
637434752
481454413
325556764
169741805
14009536
858359964
906731989
439574216
95589406
940334559
689451452
263897552
108881614
953948383
799097845
644330007
290557435
135993066
321306835
166852395
12480659
401516835
247267252
93100375
939016211
51818662
758375982
35731691
882130040
728611094
954737474
768297302
615080754
629376715
586283434
321241892
366386853
213615309
60926489
50743686
844179910
691756482
539415782
589428966
437185139
285024042
911474883
759446575
944243411
899917126
870052728
718285083
297777457
146241943
837361305
686012284
629686262
259184615
988231791
837505181
686861319
536300205
895933501
155916870
593892997
957290966
719023681
224300314
418619888
268824925
119112724
969483292
571523322
422172626
272904694
108692787
959565447
223822976
74810908
925881615
777035083
436189612
287562365
139017888
168415972
19965110
871597027
723311709
575109163
704728391
45315409
897344440
749456240
664142847
444054554
620971155
743808596
596411118
449096424
301864514
154715388
7649046
866020611
719190134
503806248
835592473
161243077
425395928
279007603
519849562
373702030
227637294
514397650
945645424
65891199
920246995
774685586
629206979
483811174
338498171
193267970
737883539
776113028
631024671
486019120
341096375
379398701
746549319
601925294
94942903
597509627
453057658
308688503
591760896
447546196
538100452
393987601
249957568
106010353
962145963
818364384
910193704
723077234
38601396
895304717
752090855
608959817
729256841
586230564
942723415
799951505
657262423
514656169
372132743
568261594
425990657
852371858
475147904
333137079
353297179
956541649
814724684
672990557
531339268
389770817
729656913
588208173
446842273
305559213
164358993
695555700
644045679
610066544
469299329
328614960
188013437
47494760
180894309
815178534
252674154
112454770
519144058
379190903
239320602
99533155
598959317
890794307
206669918
258569433
119388302
150235218
11148058
325198537
186353164
20446983
522431930
384040987
417913387
279616955
325663415
13553371
51093500
170665093
175017979
37204976
739060917
601527793
986226361
151732565
367300783
230196482
208322100
71363240
934487279
797694203
433864901
297340580
854866584
718544448
779680485
946798404
810906608
675097712
539371716
403728620
707440615
677254610
109914273
974657717
839484060
704393309
569385464
434460525
539246023
624003215
392678833
258251433
123906945
518468059
384366416
250347687
183443348
310285493
176670450
43138325
19396852
886114701
752915463
626679818
493650075
360703254
227839355
340072191
555863016
568851832
436280536
303792168
171386728
835513704
703366283
731849852
748300988
142935192
193387801
61454176
929603496
275956343
584244472
959273180
827942766
696695296
565530770
434449188
303450550
172534856
41702106
910952307
470707313
554510316
424150068
880271517
750036932
622609804
492582630
617217526
487295633
357456694
945519194
815811710
686187182
927461271
797950766
985235608
956240410
826970571
697783694
895139035
573816442
444992817
166881438
713900448
274737565
146282641
17910689
889621716
810308590
393404552
123971386
297722541
170079173
42518785
915041384
631406800
686686025
559428393
432253745
39540839
862829088
763526902
781063777
654408723
527836661
659443445
21203838
894775761
768430673
642168581
422700418
943190383
817215765
817863790
691973783
610938549
485330733
359805921
950745748
825478193
841727154
349030116
223931279
689109903
654330775
529484026
404720291
615036473
169903404
45512211
705282807
298572744
745836969
621949387
498144829
454438598
118901392
995438331
286277582
163090321
39986090
916964896
794026725
322888727
559771608
436993245
314297916
177296944
54791664
681866675
559546942
437310247
997402244
263121237
141228410
19418625
897691889
776048188
654487529
533009912
747741514
423732476
302593899
181538368
575163968
454231164
948226240
827420937
706698684
586059481
465503328
961549548
328846766
208596343
88428974
953889860
833912606
714018408
594207266
803160159
891557763
314297878
301388595
746725204
627350793
508059448
421648822
302580738
374101587
622983763
504047215
599489377
480727454
57843907
387509140
269132445
150838828
32628289
914500835
796456452
81121768
126064508
198552704
662303104
781991773
852333542
734946921
617643390
349679958
232635382
115673898
998795513
882000213
765288005
288595118
141543666
25194852
908929141
792746519
676646993
698237933
582331442
208616997
92956409
177843409
62445754
947131208
831899757
879139411
604849125
772732974
657819948
542990030
981757499
624966352
510487758
396092276
281779906
805587943
898671847
665997740
333755014
219979186
106286478
181767822
16584850
903099133
903598982
10680079
411313165
741425726
351735288
626966089
514111341
608567788
923563543
811063219
698646035
586311991
474061087
530221123
414662951
891561195
552449697
440529523
328692497
216938619
492362037
380883926
438994055
327614341
511587616
713997864
48961061
522177396
590520685
721325654
557740197
446967156
336277281
848300295
146734891
962351372
182383743
656752143
927554455
817674360
707877443
150775577
116122390
390405246
363823626
590958667
481857913
620850110
511961215
715047807
262795016
548721324
716783761
608500756
30233593
922217334
814284268
525007047
417354268
309784691
202298316
596956272
489592832
21817725
914583637
807432748
700365065
593380588
983838188
577783822
578004722
471192656
364463802
86192020
979600116
873091419
766665936
660323667
554064612
447888771
341796144
341842800
660858121
661022957
555050513
196085373
254317534
723343183
617615320
897385303
791899157
686496239
581176549
332249037
639225984
990151273
885170834
904893299
800137795
695465527
590876495
486370699
826764748
897240773
743143161
638990244
534920569
518549997
414689797
995515376
891858101
788284072
684793289
511523157
408221955
537828875
434779796
331813967
228931388
126132059
23415980
920783158
685023134
582638046
480336210
513958703
411804420
309733391
463229706
157087513
163217921
232732614
431915669
330690595
229548785
128490239
27514957
646293219
545503550
742971684
31971677
105892646
5557404
399408719
401164344
301012880
200944692
90337889
990477715
942438462
842749922
743144662
643622682
544183982
736929576
27734378
486336603
520253143
597546950
498691935
573417017
474710859
376087993
754040474
284485780
453837968
355645121
703878042
836824958
738881309
641020962
686961236
17059057
879782592
782362990
78018538
980778078
883620921
786547074
689556537
195456378
587470438
490813947
731312011
634769851
125876213
484107542
387834758
36619847
995921536
631624897
535796500
583173633
487555801
392021297
296570121
201202273
371791994
978264607
690799310
595780821
500845666
405993845
138453934
646054538
359297892
264853158
161975455
180521091
86346387
126389971
32311268
938315918
844403907
750575242
172548999
78844765
985223886
421323568
76376397
877775878
56185320
236842256
143610325
951734404
858709252
962582662
869732607
289931449
197312001
104775917
12323197
748567806
591795594
675219780
583369641
491602872
513253281
421579189
336520686
110194904
406122898
314720305
517697314
426406594
384432891
591217291
564851832
473876207
732699951
641839889
521080986
430363617
339729638
249179049
749951449
144413216
54266127
170452968
80410832
920580038
830774141
741051642
704958632
539626815
18905641
929744396
151246882
62238935
890354664
801487678
712704100
63837687
446783448
495448024
406960335
318556060
812135222
724009232
946728572
858799537
770953920
683191721
501690129
414134937
191046931
884040240
228549059
493204896
316409483
229521876
142717699
819620192
217540312
131061441
554951636
813569158
860285760
774198310
900288751
814307200
647409374
656200599
570506746
484896339
399369378
313925863
843215835
757990367
963814746
878785967
793840638
750575849
665802441
252459275
661710868
487775219
403374028
191108408
106896274
22767600
938722393
528289934
544353998
125190566
214300775
526179485
834392621
928877503
932103119
893502295
920420031
837397761
754458971
671603661
588831831
506143481
515692494
433214267
350819522
400804422
318507300
236293662
263465234
351145627
552102535
470278418
492410072
712518567
728510568
647033168
565639264
484328856
403101944
321958528
730520109
438346127
797890504
717090335
636373668
522638910
442159190
194579211
853340989
773263847
693270213
702707397
622803416
761218641
681421701
548060361
342172754
68475247
68578288
909752297
500096499
420707661
341402347
503393721
938820494
859875598
174000687
95270684
243550013
164927895
981989657
53373467
893986689
53325925
975236798
897231204
315411808
237588105
434103780
567682946
628538547
354542200
277176759
562973887
485822929
455958531
469589395
784593442
77553372
907382
815177808
738813513
794028568
801114812
683046285
851937275
965912063
890191091
814553691
76636444
434035469
358701245
283450597
208283525
133200029
58200109
983283772
908451004
833701812
759036196
684454156
31178384
956776814
882458815
808224394
734073551
660006286
718261696
158014156
719791138
996505984
923032055
849641712
373090346
299829348
635220190
731211700
443245742
570324919
1011921
3219062
382241375
309798028
237438283
725777517
653578533
952799337
880718554
808721377
736807806
664977841
88002556
296092135
224534504
153060483
452754849
381510037
310348837
239271249
325202819
985815807
915034183
844336175
238944837
442880164
372582422
302368300
232237798
750900611
700150839
190551857
328504487
258837431
267114560
861887768
907436769
747679903
871337337
802224020
816646513
747680535
678798197
326359411
459911858
391466240
323104266
254825936
403359288
335333701
267391760
199533465
718734062
470894669
587794013
587794374
520327527
452944334
908900976
841677752
774538184
655240635
588350624
521544271
454821576
125627152
59151466
992759447
926451081
223515750
157422149
622040174
556073346
490190182
424390682
358674846
293042674
227494166
162029322
96648142
31350626
966136781
795100104
481918983
417045995
352256675
650009083
957730847
893242465
737255484
808246553
744105731
402670945
465407888
845330325
906466362
985534026
960003237
896744071
833568593
770476803
707468701
644544287
581703561
518946523
192515884
130028799
67625404
5305699
627006148
564920090
570262110
508369387
446560358
384835023
163300817
965686803
904298980
842994855
781774428
720637699
659584668
292224349
147352808
86767847
26266588
965849038
409484957
349298665
289196077
229177193
75684020
866362181
806569183
685612734
626069325
566609626
507233637
447941358
771736807
712601007
653548919
594580543
923608129
601909302
682567663
237971243
179423465
120959407
638088634
778985534
720729280
662556750
604467944
546462862
612950578
555045529
575629898
590506347
415804324
358057248
300393904
708229877
601862735
116499514
49913414
998694432
812826514
756043200
489516411
925117386
868618316
812202994
755871420
699623594
487052864
430973343
374977572
319065551
513361272
676434172
620659321
715975490
660303920
679147035
52294157
996890352
358917074
303635077
871996138
816993540
645173013
590431134
535773021
481198674
512156770
457677318
968660979
210032440
155966794
461919507
408119908
808199912
536471266
959345100
905941988
71903036
363564144
230984441
374506290
15778277
544119106
491451542
485788492
103089200
759151555
771282844
719018720
214464947
162361966
155000801
676546843
509994337
430186723
636012341
307755058
545623987
630909212
834228293
782880187
731615901
730930636
589222984
538258978
520180444
951459294
951554775
242734864
320579000
270149447
968413540
395993217
955137406
677719408
228449124
414907142
365035251
315247206
386076262
953263543
903771802
854363911
780456332
736118267
687091916
638149419
589290776
224532385
710844389
662238100
948659876
900171294
780783400
732567153
147896448
99862356
558550245
568718449
878797401
831170738
90892298
43519914
392740996
345611849
298566576
32488850
985581641
107736707
61093614
46436797
32313
534196857
849854834
872436338
221789812
175634866
348293879
791270088
744724307
763231511
717602237
193278330
247319479
201882655
254244450
642832064
55377925
651819958
607006726
562277402
517631986
169566708
438422342
394013366
349688302
295988939
251809312
737928619
693932629
156092666
235249275
973468845
187451681
143959425
100551093
57226685
13986201
970829648
339469047
296542954
253700787
321692415
279113819
34628847
992239173
949933422
907711601
865573710
823519749
781549718
739663617
697861446
816805459
63358256
21799779
56092515
351794931
564487987
523088719
414409139
373201354
332077511
654459536
831908577
790931230
804188111
926733011
353641186
312937546
272317858
294847964
437698268
645629789
650447814
293462172
380549006
385562127
345609658
305741155
577026105
537336885
485893000
446454465
407099900
880728069
841501001
453717043
705601958
94654844
55806093
478611363
824189576
785655091
169658300
533513925
495140766
992798626
324075020
285940533
815032537
777028045
739107545
701271037
422249585
674418574
636841158
599347738
561938314
147651474
110500239
647546101
132030215
95168706
565798342
529064224
706552591
271603167
982489525
946322498
942461646
906488104
870598574
871983903
371764418
980139445
944588190
909120953
873737734
838438533
803223350
609813352
574767196
539805060
504926944
729184730
209451948
174893770
140419616
589478097
555130350
520866629
594380105
929123721
894997768
274195490
240192514
206273570
473277588
591782584
558040636
546847257
128580736
95198562
61900428
28686334
417998695
384908104
972678487
720115522
663955429
631261689
819882714
787454005
755109346
785049959
303783985
271908558
310778748
279129346
313909563
282408554
858158793
826904025
309608199
576750892
920472622
45183030
14604404
25640088
418121643
387731557
357425543
327203601
460767850
430653095
634673890
285470776
422899505
393067427
363319429
333655511
304075673
319008767
289668122
221710530
192579380
316167069
287142238
258201493
349194014
670750580
448806455
449049504
420443145
391920880
550942152
935078864
571581298
275263020
247269449
219359980
191534613
163793348
136136185
933450565
906065093
801570711
799097759
874735568
847637899
226796676
199822062
172931560
215067646
773895963
747258919
720705991
763060055
948212084
560342257
534150682
508043229
355925384
841334408
815441117
789631952
763906913
278289306
217589203
192054948
532531252
507118032
481788944
456543988
130098275
105088098
302089836
864822112
675225146
77227639
77364539
52958691
932788133
908553144
884402301
934260086
567289920
543598963
519992156
897517056
874033260
983781870
67486064
44196584
20991260
579888141
556814256
398684474
375752778
352905242
330141866
307462650
284867594
673535456
651122309
628793324
606548501
584387840
562311341
540319004
518410829
496586816
111417929
89852605
427897601
406453214
385092993
647824674
626581038
605421570
344091779
637672793
60451764
830841533
338559287
62146610
217024635
196788520
176636587
156568836
103675084
452022420
432296389
317823917
298306741
278873753
259524953
240260341
384909070
334593770
315546024
48168506
29259087
10433862
991692838
715679480
624115120
605678333
587325744
515807578
539308998
576191804
558305448
25866416
8182037
257526978
240057180
222671590
205370208
188153034
28829817
11803448
994861296
978003347
961229608
661967194
908727180
892214933
875786900
859443081
527768978
511561078
667357080
16504083
997882473
75215754
59493916
530689577
36492920
59947569
44553494
29243649
780190839
477098033
6543995
490669262
475932511
461279998
416005974
401604490
387287246
373054242
358905478
344840954
330860670
316964626
271998255
286279096
272615636
259036420
245541448
770185633
892906948
306116892
69090967
661916071
401182294
758316698
745651277
750904541
901899485
889347484
230923917
66307319
11490968
67922172
422791887
410901593
399095571
387373821
17114761
5579846
994129212
982762845
579019438
416392706
676114273
480573200
631469856
923947117
942867909
932523731
93331485
623473689
613357993
103980486
93993383
84090574
74272059
449177334
629122194
638937883
629420179
454467821
475133937
465862271
983679518
974653623
250461974
241678826
242357802
586015246
577355132
826331973
69520546
61090202
52744174
62441170
54185687
46014522
37927675
29925146
694895646
566224018
286394907
427196863
707552439
989925682
982615633
975389914
968248525
178003680
707449649
174304021
662151364
655672499
649277972
642967783
203133589
217048035
905906596
900154288
578698061
573151400
567689085
320227047
315036189
498041710
736508410
981186803
976524044
120105156
115683514
504065628
499802865
495624460
491530413
877327833
873501293
869759113
866101293
603821207
600302070
596867295
684486590
246069603
177108779
607763748
604902117
602124856
599431965
596823444
594299293
591859512
589504101
587233060
640115044
637942918
635855164
633851782
634367306
632449733
630616534
628867709
380789678
674329367
672875274
674617674
678681930
718830140
415842934
414623033
413487518
297003687
742292588
741434255
740660312
739970759
739365596
738844823
178424776
178160900
102138502
102019813
101985518
266553626
266784442
280348931
724263965
992478502
733980455
734721801
735547551
776615079
783199435
437167800
215213186
216642028
218155282
219752948
221435026
223201516
321726245
323643436
325645041
307351045
525535179
527874884
530299007
721595568
724131772
726752396
729457440
226056706
229030525
232088766
235231429
238458514
282583444
827937891
991100434
442391923
446213506
450119519
454109962
256865228
261127748
265474700
269906084
274421900
279022148
174057158
178828903
183685082
40710700
45709864
559591127
921237416
926477608
931802240
937211312
942704824
948282776
876546506
882296723
230280638
538102566
544165407
79300228
586214982
592558823
25947940
775535477
782202886
788954749
527320211
601783045
608836426
641118499
299016418
964157029
971727805
99046104
169186729
480568045
488466404
633618196
641770084
186899181
195182238
145817780
154273644
162813984
219571810
228386961
67428533
607912527
617014576
626201107
257795932
267241664
276771880
356606105
372558141
382198701
850488301
140589305
604722994
614663563
668994298
679129894
689349986
585778276
596169961
987141490
997657220
8257443
89441829
100217800
111078273
201305220
820570764
33642577
533348142
703278739
314487161
326317798
499793039
550729808
244300121
554231124
991004479
887281744
406117067
752647534
765386027
291859045
304727959
178867259
191927928
830671591
843937439
778112140
791587971
805148340
348830822
943794784
70193452
682904461
153410354
167517938
181710070
758862646
773187375
24508489
684362278
699066955
713856186
728729971
45804446
60859058
75998226
91221950
106530230
18843116
34323413
49888268
65537681
81271652
97090181
100100406
116006964
760050043
776204184
785684425
801929287
818258713
565296930
581765585
213117671
183040659
199783656
836714330
18698484
298344017
269260028
286532117
303888784
371989919
874780848
394620841
926333937
944168412
11786134
29721642
476937990
495075513
513297626
531604329
549995622
936353958
954869154
568682351
587402370
310939964
329941794
863268993
355576330
374868792
394245854
413707516
433253778
452884640
472600102
368241653
388207796
234435889
290603841
456689738
261557238
714764913
560837945
632221762
653021388
635154302
730047188
751085650
772208732
793416434
814708756
982362951
987189760
861040690
484441707
506128883
527900687
549757119
571698179
593723867
593724396
482061407
504258681
526540587
989620556
177438461
33669503
336464304
359305368
382231072
735933598
759090281
782331606
805657573
864394469
887820407
952667824
793506835
817168493
245120455
268908136
292780467
316737448
207073918
262815074
286958595
796467548
820880218
839933006
48049871
72803731
97642251
13156272
679225546
704500864
745026820
770399535
770421144
795878820
821421164
847048176
872759856
876255533
324528789
350505939
731357255
689781299
663845392
166975578
224538151
787264320
97584350
582833625
775515786
802797083
830163070
841553695
541395274
568956623
89905232
607895860
635810813
663810464
691894813
720063860
6553329
34840927
905871637
287409719
952224375
914822553
342453973
371311958
372268442
276456197
305488124
334604765
364736030
112608458
499635387
925356076
357164469
605132645
634981714
8164876
38245276
978342197
8568641
38879822
318371346
348800694
471890609
502496844
533187813
533194213
284511401
315392172
523674796
554669170
585748284
656635319
656646983
687902069
719241899
63045754
94629625
265164532
296926328
328772872
364533272
396476525
428504528
89712567
121975803
46728173
79163906
111684393
144289634
176979629
211659709
244602205
277629457
881019553
705992124
159552314
257859539
291372221
324969667
358651877
396745461
192167882
226070416
260057718
294129788
207106551
348260646
352125802
386506611
420972194
455522551
490157682
524877587
524940588
559745770
594635728
952186009
987198562
957022719
147876937
183064184
218336213
447949622
483336740
725514136
556913685
592573521
461502113
497412496
11386730
228419719
264530008
300725091
337004968
373369639
409819104
527043033
885539389
558065120
594855602
93855681
130830944
167891009
205035876
242265545
736010739
254193112
550481121
588129489
177412693
215247640
253167397
7164071
713764682
224364568
262662428
301045104
339512596
378064904
94595198
133369677
172228974
552128576
771435057
529247630
485266796
538573563
51189418
133760415
173455497
213235411
253100157
293049735
333084145
908545132
948765873
963813327
951343945
991854006
430387176
850586025
976072620
212063657
793008917
202430945
392029179
972260923
13699215
55222368
96830375
560657968
602427350
644281588
205115587
247203824
171773571
214113095
256537479
299046723
538986293
581675054
682737863
725531593
371453811
456340811
127635633
152227314
195497108
219960024
809853891
853320233
435352560
436848289
480551381
524339353
568212205
612169937
656212549
700340041
815258441
859492254
903810949
948214526
992702985
224476504
308284548
568960577
613929415
743723222
439098090
707697411
753044338
798476159
33975868
65927237
111538894
157235449
203016902
485183175
278757611
324939836
371206963
417558992
803602896
850079124
683440541
165720600
212534224
259432756
595055156
642075237
689180228
736370129
783644940
800400544
847870116
626592956
674312107
722116172
972990093
20910744
68916318
993756440
736591458
6306380
54571975
712283770
454678320
503215429
551837464
600544425
649336312
222686881
271737745
320873537
370094257
419399905
879758295
732070756
781684672
831383520
863784674
913632717
963565694
13583598
241020159
432175128
977660466
28169881
78764243
440714868
87207783
498092365
549051010
262431445
439813407
453164622
504469416
792111016
843534683
668874845
758851600
810614075
227412721
279393073
264537110
316792003
511309297
563793299
400391068
453017883
505729664
28864372
501710446
572367983
625634833
678986655
11820705
65330516
621840245
675584115
729412961
534894115
347431673
455270835
509584772
644209562
698700886
17394783
34254019
88874245
143579459
198369661
253244851
345118006
400169659
455306302
510527935
453264923
844480317
899970034
805467124
370496314
571069504
627010882
655901507
716881988
772934736
829072488
881707513
937944780
994267053
50674325
107166610
639206966
695830390
752538822
809332262
984107880
614053948
517554538
976403266
33776821
91235399
148778993
206407603
446617586
504489203
872975619
243666802
301808401
788499959
846887661
905360387
219997024
278590251
629579406
688354634
760698149
819649452
191051018
25625332
717137709
776507691
835962709
895502763
955127853
14837972
74633134
86852199
146911420
90123417
150393267
210748157
271188087
415115764
746267274
888449050
949162079
9960147
798488821
193525935
723892771
260587037
322078528
883076595
243000639
304922674
292956156
355026116
417181136
432023891
97479977
159891453
729826842
792472647
264835999
327727773
390704615
784146254
847368083
910674982
221411475
284918523
348510643
413848215
477652928
591864897
798037790
862018413
926084114
990234893
796113430
687136397
708091290
772664254
492862115
479666401
203006780
435112005
500384373
565741833
917186470
986109674
641060131
736259180
737349116
355269273
721606562
787335679
853149902
919049231
705694089
771830665
104121713
170458850
495019110
561556676
628179354
694887144
761680046
4387297
470900179
538069801
605324539
672664393
775451174
101049370
188378395
256065500
400588967
559979592
131705603
539112711
607198846
353526600
421752504
490063540
348989941
417525522
241607137
310393069
351810503
588715354
657821106
217949651
287314442
364470515
434100195
503815019
542458996
582340163
652372397
722489779
129667727
185722729
256088381
326539185
311654065
382357176
453145441
430493241
266809057
777739570
849110548
969785296
41353154
113006181
914345185
986206685
58153342
130185170
202302162
274504318
471615146
214777260
287232190
858370250
201059082
273877982
730200433
376788437
449968101
72329761
38810133
77349397
150855034
224445853
298121854
371883037
15215526
634392640
663261769
737250089
252040803
273868387
347996619
422210043
277222019
987623461
62170376
306010
74999387
461672283
536490187
639760015
714774534
789874255
848005769
923070665
998428586
520694891
596311481
515277103
591066514
666941135
742900966
818946007
166692912
242994602
476503563
552921028
25894448
29732129
106338186
805105860
881960828
958901016
35926417
342242859
419425774
247803681
823108534
771668215
849377597
408126944
695972100
878177187
506281024
829058180
394689262
472887648
551171274
629540140
907862629
986350102
64922810
987168810
66004775
174852264
253794347
332821676
999339165
78503368
382275262
461670375
541150738
602038333
681694741
993573451
853646373
933542853
754214932
527282101
607546389
631039798
608634773
689161081
769772653
452998605
533858944
614804549
716189310
797240320
101188133
182506664
263910465
980971749
922194296
650600410
732363646
814212158
896145946
990916171
72954699
155078512
629855626
633799822
716173819
798633098
881177659
779437689
114291083
197156506
973397946
56525015
139737379
253423099
373291040
456959842
540713936
751530602
835561935
16865469
101111423
185442673
269859219
591494892
676179181
639350399
2715582
87693711
199017312
284101846
704487183
789732398
818794632
904189312
394989021
480513318
786648306
728989476
728737102
814806866
900961946
698028491
276636870
363155430
449759310
536448510
876076551
962887930
49784624
827525168
914562968
214774709
248542430
645567065
732949534
805063598
304623542
392281527
480024846
965005718
483043148
571083667
654586711
657586535
745734134
833967075
922285358
10688976
161798153
131523807
990201536
79065967
486258008
575248153
255381032
686855419
776206868
176146321
468793881
727908130
817703316
907583862
994554156
84662702
174856617
265135894
356166575
507417050
597913045
671056086
761779900
852589082
575113114
204282523
705863339
797102742
3792588
95247084
866478473
958102518
195139327
286879543
378705139
621913204
679138422
771259250
540050485
391459255
483835639
687012155
779502436
872078107
483031288
668471353
761412244
854438529
947550208
40747274
67383195
160675985
199576154
292966815
386442874
480004331
828311900
921996082
541286102
635158043
729115386
823158131
917286278
192414840
286661564
912928486
7341262
75074162
169588812
453879374
73297924
168050142
229482537
240234378
335169374
721784969
872351362
967537322
680267124
686612485
162272000
6929962
970474882
66151682
161913919
983187158
641359264
737568667
833863504
249645926
196534981
692977990
789820420
886748290
983761600
80860343
941343899
38586751
178059691
275500055
373025863
591341650
689047101
786837998
884714341
982178718
505581595
603655398
82295770
180572984
936479257
35029063
951869269
50658372
149532938
883680025
460782383
560067655
403943218
503420607
70869486
351273445
451096136
551004293
955631648
55723339
63032134
127595335
228052525
328595187
977107559
77872047
43981470
631751853
732830544
833994713
906926313
8193034
109545242
476951564
909460459
833804030
935710699
939313103
41309048
348154337
450270812
552472777
654760232
757133177
859591612
901155421
267243717
369916574
927481723
30319000
164148395
267240100
633684158
737020942
546138960
649618135
420846569
57534491
161235624
265022263
368894408
472852059
843068140
947149780
846889162
116149821
220596697
706875282
811591913
916394058
21281710
894613227
436564428
541758955
647039000
398289527
503806765
87698968
349227285
455002745
560863729
666810237
772842269
878959825
698513579
165729091
488980818
441872225
485988389
100069269
762466397
245613150
869347697
976923034
977875610
85538435
120150875
228078524
428922279
537048627
722553027
871222276
247064652
545349503
566661170
567399990
676150058
142238505
251222000
360291057
750748657
859942797
932741567
42112321
240409303
330692163
21172885
71975611
689035754
799080726
521096295
631402594
755279494
865693632
976193350
86778641
197449519
611327855
722125002
618286837
757361686
187094579
298149989
409290987
176148129
287458784
398855029
444959882
556568936
668263582
979750783
785119831
613024333
725102076
273504793
493711759
606066440
718506723
831032608
943644095
56341177
260423891
373364115
272818061
838949696
952275832
694163920
65419737
179045995
292757865
406555347
451151031
565047482
679029547
793097226
460005223
574279627
600781531
715151848
914469772
198927367
313507132
428172519
141884114
256717918
371637346
512985667
203466389
318547775
433714789
548967431
889259240
4634398
967588681
138349103
254079620
369895771
45327872
161415942
277589648
393848990
510193968
626624582
73492537
465730562
12290343
13538032
716891565
194990085
312171795
429439153
546792159
664230813
781755115
283627617
401315076
752401206
294436403
412425520
918783722
702140775
932466544
675301562
793785341
912354782
31009878
149750643
268577070
387489159
610529936
729597632
848750992
151615394
307690443
426989261
53244249
72043457
191657227
880397431
218337
120124924
240117185
360195120
480358729
844626818
964949974
85358799
725246415
904149609
24851916
145639910
856395510
744416798
865468502
711631577
832854900
159708362
281090224
245122554
366789745
488542626
396309628
978519350
100591194
222748739
344991978
120231961
154150937
274535721
397050239
519650457
655862698
754160860
749285681
872312128
243567945
366718635
489955033
613277139
447909232
659873713
79111882
202778867
408949864
537021346
903062939
486865176
89687038
137021438
261346125
385756538
674613488
799205312
721688891
226679668
351510286
476426636
490783157
615792818
771423422
175795296
301043261
520094437
645598071
771187445
54739359
180448152
306242687
432122964
890672853
16786630
888407811
14746927
30765854
157345850
237290484
470072798
803135046
930158615
890398146
76556875
761454717
246213452
373814357
501501024
857147235
985016735
112971992
520572309
515616817
643842337
690170739
807366894
935834904
511211066
639812823
628412180
929804377
58685957
377319919
506359911
273080496
402382527
795373503
924800965
597890530
40521237
170331737
300228025
430210101
688839174
819088793
241802386
795651542
926075141
56584527
563421644
694094468
824853088
865405503
996417736
963143326
94382301
225707083
357117665
488614047
913191633
44872289
176638754
645361254
138394437
270438236
494268289
307828117
620114313
752611325
885194149
917798249
50478299
183244170
457345306
590230104
723200718
856257148
989399394
908563349
41990595
175503666
309102555
442787262
718181287
921300791
906510335
40521270
537120543
671401664
913297473
735733559
867179784
863695280
998328083
133046713
267851184
338907706
473863466
606873555
707387824
176185772
858884477
994301227
42678287
178271400
764247801
900122577
36083194
41733323
222393804
207096290
186348132
322577930
458893584
595295094
73468960
261652484
296191613
432902326
569698901
706581338
374241893
449831636
872010845
113086424
250383091
387765628
92960050
643272364
829977260
967717454
821073630
655564121
91634017
592809035
317863436
456434961
888132974
26923521
73038263
212005174
205002609
344144697
232780790
452176134
591493360
548721411
688291354
906371148
46096785
358856010
498702925
353374293
764868736
905042543
45302249
980860607
121372780
261970868
402654864
543424768
688073497
828953364
25490631
683099321
824237386
558915832
700277430
723567706
865024873
6567951
148196954
289911875
431712714
333457581
451287326
939432162
470337471
612670460
755089375
586393454
64719041
727401210
870170924
142234466
318141635
477256050
538781790
682027282
825358714
74442904
217990647
361624332
37890571
181760881
325717135
469759333
923193769
143360006
523532010
667771415
812096770
956508075
101005323
245588528
322396224
467082908
611855544
756714132
901658672
644184593
789352818
934606997
79947123
225373210
370885251
882729625
28489006
174334350
275910443
279433572
75752247
221838450
368010615
18103643
342087338
488581607
635161842
889341091
877897892
24785590
171759265
318818910
465964525
403916394
163122528
310553341
778854451
568479397
716283056
864172693
12148301
761735838
262331352
410738759
606584313
755146865
770615354
793934595
942600657
346077012
43131513
152898696
302068521
494465336
643890772
793402204
942999632
543424632
682024643
831963045
170688171
320844312
923645530
402435874
552931049
703512230
854179417
455827491
606776661
757811839
908933025
774553506
529209340
680610986
832098644
809824418
961539195
113339979
500917948
700016325
852011762
4093210
852151566
21937577
448988163
937574979
90311617
243134288
396042985
417368909
717074253
77247314
230401834
141140764
294468741
7941001
468885359
622564314
776329307
930180338
126789741
280820547
552905572
707055409
861291288
15613202
662654171
832285338
832334179
929094447
668818533
742314862
897211771
17384252
629699277
784911956
811167332
259083390
414539997
837257992
876257471
32072565
187973732
707570049
863635247
819667828
975944889
959826785
116316146
272891586
429553098
904914093
34980874
790072794
947207907
863178125
20459840
348069840
505473843
662963928
820540095
978202344
135950668
48484075
256450182
414532361
126327867
521208849
679723726
838324693
989902133
148758318
326620711
485631636
74132358
144055402
868106006
27421507
314757908
353632263
513235571
672924983
526967152
733279203
893282949
43051586
105094500
170300125
742084332
743729398
941343891
396782165
327337183
870925525
31819109
192798826
353864669
515016638
676254733
294053077
968837456
130457472
292163625
966483758
128412773
290427927
933033962
95310086
257672351
420120750
582655283
745275950
455551744
618311848
983384199
146402073
309506092
578504034
344489293
507972366
280812359
444437175
608148135
653252791
682014560
349092918
680733494
948207404
369685252
534095862
698592628
863175550
665011078
876946442
41821287
856581223
21599317
189340051
123681533
9993967
708173089
157909931
323424951
450167515
615791224
820575317
986354621
3097321
69031721
235080975
401216409
527203590
392092864
558516490
917182585
621025665
207968688
374859887
715594568
882608876
49709369
367168955
842764868
321510216
489076891
656729764
872584628
969928965
137888175
305933594
724435156
892642104
916642305
183637898
852278692
523454373
874346555
177962550
778328798
947211441
116180295
285235374
454376671
623604186
227565247
900494549
607940701
858553190
968642307
138540642
308525212
556682221
38265239
208411435
571019558
741367963
911802602
82323468
252930575
423623916
89418718
310889261
481833960
311541964
482679292
858767741
30030089
31696770
203047950
602448175
561500388
939241232
122252769
294219989
466273461
552558982
556373191
728535401
900783867
73118582
245539560
418046794
590640284
952308679
125085613
586791201
11644507
460000895
831989264
421781343
595235459
768775843
942402495
582303914
756213201
930208758
797155932
180841240
355173907
529592848
704098063
86227790
169651976
323933217
498886891
774219938
949418327
959293903
134746018
310284424
485909114
687208458
779176558
954935090
34295069
855690669
31684004
207763638
859902007
967916456
144154237
609980126
403860702
95129959
271714646
448385635
807554183
984443523
161419160
338481108
235257798
412493155
164843189
342219711
519682541
697231679
258903989
436618472
614419265
792306368
970279781
148339497
326485530
668077616
313181606
491647041
264936992
443653342
622456008
679322689
858226754
37217130
216293831
404758757
584065839
121517321
75411693
46865726
226609823
406440246
586356995
419913101
696902550
865294892
45612355
262320196
693050814
553006432
733573979
312767573
92692307
857657271
38654130
219737340
224476669
398821556
484810085
641609254
823139496
4756083
123762364
305487129
608862733
731885088
991836217
41425974
223567173
405794734
766083737
948513597
790296639
972898696
155587112
448719568
631625402
576258992
759339391
679619418
862873830
46214607
229641763
413155291
512895460
696515335
880221584
525405859
68874214
252908449
761907170
105725718
671424517
855849139
807695036
833868492
58358774
189092133
373861643
967384538
970398234
155377495
340443159
525595219
710833675
624086783
809536748
995073111
180695865
366405024
429385120
526665192
890764062
76800751
262923851
449133355
937086824
123459874
991812109
93189838
279884501
100855069
112496813
299408340
486406281
673490636
778281506
10361693
197694422
385113569
134437904
322048338
509745192
520062136
707851835
849678518
713643503
901809088
440443130
628843986
108323268
17147202
205851542
333564143
522377518
97642758
286716640
928021616
117232576
306529981
66248568
255716310
445270492
670390508
227049315
259381147
925408629
125797702
131170826
508728611
975378472
165950013
270871927
521671729
712644127
903702985
705725378
136854938
197367779
388757706
580234099
533887853
725650249
419883064
611835741
803874888
996000505
188212585
380511142
473325098
119795505
312350088
504991145
80319334
135375734
864393320
68406108
72858208
574323480
851221856
44538125
237940889
431430141
798727366
992341437
186041991
487231751
681189697
450611383
745500394
725786837
920174394
94676429
289307641
484025353
885830957
80751813
275759178
470853045
666033414
861300285
56653651
646341026
890825522
86416492
282093975
599040784
675533300
936323501
132172882
328108782
524131194
720240118
916435554
931178407
127650241
324208596
520853465
38267567
235076859
431972667
569307628
766313391
336195006
533388676
730668866
331464849
3340037
51989650
979748826
177606375
375550459
149573999
347709950
545932431
744241442
942636983
141119047
844909769
43560918
242298606
773203922
849259763
566234824
129372390
343965591
543228216
200453813
329216388
528855371
513182991
805017981
4998253
860502254
885366612
281808425
482205553
682689237
883259477
281495590
482324413
683239794
884241733
85330223
218405716
272193272
815313257
16816412
772956416
701340390
753180390
954993507
535487837
737583285
939765305
378208563
580660878
990642382
598842951
760310800
228469567
431396714
648408874
851592510
368482816
571937611
775478992
788138356
957060365
160721437
527505992
544414536
359087010
563111462
202628423
406875700
611209575
631303322
294365815
499005362
703731511
447712618
652608892
286043360
491128873
696300992
872531871
465159847
467928743
87669245
293331362
499080093
704915438
910837397
116845963
322941150
529122951
735391366
366154584
875176732
81700460
288310813
457935389
664658409
720160909
225610809
700197034
907238415
181774249
389047509
535844965
743229086
950699837
158257211
202121340
974588323
560760837
768631109
201685364
409740925
617883124
826111961
659438381
867860315
76368882
317099051
525764714
529299114
738055180
946897890
77273679
858304676
67500851
54026125
560129832
769575604
979108028
950124256
159869358
369701121
579619538
789624609
546520268
756809548
826597716
335235518
545836226
756523594
967297622
178158303
389105651
431160876
765983262
977126882
188357159
399674107
611077719
822567995
488507176
700205211
911989912
264853085
993151254
327592140
539773332
752041196
448163038
746346862
993001719
145487300
358141654
570882688
783710402
445588924
893695833
499798312
712942371
375354330
588735574
802203506
41462523
255048080
57475091
271232249
185815363
880479697
311955776
526248319
686623431
901171911
315518386
530251839
745071994
959978851
968021747
482732944
697850747
913055256
128346464
986660673
428007188
643604221
859287964
75058410
290915573
506859446
722890029
663908071
674135275
474343221
690819061
8581648
225216807
441938684
594163490
128123584
188212812
405539808
622953528
94951622
312585813
637774902
116421779
175675406
393566906
611545138
829610102
871772158
90051004
862446268
80867433
299375341
685942355
442795628
443440437
662372668
270721831
370108473
28505225
614376547
738068626
232655498
452358737
209323899
25651943
984881985
205070664
610090331
954019164
174586015
834407984
55112974
191789435
468065053
302645263
443373073
429412284
869069308
108080606
329563264
551132702
26207483
247997494
469874287
691837862
913888219
934409119
678597323
138360518
860894918
83298836
400373984
623047096
845807000
102982098
326010533
549125762
298540783
521880639
745307291
610942526
834542361
58228987
282002418
222545904
705446529
711552370
445576243
669812858
211063693
749747662
974417651
963712006
188636003
413646819
638744447
863928887
89200132
230643581
456025432
681494097
907049576
750738
827541083
53551203
180328775
406554201
495252925
869752497
957044146
422654223
860509223
783776744
10614765
237539625
366067194
753933012
851745955
603377870
830822250
630278636
857894697
331833550
559720562
598695611
72265815
237806468
148031762
376386806
604828702
402501357
124014671
352762039
581596263
810517343
968050305
822731105
679141077
391826243
621452657
851165935
653786370
377786321
607915421
72236173
302612944
153320256
383949436
614665488
845468412
76358201
307334869
538398409
769548821
508899295
96363930
764269523
995722558
227262464
512552429
744324621
976183693
208129638
687739638
747537849
979705253
211959534
806441629
998073695
163357543
706226006
9299280
26480305
592301674
320136782
553290750
687873051
93895544
327320026
560831412
383227006
651203906
822212299
56109981
290094580
524166089
758324508
992569837
685927338
250686272
485275185
719951012
954713753
345277185
580286723
815383177
841057666
216022155
707068176
176749364
331593646
567206501
102631089
338431577
574318993
810293337
817577938
53644602
289798203
249479651
485846035
928780151
706844343
731914392
968584475
205341489
442185448
145638156
257592078
494736601
316831183
554148021
791551803
175907821
413437758
651054641
888758470
126549238
364426959
602391626
823334983
61456474
299664920
537960314
776342656
14811939
25433020
114636564
353379202
592208792
313940800
552979355
792104864
31317320
635038260
565105262
638480563
501077456
740744319
980498144
220338924
566869391
806894023
993054213
75191474
889747215
53319337
293968491
534704617
95452173
336394616
577424033
575415700
816699400
58070069
11132918
252731327
422439721
664193511
633156626
728081484
625816439
827797383
69998586
127076611
369379920
673763922
916250230
158823523
401483815
644231099
800718929
43646075
286660222
529761363
532983388
776175114
19453829
262819547
713442090
740638315
984218945
429935482
673645337
198245913
442204321
686249733
930382149
62425223
306667626
335290126
404994148
649425247
893943356
138548468
699114477
264899363
370287632
615280816
860361016
542423388
787711965
343856655
589311147
325576744
571240507
816991292
395304025
523845208
909921287
156151678
402469104
648873558
895365040
621950785
819044306
638919892
681547733
995546133
242462339
505745415
162870384
410081099
657378856
904763655
910371079
576854102
130609119
378236039
56721274
615381770
863306456
111318187
600833812
848976853
97206941
123626541
371953971
629966191
878494836
22927153
76451009
325105382
573846817
509644285
758581149
339035500
354331421
768958199
18346243
267821364
517383555
767032816
471760844
630650439
880603194
130643016
431605111
24960715
854024990
558980584
922607345
194667631
445410224
696239903
947156668
198160512
449251449
700429472
897021
288435415
587656219
839149183
90729232
342396380
594150620
845991952
460774907
712899442
965111071
217409787
469795604
722268515
974828520
106141731
358856101
611657567
864546129
117521780
447917165
701162462
954494857
207914343
310600744
868361102
868779711
681941960
551293642
805297812
59389083
869088959
164537767
317381536
571838167
826381912
81012764
335730737
590535824
741562682
743382483
998468706
253642040
77906133
142988669
398434066
653966585
481084370
736880954
992764662
546152822
382468638
855213517
111587987
368049594
566159036
555744770
569103795
825894887
205423037
462375550
719415201
976541990
233755910
491056975
21474647
279024473
536661439
228774405
486635510
744583757
175810506
433887428
692051494
891661480
150006484
408438641
979418927
238087502
496843232
755686110
14616129
273633303
360086107
619209026
436263016
695611896
955047928
945441193
153435270
379095754
948299918
208108481
6275833
73975817
128603387
317359488
646890897
898684321
159111822
293344598
373214567
633875719
771344641
1734149
262733617
523820265
784994093
693198568
954546943
983351632
200850333
591900530
411233899
482890124
744656574
897814571
404493378
923617671
185943745
151003972
413505910
927434810
190069282
452790963
86194057
832740386
23788063
975845600
239086402
884398811
181911238
510181228
773778088
37462157
301233449
565091957
829037681
93070614
357190770
621398142
13794616
278128823
542550248
807058891
237620904
78794906
332782875
117735157
382594078
686347659
951425013
216589588
481841398
747180436
12606695
278120189
405531916
215105118
940707087
206587433
472555020
738609841
4751889
270981178
537297701
803701458
508637518
686294000
543042086
809791912
889590401
156445327
423387502
913945556
925295717
192492995
459777526
553473822
283995878
162703320
291279808
559089503
319487849
747496363
15656079
283903060
543983189
558039254
826547369
95142739
363825378
375755494
530487362
279706830
548700842
369122284
638260851
608822079
878226473
236192866
466123658
735823224
917713807
187657893
457689264
727807913
924003962
192927496
685664230
328341323
603204564
873936500
350340262
621236335
892219698
163290344
786827057
58170720
466746674
738252699
9846011
281526624
638877871
910805245
182819908
374956888
628761407
698573646
971102593
677287013
950007305
222814894
495709794
768691998
155679575
109191641
934645652
208050056
220548422
494181742
767902374
41710311
315605567
589588135
863658015
137815200
403204134
677593765
952070710
226634962
476432987
493780212
768471727
43250553
45134694
476512161
517702885
830895522
106087048
381365907
405035893
749358111
24987607
300704440
576508603
859521932
282895157
911400057
187547650
463782586
552801811
169738126
446181582
722712378
999330514
276035983
999261052
276205166
553236629
576209478
853337870
855605906
130833999
408085929
685425207
962851833
130033621
630629497
455041548
148942505
66911667
431496782
709652644
987895866
266226441
213305299
491912420
770606903
878621352
157423977
436313973
813322593
998377429
277667220
557044386
737093853
16651763
296297050
576029707
855849734
135757124
827776429
107957652
757748733
38068311
117420775
363043305
669503341
950057907
230699846
270075471
550817348
831646607
890230323
171162266
43800654
79620879
360759379
641985267
258186057
382935068
195869205
235571806
517127306
798770202
799314846
905298713
187122258
469033210
751031562
33117307
315290459
597551011
903101411
185484317
792811053
75330650
307082035
97254128
953622139
987959858
271066793
309407657
959635846
759002139
42482487
326050260
609705451
893448060
177278080
461195525
408788607
639569714
464695332
840537715
865977710
150497867
462974196
54533873
835726935
120583217
405526940
690558097
975676688
260882706
200756628
486138176
771607160
57163573
86526262
372035497
657916805
145055481
431142334
86655936
372881438
655054242
941400785
227834767
514356202
800965083
332037101
618779519
571919367
858874982
145918040
92139482
379358230
480667
287972568
575551923
918542323
206246166
494037472
781916234
69882445
357936119
858971718
693058090
981484320
450423338
738980339
27624795
316356720
605176107
894082956
758913413
47966534
337107126
626335182
915650702
27539713
317009388
606566529
896211136
936764935
226652444
516627428
806689880
96839793
942315428
232659496
523091041
813610056
104216534
394910489
685691914
976560809
981883058
966762060
972789085
709344655
633833802
486196594
500432123
791896929
83449212
934475223
226221781
778660575
809891454
130444663
36828230
329085923
621431110
815263285
107808988
400442194
507711205
800523718
602942640
784995794
602965786
213434374
153469967
446896337
740410215
34011594
690299735
984125104
90659692
384664366
537334760
831494849
125742445
90369764
384859344
679436440
111907530
406647839
701475666
996391011
228995719
285259361
504789815
168882708
583986980
879640694
175381929
897508191
28554743
313347072
192229838
488530948
784919594
169275612
730850142
27466753
324170911
620962609
814207529
111256387
275087662
572317104
216461497
513829244
625279493
714751045
12395845
517887411
123025346
367492068
665605924
695438986
993795703
224612578
523127020
821729022
980035746
419399260
825007455
123862193
422804504
353969722
925696423
224936613
849336594
148814347
227511461
335152086
634894102
718999192
18920082
755796961
636936810
876639551
90354705
161791009
736541559
602725313
903252137
462811596
114051561
414997925
280805936
581926287
29671880
330922150
663036326
964410645
676280072
828259656
129910080
279901490
932448515
234330373
536299848
838356933
140501621
442733926
745053841
764118183
66615570
688729405
991434780
294227762
597108365
900076582
987632910
223176698
816207693
119735788
423351510
727054852
30845807
579307916
883335475
747789330
4269548
308582465
612983008
981315872
749215386
638381338
499263806
804136059
526986753
361482754
177841931
182408700
330493261
841162865
611859906
917463486
223154707
528933583
715174192
599953748
836968256
673595835
979902349
294762456
255994763
562628325
282980953
589806490
102330804
303630148
610617003
305308445
612435681
134082316
885842254
193355087
500955599
808643783
843773112
151560816
459436201
756516419
64551502
349446077
657683472
318001467
604826435
913415068
598074617
134413891
443188858
752051511
772644955
81604364
79714368
388870983
508795384
875709409
185013921
494406134
871931034
127516062
511526020
488207459
563283254
2519251
312655824
825089593
135359140
103351176
429964877
97573783
408385234
313973876
624933228
935980296
185936389
913872923
225203370
536621544
128819463
440474920
774565447
121605081
762908243
703617977
127699132
532111232
253282387
565655851
150491937
532667113
845340331
158101282
470949980
783886418
96910589
410022507
723222165
182067579
495502746
809025655
122636299
436334692
23145733
337067321
651076653
23545896
750980737
31138717
345482656
308903244
275304806
861654040
427410814
742312023
57300983
372377708
687542191
946816595
262101034
577473240
581958173
662526550
978178824
996729073
241740270
679564931
907967700
887861702
900850518
96147813
802107785
834494495
107008552
423484892
740049016
235779234
418376135
735201921
52115488
369116850
686206000
3382931
233329827
550624882
868007727
48521882
366184148
683934206
51176182
369173623
442532848
930500948
248647488
760725044
79093727
457115917
589711142
908337334
712948636
31815002
93528109
372890134
294245300
225709728
123378607
212995861
532871326
852834609
172885703
30322707
350568537
670902187
11523053
50585553
371202179
3685381
324470640
645343725
802796029
453707177
774796160
579091675
900353443
900594524
221945100
543383517
427011463
260379596
325031230
899420778
626903092
84881155
407330756
746671158
69281793
391980283
714766621
868863398
191805522
514835503
837953334
542218771
615239813
4832294
328289076
651833714
486705687
810526170
908520659
232495266
894682555
218796489
542998292
867287957
191665477
636907825
961557011
286294054
611118968
712078174
111212185
436342617
489484458
142719794
834041643
120624392
446337406
772138296
98027055
424003697
750068215
392432091
225988197
552449271
878998225
205635052
532359766
642336935
466908146
793827146
993625371
542598806
577749071
905042220
232423252
681062966
8608011
336240955
616255235
616934211
781620100
895443186
223505001
124007089
452281720
780644253
830869822
159334425
838176017
166903783
170015479
498834687
451414017
780409510
109492906
438664219
767923442
97270568
426705611
936338920
942623969
272229639
507575920
611031395
940924234
125084438
461139586
7909813
799502664
958943793
289481074
831905174
162576964
934747667
245457968
576471845
907573656
238763394
570041073
901406686
232860226
404758508
736368456
584422563
916206426
248078220
995772556
681124203
882130092
20720127
353109808
685587435
697489935
323812756
515579860
848365788
850055788
182932262
515896697
235276241
347162416
83801331
743141549
692644138
26267353
71608934
405447327
739373686
73388004
407490295
516671896
210150944
462673818
797077306
377739739
594982053
206431427
541362878
104143600
439210476
435361876
360734602
696197108
697187133
469371659
805062303
140840928
476707548
760854766
96881038
432995307
769197566
105487808
441866047
778332276
86018950
422608252
759285546
96050825
404180660
107511657
894699201
231957751
662990079
469760
338037448
675693136
13436817
351268505
689188193
27195874
365291562
703475250
41746931
380106619
534214015
866872057
205503724
133784672
334854735
673812923
12859112
351993316
453539245
519863981
885462090
952833354
181118450
891047323
836143395
175918283
515781200
855732139
668269697
8461132
348740598
689108088
29563595
70581328
820245728
160971159
501784625
617833046
958925497
961471059
302714860
11007514
352476589
74498497
544223205
176075299
887524228
864340044
206510963
548769933
891116947
388065144
760471253
760536278
102897280
105058180
242213738
209621530
552613035
895692598
312691426
656031292
926074781
269535567
15400347
99568035
154254060
329170542
284996776
629092672
973276640
368966605
713371246
225488139
570026115
111041917
455816846
800679853
145630931
473356098
818554356
834712389
180177787
525731274
801999894
147823405
497924926
942321613
288431186
386678930
781175583
127525652
189633745
536137094
585385473
514351859
566885363
913689585
914537964
261539840
608629825
654124400
1412853
348789417
696254085
377746107
725380892
73103776
420914773
768813876
6312790
833714725
533760281
250046184
720892785
171512340
331484244
7166752
446762109
795453979
491094597
418554655
767541381
116616228
465779210
162369652
887682278
482456815
327065145
453003163
802818624
355068617
649259721
999244626
349317666
699478855
49728179
400065652
750491267
973802357
77370743
428045246
532268927
883051995
233923204
632843933
419141477
770317269
315923364
667288217
222754400
265979794
275914898
627587880
979349022
123965101
143634326
463650647
815637220
167711952
519874857
872125928
224465158
567566687
857304935
209951475
562686192
915509079
935660200
288580229
641588437
601973302
955210543
599999665
714958539
789880328
143419205
497046269
850761513
317728100
964503561
699975828
54135604
408383573
762719728
214517204
569059050
923689084
278407299
734211317
89094031
631855308
986904776
342042429
240003578
924334796
532203814
887735729
243355835
334443771
426225453
437670142
793495782
149409619
505411667
861501919
217680368
573947028
158225823
591131083
906063720
262687892
969130538
986532075
649546042
814699458
267452735
624828269
449264631
806785812
957461437
315095384
885926393
62245259
420297561
778438091
136666842
494983828
853389042
211882477
570464147
934854676
13209685
372153793
832063813
191213789
265361793
624710901
984148245
844743789
204446683
213207797
573062459
76839726
436943921
655924725
927061127
657704314
18080851
378545643
739098683
151480118
141443305
339774194
432414819
196237291
557314144
918479255
665134090
26471039
387896255
711716280
861412638
927660560
289457774
611251985
185717002
547746797
909864862
847625248
209919617
572302265
758001608
120585406
483257485
498663110
861431314
224287787
587232543
873722019
236788897
599944060
711622041
75008468
566615510
930190057
293852879
657603990
21443376
285116020
395450036
759431197
732297752
30032770
394245777
527763802
396882715
761395476
125996524
490685873
765515957
794594978
672932522
38062669
403281123
312484525
686224614
735042783
100497941
947226404
312893913
678649737
900929944
266944038
633046449
991867467
453668641
820200654
186820974
164668689
535654810
140568828
440006947
807050988
174183344
475916278
395396464
762951663
970254067
337926382
350166532
86908974
797144992
165132350
616361368
788702113
157034799
525455830
893965199
262562899
631248944
211072939
579926817
822318160
191374256
396465297
406280784
561193033
280729149
650247230
557490800
927184576
331492730
701421887
71439391
608798152
978950380
349190957
371592246
297820528
78963581
449578936
895086217
230045770
601126457
972295510
343552922
714898707
86332851
239944087
611491393
983127067
354851102
316719291
688593730
947771531
319766532
691849912
64021657
364183243
736539288
108983700
481516493
854137660
287746041
757836027
130762157
811352175
184448674
557633560
208674235
582028768
393997531
102367274
476020331
912078255
285861456
659733052
33693029
462861705
837043182
47612296
419497086
793893381
168378063
233019663
769580422
144331278
704840157
594187785
969324032
812332068
187680695
917914097
293515205
296993600
534739161
457272883
833256769
666849146
42979182
419197639
795504510
171899788
150676708
527339056
912587041
289520941
666543266
43654002
747144698
124481017
501905763
879418929
656165921
329983678
573969593
951901652
329922130
708031041
86228371
464514134
169503541
58080015
436677592
815363599
194138029
573000896
942601521
321591262
700669442
712989542
92163168
289419597
587139818
966677185
346302983
726017226
105819900
535422567
915412269
295490404
681173955
61512411
441939316
738948494
119656677
500453311
936863304
926000212
307070431
688229105
69476220
450811790
832235808
213748267
517134991
898770742
331452336
243639870
114877204
228070799
364603234
559317350
374248552
427752261
810319220
192974638
575718529
856018277
238981476
731688285
799125229
873584870
256714616
639932843
495552666
878966244
643034120
26658872
410372109
794173824
178064010
562042681
241059525
625301935
9632818
846320278
312932482
697575066
140845975
525619152
910480815
729028894
114085217
499230035
986631929
452985764
838443812
223990345
489527514
597887808
983860984
369922649
756072817
360541952
746882685
494631703
881115625
267688040
654348962
41098377
154054691
540959336
927952483
478519663
865775101
253119036
264187897
930133746
317774485
705503739
93321494
481227764
140655329
528786628
917006437
305314749
693711578
411066032
166601194
57366542
446168976
35978765
346161309
237644803
259725696
648917898
38198617
427567867
477411467
866883362
256443776
711583332
101274941
491055085
920131129
951436015
341578442
530695946
427698439
684803506
699735663
90212764
710978924
101719160
492547945
883465272
392072647
783178689
174373268
565656398
230051593
190415755
229401863
481093860
45929210
437790815
829740974
221779680
720566981
112828388
859426838
251881618
99478431
492145835
468175623
861040694
253994320
647036515
40167265
144146074
163904681
240344062
122054847
306928924
34411879
627219972
524673535
918725522
312866080
707095223
237512895
557603854
952242197
418456654
813226764
208085451
411575676
44958669
440120311
835370541
230709352
626136758
92065630
984577709
380379300
396005509
484986998
880903962
276909515
673003671
383890022
780236615
176671799
573195588
969807975
366508953
763298536
558876965
324269513
439695910
253348465
650540206
429855347
827323091
224879436
622524396
578818165
95380142
493221016
891150502
872071342
160864418
559175886
957575970
333598421
732246822
130983834
529809471
928723726
327726592
726818083
125998185
525266912
924624257
324070213
723604794
123227986
522939803
209392343
609296441
9289152
158329807
558580250
958919315
359346995
759863304
160468228
561161781
961943956
223865805
624768971
847298064
465440837
866744999
268137782
792396332
206349735
378051033
694008720
96039367
874996239
884593843
68174334
470629745
873173798
275806486
288380602
297628283
700362796
103185948
506097753
909098204
312187294
715365037
810096326
871497309
274938869
3183058
406767248
810440090
361421812
560429261
469844961
393112482
263393086
667585105
71865779
482333379
691164780
95603540
500130973
904747072
937212489
397835324
802765111
193730907
598865829
861143741
340696275
391690156
526339090
932052104
337853791
743744165
149723212
555790946
961947360
491614253
897978170
304430762
710972043
878424260
860831934
267730052
48899333
456024437
826175225
703102415
110571978
451558163
859299084
555639914
963666470
262548056
124134735
539343718
575982527
984495281
682353163
444667923
627317631
36329043
445429172
467959278
877338092
134149718
543798979
953536954
363363636
773279039
183283149
46029922
456247056
866552906
276947465
687430747
1735619
412422758
766020491
721791159
132869173
268259394
679554752
90938827
502411633
913973163
4795621
405575686
498659590
881681483
293834442
706076140
919402242
320010237
732532753
588036747
706491
413464980
646368661
129020829
660116915
73374962
486721760
900157302
789821269
790159993
203851446
617631654
723371743
137261259
551239532
965306555
379462321
50594490
956353508
370860506
785456265
200140771
846012167
825659225
240672837
631415982
46701555
66215262
151086803
593095379
983288927
902153015
318148277
734232316
150405118
189956639
116093469
493826099
156121025
654641812
991915037
408832457
825838666
726075593
143324204
560661606
246749436
120577774
612219703
394592676
761698276
179600654
284741869
702901633
84536816
341946845
760438027
424180534
842842095
261592451
340446851
373702455
466864417
937053804
842221193
261413966
259613977
912365378
391099771
395679371
861527272
281241636
701044829
262692796
682746820
613902974
34199844
454585547
875060076
295623424
716275605
140027503
560952073
90400049
511575058
630188939
76919428
904445096
8444293
429916320
851477185
931109927
857595315
490419644
744282390
166438934
573550263
818698938
241079450
242235075
664706595
87266960
616018548
259623583
682510233
105485732
294293545
717487350
879922375
832778001
256285677
363531867
688899402
112754204
536697879
649503520
73557297
89405658
513556273
937795758
941075479
312627114
737118737
246914679
671643633
96461456
521368162
946363744
672235101
542131130
967328462
392614667
817989759
243453724
669006576
48684773
213191049
891564044
697096737
123107272
783217469
209453423
635778274
112531542
539063212
582761538
20652142
447513494
819764595
535808669
662236205
89394701
548535662
975930840
854534214
282157984
709870667
498396240
926320932
963653455
391777273
565113782
993395026
957187044
431598998
72359981
6212455
647123656
383040745
812015735
760532532
189658036
618872473
48175829
477568118
907049333
321334642
750945492
64555471
494351450
924236359
354210191
784272960
476167327
906482635
838075112
826432379
256986840
904509305
335303003
766185646
197157220
273614756
704692764
910517143
341797325
773166456
327949312
759526630
898251648
931254368
239046297
205619404
637722906
773756222
206077294
638487327
70986307
503574248
973279153
406140104
839090018
272128881
856538818
447514911
880887159
314348360
747898528
76752487
510537614
587292735
370327797
386971898
821074718
989914230
424275350
823413697
810064611
244675487
249198455
684077249
119045012
554101758
989247480
424482171
943298948
378700560
702920341
775886105
211586905
647376694
908134598
344045659
471795086
825667104
261909593
964780300
401287310
601009072
37674347
617063910
311393843
33760916
934219635
114020909
551385116
835938311
415514124
140631301
578419215
16296130
454262060
892316998
27592533
465893136
904282749
342761365
389958265
338532352
777267981
369465900
974352287
923851934
106411992
545858859
119365556
558949342
51854362
140847344
580776078
20793833
460900623
578447827
18755309
459151828
833048853
64727687
505426698
415896967
703892842
289267698
102158764
449567825
523682706
809610767
251203852
488240668
929953601
371755577
55996534
245300620
392174182
834367918
721775983
164198589
606710260
49310982
489285784
416352176
859284317
5821125
448954517
657676865
101080519
986608054
430225443
873931907
317727432
527306266
534699227
542584091
64115578
914537822
358722868
802996999
377125511
35081021
479687830
53146632
497890418
942723288
387645235
716127463
90362472
535621174
855279150
151295051
596945041
598829182
44709706
173736587
619728931
65810364
881492319
149672515
546717991
910542884
357047591
63056692
171886762
618694180
65590699
512576333
959651075
406814918
814410639
882704335
330014194
777413172
224901255
672478457
373216043
820964838
268802740
716729763
164745893
612851144
61045502
509328981
957701574
406163274
854714095
874982099
323631032
890950511
339850639
397428383
723247615
172423221
73906443
523258391
972699463
422229652
13071459
554262016
4122215
454071549
904110011
809337573
969385374
419598435
869900635
217680207
639120048
552289928
3015946
453831109
661139419
112137678
351424685
802682260
254028970
705464829
156989823
626694728
825681509
277623917
729655478
181776178
689255818
845672921
906237827
343591389
853763958
892828280
427448800
880484856
333610065
786824441
320757883
352017164
72161168
601547003
55112828
681922536
421312958
875171818
329119843
534831054
988962189
385442624
839822890
859687056
314298194
768998517
399047152
853939222
308920465
763990895
782748456
252639639
707907309
282409695
737845910
193371304
648985891
187029511
642834043
98727756
122464140
685102540
720089765
176141683
632282802
88513108
746794757
552275911
8703489
465220272
111956658
568643800
25420135
907956214
422317900
102653282
885887325
837611405
428198602
885812258
343515119
801307199
897756554
892249330
892870274
350971116
809161183
267440461
469600302
796871798
851011962
309670993
365831029
233930856
692859856
944748497
463784576
20087368
479399663
938801192
279370846
738993376
198705135
658506137
33008816
94192945
554372091
14640470
22452495
482815712
326691275
676032161
711888305
172556332
633313614
94160137
555095915
543699094
4924000
551837527
13313510
474878752
936533246
152839380
567332
462621030
924763984
386996187
849317653
877280597
339701889
637289602
99993001
172097043
510998317
973929653
665777455
128850655
592013128
165153718
628540708
92016959
575465585
214089019
653001501
116888197
580864174
957134169
3701138
467877533
781478519
245937200
710485168
175122409
639848937
664957446
129915024
257424405
722662349
187989570
653406082
692082043
262648068
13021183
478818326
944704759
162127196
209847660
771205909
237424130
703731654
170128467
636614583
103189988
214821491
774576504
380573186
847594243
209390576
709791413
23948474
491552102
605228160
73077470
28320112
507273337
975317550
804354392
493049434
858449996
917461924
386078614
854784633
323579967
792464630
949040667
418206026
887460716
958947741
666484876
135949863
887365208
889979897
359724546
308987712
778962403
249026421
996991695
305018808
775507435
246085393
589335122
93310148
587973989
215674271
914502547
783964544
255413128
458133772
610629783
601462120
73310963
545249169
17276724
240501792
623091827
673757751
146242109
618815836
91478918
564231369
37073175
561395110
34445011
31243690
49555604
572115997
270580194
744137840
217784851
288026012
761779165
639187502
906405099
380507257
284339511
100127348
550330872
346022129
78239163
552983027
727339481
202316593
572931821
48114438
523386454
942445002
147715077
623278873
480716463
567616147
571048469
587946082
355476258
831588937
307791015
635487352
653341556
385042778
861788718
166396751
320676372
283033473
547193482
91485040
730594595
208289354
686073544
163947151
176905093
654957864
777494891
255729224
715102713
193469341
311463241
790030985
453528767
453739448
932479116
411308213
890226753
285716827
764871712
812217505
291641236
771154414
761384944
87035548
566823842
232758060
91405641
699089716
179413168
645001250
125490719
606069647
547458823
993055257
943425812
424425186
338128811
344930475
97378284
578788136
60287445
79921206
561518849
43205951
524982526
6848560
488804067
970849040
292991054
775256980
257612367
943580848
107643320
672874282
155563148
638341495
695115781
61149198
558476392
54771119
538128916
21576188
233312281
763324765
877469972
361278779
845177081
329164864
813242142
147875984
148071348
632275586
116569309
600952531
85425238
569987444
694020213
178694179
663457646
148310600
949144001
101864158
253563737
738699789
223925334
990861155
476314287
712028207
642518142
161855370
647776794
827256403
730095266
216240743
702475739
188800240
951732408
438284450
322223104
199626738
605201812
514344909
1379833
488504286
642280637
742668491
230194455
717809952
205514968
255793425
743652791
759453416
50428773
538419735
26500222
514670248
282768910
771180365
556697628
56013455
381337473
870094273
889304962
499075662
9138099
498352176
987655799
477048961
966531676
251154120
836610748
37233234
55406403
55578628
545535682
746863403
236938385
721517446
211815921
702203963
192681558
650732560
141460440
890917352
904342248
663055929
154243940
73268703
303944047
795360067
964257528
994507528
462907996
954653091
446487757
802604360
913653804
791235173
282942041
363707659
855993687
348369296
977024625
469539969
962144910
834219958
327038935
819947511
312945672
806033432
870932568
364126026
4338694
497724520
583492914
671139958
164700001
658349651
532167294
26013754
735918948
229937713
161293856
164701572
658921926
850251109
344718435
839275378
909633922
778728273
273557357
768476062
904588042
92387651
935090126
962841950
827958637
323389246
719607195
215202161
603839084
99640101
595530753
54706865
550847884
936775982
547185947
43746153
540396000
37135474
533964589
24897231
521860295
18912988
658472362
155764886
231768410
294882324
701021493
538487207
912589948
410518805
908537317
498431661
996714062
495086106
993547807
18070104
959830734
729373945
772289546
271170058
431798675
930836989
429964956
929182590
181102967
752099978
815058161
314654335
145124977
644896393
144757470
644708222
144748635
644878723
509738919
904039368
166849108
171497444
175044551
675617334
195993384
696733830
197563949
698483755
995873780
496917750
114256116
615525678
676490542
177865398
950217939
451834434
953540624
781082586
71921495
224271144
825996103
279210271
43936965
116971081
619503982
122126578
624838883
127640883
630532592
133513996
884157850
387380623
466701481
528860388
782799302
341074492
425438717
929222190
433095370
937058271
314249937
536191071
288650825
793085885
240116259
744788648
249550752
250289572
755250964
260302073
921211115
31986733
537251793
666199741
171666397
236550586
466991561
972860356
507663749
799697670
305875140
289654988
832234750
223247535
729966247
236774696
946251192
453202658
960243877
8517937
601014991
937957727
724784720
8150826
725920931
963573987
2673989
510747736
294131850
279190752
787499349
295897705
804385834
475868347
859410756
894956200
403795581
173414138
682398783
191473195
736996503
246345574
457931690
405820957
63532168
130788569
962309
510872228
584247529
840887929
351047315
861296498
371635464
882064227
392582773
903191116
413889242
656785344
183255019
694301496
205437760
716663825
227979677
526531655
38130160
549818468
61596565
580733032
92701308
604759389
124352876
406325762
918730671
431225375
943809888
63295834
576161142
86105541
396433406
140247473
653616886
167076102
983347071
497083888
497844272
11672646
525590841
735907023
250009054
764200908
278482571
403508133
918070670
432723018
947465191
521570802
36482137
551483299
807088496
322309942
653002778
344569933
860176430
301199276
594007944
109952310
341702971
651156892
167528986
552002650
68503795
72252912
648396921
19614203
536355098
122863645
375770492
892851221
410021789
927282210
444632470
150296705
667840851
858283086
376030042
198687020
716711692
410920064
353874044
872218628
390653061
400925086
919455793
438076351
927786946
446597157
298537225
142140406
661303806
180557063
484745544
431006046
950538282
470160379
472701215
733798802
67582229
237497412
699641798
219736944
739921975
836040391
743982777
264364649
861309882
381977565
969465898
490358928
11341844
532414653
53577341
574829922
141031940
366782565
888202674
193146036
994893838
516560974
267925905
789880441
818470850
340525970
862670995
751948478
850508486
373030892
895643207
327316530
850117372
373008111
951747360
474776118
140674136
144618332
725699958
249069973
905152991
548458411
667549591
191445975
715432284
940833864
53299882
64137146
588422558
112797887
637263147
161818324
686463432
211198457
207377640
256943242
781987864
307122407
769071397
294443679
814967904
240333387
765939734
556955352
82707877
608550345
134482742
660505082
65520700
591673227
342623224
529908066
56341930
582865743
488634502
570386595
582326309
109223160
636209966
163286713
690453415
217710058
745056656
780020225
307468591
835006914
362635180
443901234
734840954
960740142
488885295
556114516
84540070
965383111
137370906
705282709
30111231
558998746
87976220
339530382
868790200
398139979
409049788
786592329
243696722
267312751
571260571
101128255
631085924
161133564
257369664
787526910
317774129
848111335
378538514
823326614
915748649
446399476
785253940
316031568
528958032
536881145
67956919
741049598
114157447
645525230
278241309
466737485
779252219
804876063
457538058
433092734
965207717
45252110
577625386
110088663
201654424
734226855
266889289
382925273
915699269
245456209
900967378
434188679
669975225
203478749
737072298
270755858
751967845
378222833
912271902
558845972
93066213
738017570
272408952
806890367
955625809
490265030
24994279
342839001
877754574
412760170
699114254
234243725
333365661
144077383
679373753
750759354
779617738
315031781
850535871
386129994
983414184
519247978
273378077
598062438
739720042
874976942
411181410
937136548
473626269
10206042
546875874
547228710
335378179
872195401
409102672
946100006
483187389
20364828
557632330
94989881
409983062
452545148
162820942
270659757
808617123
648863285
186968683
836709365
374986064
835525146
940956970
415496599
954094130
29409380
608337701
147286629
686325642
688768611
227900822
773234876
312606102
852067417
391618807
931260286
470991840
10813476
187721089
727762073
587268943
127486249
667793648
208191126
633544740
499698327
40419605
600565718
41948784
930473795
834421846
853387871
394860930
395520274
677913846
219609511
514990031
515463375
57421348
722184350
937699651
688130880
770446301
312970090
855584002
398288023
552016771
94991505
34777340
577930286
121173345
664506531
717813298
261392204
805061239
348820389
892669668
33637790
577600938
735404782
279483172
153123109
697480033
241927078
530893079
75464251
620125560
164876992
709718561
709163550
85505405
630660038
175904798
721239699
266664727
812179896
67954900
270241169
816010812
361870586
907820505
453860555
999990750
279480265
759177869
793576094
130234994
676703031
223261207
554509282
386600991
933403580
480296312
200252529
313142122
623289443
560961790
944593443
491952392
39401501
45691565
445571574
676778594
224544328
554558729
102607814
650747074
198976495
475836624
181278819
729826295
278463936
646797808
521568181
136463529
710300804
977852253
527194589
144601664
694114624
451309684
428123070
930533042
480575168
800731378
94894457
132507394
213977947
764596350
315304944
866103743
416992733
442193133
993182369
981335244
532524002
83802962
212267748
763828004
315478457
867219121
419049982
970971054
522982323
530649558
569533260
580984716
672956734
225310991
798487518
941251604
718119999
906303274
900002796
53242430
71907583
104011139
157857501
711130090
869579379
423010264
700865825
254420281
472868681
87643782
113796778
667601512
862373147
407172042
961337554
962647236
516992458
71427926
625953647
180569607
735275820
755435920
310241353
865137041
420122970
499706985
593993378
149246705
704590291
260024122
513406846
68962766
624608947
311271694
457029023
12871737
12990762
568924432
442826664
91038257
647278927
926531955
482993715
39545741
596188040
797157058
353958927
910851071
312423372
869522431
426711753
832331353
374935515
86969557
644519147
293596669
96808943
654556447
212394224
380041574
9148291
122060167
680152766
238335644
796608815
802159551
519113720
77535436
319375188
727253604
300717190
593849646
152888476
157406676
716703198
17570724
577088709
136696989
115388631
486846292
47307472
991456001
551604121
463931830
24310437
407138599
967801256
685734576
246651467
314039148
875062781
8627023
156638579
270914679
832097459
393370556
954733984
197608844
759157315
940759891
502425634
288947652
850759821
412662313
204070364
766228014
50595041
448085964
10609065
573222509
135926282
698720398
584372595
434060645
997155785
880630968
437247916
847530756
411096920
974753437
397854041
961699355
189588564
251145258
777881220
201652361
260503982
825128145
389842659
740405152
546400147
111363515
422468491
332963071
379407296
621912524
719492051
887168652
463405439
901060622
467025514
33080784
849163964
319596636
389586592
571690947
664659111
231282872
797997028
669339018
799441700
307753182
323025646
386201947
614702782
836222457
815996656
383649927
951393609
519227688
87152171
655167065
223272356
791468058
359754157
366634286
292092773
587863977
156434079
724390066
640118180
209013204
777998649
931727397
500983846
603378007
172745111
212761289
782408977
415122933
984981586
230888446
326125588
896325591
268608579
839070733
787810626
358488880
337623100
69687165
640772090
685494110
359613152
930980703
502438685
73987105
955305074
648415996
993335024
565217745
137190910
292443024
948217372
934617014
506932344
79338124
287304231
859894447
178673658
751426957
324270703
277659825
903024325
427388519
461763288
34937192
608201565
84427141
522659497
592865286
166488363
740201915
314005928
887900416
461885365
35960782
634699350
707523859
737631028
312009026
886477505
46153998
579078899
855203588
430042847
4972586
579992812
965057466
540314932
115662880
804718306
380353603
383440652
874876365
450800510
26815143
602920271
314954313
891301086
128153179
704621223
281179752
857828780
434568293
138591304
715618335
292735853
869943872
890985794
343029956
579862949
157616754
735461066
336301087
914355914
492501236
911692737
400205941
978674498
626987935
185533189
764278212
183603809
187814513
907229689
486323668
65508163
644783181
224148708
803604758
383151317
921973440
783581455
4163352
618856201
351384842
92326161
701379202
281709330
862129995
577104109
515379462
96122324
935672949
516564296
97546179
29588587
416222156
997459322
513662002
217015528
798641844
380358697
962166101
544064042
753997470
79056157
360910959
782351756
364762969
369902258
952408565
592903422
612515802
434045668
962937516
546067442
954291821
537629070
9517792
362929345
946583407
530328030
114163221
698088987
282105314
866212216
118386609
702615840
58221058
642723678
417916591
552684691
983949599
568959271
325104251
910309507
495605336
80991745
666468741
43472391
629114184
183304684
769138138
355062169
201969470
788172209
374465527
960849438
547323928
890013763
476694472
835190828
421999994
315142360
902182026
305035307
112475489
730639699
125567522
713115732
117029792
704840695
292742193
682063902
182074856
199280760
787622926
376055693
572591227
161258777
750016944
338865714
927805101
842030275
431214074
20488485
117687854
814163444
403745667
602497789
270426872
860272270
319345739
480077423
759243098
641280706
552893976
143224784
733646229
892329061
871518318
142581607
465725194
704039441
754577178
345673170
350438659
895521068
985772749
157068486
676369715
267924866
859570676
924502040
278522230
870406780
462381979
54447834
79698459
427297195
635554788
227828160
820192201
412646897
5192255
597828282
190554964
783372315
937446045
814426664
407626262
937414457
517726106
111252322
704869215
298576771
892375004
486263900
80243466
223045966
46266527
50714408
871183637
168539166
763012468
357576443
377408631
826371786
421235323
24260355
619377102
214584528
959464504
554938627
150503438
746158944
341905131
937742013
620804464
634839334
231020155
104096609
700521402
297036882
911779318
508435081
105181540
702018702
298946553
895965107
458585993
55774297
653053306
250423006
847883411
147346429
110021151
226461983
781966673
468711559
803125928
805864953
403904566
919729516
673012425
271297960
516162346
977815720
576434539
756853163
189147493
534224955
133252453
732370684
813298700
412525643
11843314
611251720
210750847
875472441
475143899
645074496
995063760
594992516
644104580
244138087
844262337
83397626
860651963
299301535
899862492
9040064
609803284
747381261
403819781
528137950
330564961
931914739
376365456
425889021
63628968
755003404
952371006
554198550
156116856
252981820
855010580
457130097
841416526
548849594
200267700
802842495
405508053
405664869
7659078
610551883
871116384
474230503
632416731
520803585
124277284
282862721
886495284
274630298
878486130
667413313
541647185
145911788
170771984
775137355
58567966
438349041
648591301
899871680
504724412
1702254
606690378
211997980
817126111
844259792
449489137
164084978
769591839
375189499
980877972
586657244
676717344
913294562
838907004
445020351
51224510
657519488
263905271
870381873
476949280
83607499
690356537
297196380
904127042
511148509
118260788
275236629
882464786
489783750
97193528
198521807
986796744
594538136
202370346
37430308
898239166
949712010
795531365
746636958
219571323
335398532
944202858
553098009
162083992
702567986
336728614
946004504
555371223
164828778
774377176
384016403
993746473
603567372
142270513
258509891
175503933
554429089
389010837
410642638
218277376
517286324
180601307
485586407
414598376
25892130
637276749
624680648
891610892
694239458
697945083
754796683
109754739
721736148
710638650
322865699
935183627
547592420
160092085
772682629
42594663
655308938
61264731
674253249
287332636
164153111
381046560
876492794
240688902
459889525
73524897
618794098
232567059
846430915
460385652
509064181
123123761
737274238
232679357
847068987
461549502
654815106
269414318
154016048
206386217
821342626
37677299
652905895
512216484
127594602
743063629
358623551
974274382
619514683
235392722
29459910
645552053
347808347
639804309
256317289
67518650
923031605
366302514
983243132
600274659
601313020
516891879
134215516
751630080
369135557
325733556
87341948
705257170
323263309
299953002
918176195
536490307
66423122
684989784
645138546
863941810
488192028
107083572
226673079
845747643
464913136
621779711
928372426
547837283
167393080
572609980
967635687
587420564
207296385
827263157
447320866
364902401
321349855
505122684
747386706
974697788
388625308
714319517
979344479
540924213
162273607
673124011
503000979
124610313
167185027
481682556
103610838
725630097
347740319
969941518
806235408
115362125
737775164
67403194
470810419
93547777
716376120
830677714
453753417
76920100
962715255
586150523
9743402
633368120
257083815
880890501
504788164
128776811
752856449
377027064
377533642
454341338
984637492
609184602
547258197
547480038
172227490
797065943
421995383
461616566
86792431
411413296
36826098
463826994
89372123
715008259
340735388
966553524
969909748
198940674
607583548
51171806
677558558
638992600
265532368
892163153
238798767
865713919
492720076
893426071
720563664
318757421
946059030
573451650
186665789
814345529
442116282
143275472
536504372
931644348
559854904
24214298
652558986
280994695
967032610
947536572
576229591
205013642
701902323
744360579
373293278
406915771
36003807
665182888
279477021
413851485
90538957
720115923
722490604
352161690
935442950
565390375
195428848
825558376
495436293
258506483
263926067
175690569
336244810
966838959
597524159
916423367
332753722
963872609
595082551
226383555
449700057
520613298
164591400
82046983
713848620
345741320
522523642
56688179
265970538
980693133
613078247
824722551
749260771
236399447
869131007
795205326
552372660
185501013
818720461
75564751
229545658
863019922
496585271
130241712
763989252
173731673
807687092
450752068
558782101
688393439
322984928
957667524
54178493
478703309
113537856
748463514
383480269
18588128
110978672
746196867
381506161
16906561
768696106
404374715
955919940
158953934
794799128
430735427
622284187
827287875
463614586
110979357
496041486
132695003
769439647
790361123
237478790
691509654
328473260
965527999
602673857
338052202
975465096
509337154
146989950
630550050
109096254
223520936
861475188
510411559
769557163
60162774
527539132
166045861
390025848
28793710
667652725
306602879
945644186
584776632
241103822
880408818
519804955
623355931
262863569
902462364
668707773
974338195
614325027
254403013
326119085
346135761
536469348
869237948
509819830
150492874
654594541
295458830
936414290
577460907
272108986
913350595
554683363
182306525
823916237
465617110
107409151
21559138
663529857
199869131
334674714
976939573
799309895
442591657
553747206
692783068
694096384
976243942
619092238
262031720
905062395
273555253
704684186
348146810
991700631
635345635
608133924
252011155
895979585
790957589
422559483
66876798
80715198
725131157
14947726
98694902
181778127
66313298
711239909
356257719
1366735
390324019
743538455
388815711
34184177
48097077
693564221
875273590
520900692
166619008
431258954
77260991
723354251
369538720
15814405
662181313
308639430
955188770
601829319
248561084
515393309
162248961
971560250
3077239
473273095
520896896
167997240
815188817
920910237
611764623
907616785
555286112
142458938
169836119
817923829
466102768
114372943
802484338
243218173
891759201
540391462
754097863
402965777
51924933
700975338
350116978
999349867
648673991
298089357
362988493
12511214
662125186
311830395
961626855
611514552
23263758
178894362
829118504
441506449
91996331
742577470
393249852
304447807
742159210
596582238
104977289
213321961
77665160
729386149
381198393
33101899
371110124
331917071
469373219
121605348
773928752
777129273
55035499
707635717
360327200
13109955
236983573
821946169
485892809
139170559
792539594
445999900
99551484
753194353
406928493
620176102
274030727
151197409
805202556
266116918
920361144
301118306
74236324
728666472
383187901
490103501
480880824
534272753
189080441
843979430
936158631
268082710
534161427
354292982
424282938
79562223
522270505
632638785
288253988
314962212
422250376
225916170
881710441
736561688
696925850
107283829
763605017
420017518
118948878
184186807
840870485
844252406
501031080
605173105
772668469
429584765
86592391
362725113
19895516
677157258
128538653
785967922
443488518
101100448
370193659
27992194
127034498
784944281
442945395
101037847
759221644
459829598
118157665
157395361
585140485
33605807
582542962
705452630
364181028
356819863
698739039
357897403
584591798
414963870
74450978
734029451
460644519
35636953
695459178
394531550
321167615
831559542
491896519
152324864
314252005
974900752
635640862
296472342
244419346
996021790
449994937
161720052
382512394
766352387
60858167
722563675
816789524
877582733
16610407
884629981
546638666
208738743
870930219
533213080
916589480
960429845
622985300
173638449
844150764
39563198
702388303
365304803
530776117
193852298
588549987
156606942
312402944
975779619
967247795
630883104
824593828
488348386
152194358
224756851
532092812
196130762
919955978
584139155
853328804
913741824
578159879
242669358
613231858
383849451
48544376
312997020
977815905
642726213
307727951
972821126
638005724
303281752
968649217
172748991
527543887
193232325
859012204
912469046
578405267
141540103
807687152
473925632
812853732
855351354
521808482
188357052
854997071
197120282
542488309
209389893
876382930
877538555
544625182
211803257
879072787
546433758
213886177
582072291
429954446
768477647
500865947
275040916
882649934
406259506
970770373
406911822
151779955
820281093
369488100
38229686
748752275
97777341
923715695
503542938
172896926
842342399
511879343
317700222
987434592
657260435
241110997
911076654
581133786
654744535
324958682
995264320
665661435
402217005
501637846
825275626
495982816
543374806
214315577
574488645
461510023
575076185
246603857
918223034
303874071
256166275
996277076
348955278
10052299
336929112
9384012
681930429
354568349
27297779
700118726
373031176
46035136
296051950
969292342
642624239
786956052
460570714
242254800
916045404
734510831
408558093
420073071
46423793
720802494
17954736
692496992
979088033
653755665
328514823
3365507
678307724
147160126
529745705
595974659
634787559
491461913
166882050
842393730
517996939
155358547
831228084
238756517
914889727
37944369
395217595
71657992
559452045
250622042
629223255
610383234
853774435
530834617
270653723
947992441
953231169
563678710
241408097
919229051
597141558
354546658
32655748
710856407
389148621
756513441
578826410
344344627
393386636
72013168
426447409
603843170
282734260
961716931
640791169
711769219
837814748
228060530
907414394
586859831
266396848
72629742
752397001
16849638
696741004
843586928
523594108
203692874
883883233
564165171
244538695
925003812
265265809
982916330
663642196
874815875
442255909
900283913
121856300
803066543
484368377
497835595
179292698
860841408
372958301
644719856
326500747
8373242
639337403
965856145
647966952
330169367
12463390
61771874
888621899
571079086
253627885
936268303
619000326
301823961
482834077
379474618
676482807
359636945
955094549
638389110
321775291
5253092
102849985
963098885
646793228
662967282
346908378
30941100
715065455
399281429
83589029
767988262
452479114
391647428
417708453
537079295
221893032
233671656
719591523
404603476
919299562
757787620
443192553
128689126
128884490
814473595
634026489
319846076
5757307
691760189
637691718
381839873
68079432
754410646
440833501
716424017
403069297
450168057
137072882
558155231
245298965
932534360
814720935
502155350
568373752
325237586
12980713
32091611
720116344
408232732
96440782
784740501
473131875
544932662
441417402
333440616
22339367
711329793
400411880
182163338
158538340
388073560
77610892
767239905
456960585
559314274
249146863
939071135
629087076
859640932
892577053
163751906
854083271
544506311
235021033
156786381
847518041
538341378
217182963
549515863
625699860
272679735
964015341
401790051
605794140
320459039
807486876
488457089
183014300
178795429
844044710
536314069
228675136
261028480
619098377
160770581
853409276
334071045
345801670
378119852
841335349
534348293
227452959
920649354
899625733
831793554
525316240
264122827
572441308
266174238
959998905
653915295
684646313
378718644
72882707
398540823
588153723
929358705
289900738
984499820
679190635
243493308
13491659
414091884
803442953
574171590
269462758
964845683
660320351
119017998
814732190
510538127
206435816
808485783
111802832
807989620
780556209
476897119
173329787
869854220
566470404
263178346
494187947
691547309
650907288
750707388
447760022
872973519
570193424
91311001
788668338
824602151
283688051
985608437
683461290
381405919
316105246
518854367
217073326
915384072
919929151
618486649
317135929
332494490
31243391
105823887
804681852
35279558
734421462
433655147
481539191
338869623
67782723
77091324
985619493
694988406
395144921
455397007
884964083
885945197
586480679
10326788
711087108
411939229
204474326
905474567
756173455
859460367
592028716
293467565
994998237
115114373
816848578
402041724
767522037
984671733
686905958
447357537
149788667
852311630
554926412
668882037
371609996
74429783
472591899
978661915
17139117
720148048
761215576
464495679
167867618
680680380
384305560
88022578
270261491
974262003
593127125
297269225
1503167
29938574
686015570
343573623
714486705
805879973
510885932
100695721
553007387
778375146
960292653
665884710
922142282
627956680
333862940
39861062
178113699
884271167
228973321
935415990
641950518
218718767
537861290
253730265
960624153
667609906
832835222
539938556
378793918
821426235
528755335
35905728
138876242
846408691
554033015
261749221
789914397
810002721
425786939
99005950
807127983
164451385
872703115
916117369
624603019
333180563
41850001
604312089
313208514
22196835
731277059
785370405
728546827
758478668
468006216
889899473
599594340
936607048
595761939
305876986
16083941
299786413
10216177
611776325
322418026
33151639
743977171
454894608
988204818
128840086
129972182
841176867
217732450
929175704
640710871
980486360
692150314
697389042
409323863
633413884
345570616
57819274
770159865
482592375
916633257
629256366
341971403
54778368
359525217
372448386
281354092
310622192
631282841
344593665
57996427
771491134
498837810
212546553
926347243
640239866
354224429
759930719
474105319
188371861
902730352
183963245
898447219
132812693
664475326
379266591
94149804
88119029
803273016
845224545
560483430
155111648
980246738
982587638
698096612
413697544
129390434
845175289
254982251
403762241
119965969
836261666
552649318
804918226
521579525
255136007
971972550
688901052
730092640
447223403
164446134
881760840
736459054
526799816
244415743
668305938
445217573
163262442
881399294
663772267
382124091
100567893
819103680
707937632
703754464
422715504
733626845
452825620
172116379
173150668
784611110
504076175
223633228
943282276
498722277
218598295
938566310
658626308
978802477
699136896
419563307
140081710
860692112
581394499
911820117
172743944
893769534
894119998
691472077
187380431
908649522
450933884
172341545
893841217
765322798
487054060
877523574
45583894
976016903
698132832
420340773
666360167
873432267
445287464
167806328
459020553
181665566
583170541
985895165
82661727
805630644
528691580
251844542
80248059
126243583
849559708
137404857
155031567
699691118
423396757
914373721
549981309
273943894
997998526
309055613
33348033
757732502
482209006
206777552
931438147
199161015
924027981
648986984
639437346
364643190
89941080
96937105
168983249
421223011
146705990
641590506
223551454
805715665
531538447
257453287
983460192
709559148
435750162
775749391
142203833
419492937
145920814
872440762
599052767
411683378
138472598
865353891
592327243
903168864
878783678
606180168
333668728
61249358
788922065
516686835
244543675
972492592
296960754
25037761
753206847
47904235
250254218
255588060
270295285
998880847
727558482
597020479
325914605
54900813
783979110
684039104
413269479
306024113
932954268
662456935
392051690
121738533
4813139
734731836
464742616
492526057
956239213
291531927
924874039
655241883
385701825
471074843
575972436
921662236
689053451
420014491
151067637
882212896
613450254
344779718
130280016
861889056
593590197
410463751
480146180
236041514
618287865
350513458
82831167
226663216
959097035
852911827
206803164
939532785
732631796
21082807
973822488
706955015
440179670
173496453
505854947
691877268
25176079
243129353
386171188
895395544
196140501
70208552
799941542
535996268
937317357
514270356
258974316
114725278
259301854
378611181
113918050
398567007
134037721
307539305
43128526
508861727
244737697
281146853
17127058
753199438
221301817
957565726
130183974
943859950
210137067
384090229
274591560
623390629
831471254
330471333
149575726
886780842
91871876
415594558
417414359
154815765
892309372
629895166
367573154
105343336
843205719
581160289
319207053
57346011
104169657
842542899
702826046
441377740
796836466
882824995
621633797
48101827
738909942
478108874
859754482
599178009
245388171
295401355
296791396
731237579
397617327
805299589
545441602
589252763
837568778
70588996
79794788
820354230
561005893
95783981
836646788
577601818
318649078
945650678
305472741
46759469
784708942
526274859
583473828
325147108
829787087
571671006
138173845
880299230
377129158
773989134
178661400
530253089
412836251
155754432
898764872
4411841
747683124
382887706
126401373
870007303
613705482
749716557
493599427
237574555
981641948
642172822
386529043
501490327
389305914
21508176
766215105
218307246
963239890
2155427
799401734
544711739
171211797
267840697
13412656
834692451
580533563
834028889
649188483
395323939
576886136
649255185
374372362
120800303
124700928
369093101
115747580
862494358
609333421
501636411
248707657
995871204
743127038
490475166
332693600
80192065
136623269
451575402
815621802
706037260
454158361
513017945
261246695
458406688
26561577
774999514
693507654
262139363
485342963
234128750
983006860
839347300
856462069
970503110
86452927
835651797
666654076
737516800
137773186
887308781
636936699
849163323
891987259
524459453
274272226
24177335
774174787
524264568
274446685
822330501
495013684
599973709
733491734
756994838
507560864
45201468
820100037
570914835
580419724
331333039
82338706
833436732
584627103
191715710
943161009
694698655
824174748
575933271
327784150
565869050
387815913
139896254
141319503
893494598
645762048
657754417
577891710
330383672
82968000
877209176
630062441
383008074
847328833
600527637
353818811
107202355
860678276
691405631
445059490
198805721
952644331
706575306
476386926
230515532
984736519
739049873
966184914
661730567
416288021
170937853
925680070
653546504
996356476
661730943
800805792
555931346
311149286
66459612
299299781
54883964
180285166
936028839
965589808
721436739
857602300
152273849
217180609
992958030
155673034
912069369
311967583
68603282
825331392
582151899
339064810
96070125
853167851
592329399
706943773
737712982
495175268
347611864
105290697
863061949
620925606
378881675
714283937
472429071
401171061
591504648
349976210
224432193
983149471
741959162
582727171
774742733
533894588
293138867
936471003
695943991
455509405
107606707
109322807
869064568
628898752
362578184
378972585
83247605
559036654
576643070
337002677
872269916
632883646
393589818
373685534
134610325
358873519
368802320
725807707
487086133
442834102
204383369
966025095
31894544
793644955
555487813
317423125
79450891
841571118
603783792
366088920
128486502
890976545
290933587
53590910
816340696
591222050
354262022
117394452
880619347
643936693
927295662
403887636
524372089
288129934
51980243
815923023
507517650
271635146
35845108
800147543
474899046
416775139
145883136
24233698
887829467
652690410
19388936
784474525
347668888
697421017
462846619
683087354
448775383
489174119
254967345
20853057
786831262
552901946
212486576
484505625
250783259
477018734
243483225
10040208
776689690
543431657
838923229
605888769
605776403
324458736
949058800
716352025
565957922
796299251
563773628
331340509
646678702
414531120
182476044
998940437
767063108
535278287
303585974
71986169
650725418
419266236
187899564
98500198
867425148
636442603
405552570
174755049
944050047
951329251
40858688
179532864
948968249
718496145
579555731
481562261
535188590
183807607
953667118
263817520
645036865
791059921
561291612
331615835
116287972
889884147
701438780
318784359
643259285
68155047
721148626
492384878
263713676
35135020
806648917
578255353
349954335
121745863
893629944
750297920
522440151
670768192
443027330
397883374
844867449
617496453
390218011
701978879
474924320
757937649
531009293
304173495
77430255
272194516
879918814
653593706
878225248
652087035
426041386
200088301
461900778
236111302
10414392
784810055
308624817
83158814
857785386
632504519
572740127
3524875
778687205
553942100
329289567
397460840
995458956
5429483
781253134
557169356
187352329
963481639
739703522
553687710
330108268
106621408
771221135
547990132
341512618
971814740
748841777
279612463
943844481
640890671
447262220
644258019
422027029
271568150
49617903
971903156
147704230
980924200
888694920
968727185
42468995
821296193
326270615
589975736
914837535
83178282
204354346
983633663
763005595
542470149
548947174
909935260
689594708
890325312
972372676
627569082
636358279
416504711
758128564
538499413
318962898
92192140
824111056
604776901
438919650
219817192
557016961
492024440
273205430
606977613
388410420
169935875
951553985
733264736
515068135
296964182
78952877
861034227
718645445
500878007
427654453
210120048
992678302
775329201
558072752
473586773
936628381
719787042
320627063
103998395
417790739
201437090
110433948
894326707
678312121
462390197
834566234
502734780
502735221
821036502
605622794
274258951
1020499
785926990
570926148
356017980
293046024
78408711
863864081
498071727
283816075
264200908
566995709
374132485
183768500
970048421
756421021
542886307
329444279
116094937
902838288
226849531
250199735
756770868
622881863
825289392
946969755
727620963
515279986
218304321
807123914
595119103
521363410
57762465
846099841
634529918
423052703
211668196
376397
530665181
319512147
549449052
338570167
127783994
917090540
706489791
495981754
285566429
75243816
865013922
654876733
444832256
234880491
402357599
980503815
270931215
61507369
83344298
874022524
416527186
207447022
998459587
403502906
194755225
986100275
712025517
748086389
748125198
272672600
64337517
856095173
613869531
405871673
197966549
983705106
775977233
62167159
106203655
338845529
131242536
923986670
716823541
509753156
37390367
776196961
569380890
362657567
156026992
949489172
743044093
536691762
330432179
438190261
232089993
330476554
55212134
849328861
65733976
59027476
853416135
647897545
642055867
572451819
367281799
520298699
80283588
95759944
890762632
815409089
754502044
88733561
326365954
121828537
687203224
482920638
159887654
259088251
434823765
230951864
27172747
403288396
998491989
841565547
638258621
569057695
365904578
129487260
837642688
411053782
208321212
5681440
803134473
81356866
878936058
676608043
474372828
272230413
70180798
604922051
884580780
682852705
481217434
279674967
78225304
376512745
105967719
737886763
536812001
321590421
120714012
441983788
241236040
40581106
840018993
734136181
533774470
353966784
842430772
76613632
876706125
676891433
878979981
310259602
726125979
526776186
16400608
817291835
618275885
419352765
220522475
21785015
398766071
200160274
1647309
803227183
604899882
789154444
734286486
536182331
801051549
859067644
661295481
463616158
266029675
68536032
871135236
923292520
725999002
528798326
331690492
157908021
801075310
604198880
407415296
158622302
962069430
765609399
653768596
457461018
544086307
347937508
366887742
170895638
424724262
980158976
464738030
78619688
883150747
687774661
545533341
350427406
155414335
960494135
765666792
676485075
481858501
287324793
92883951
851776255
657483376
254348920
60323230
866390417
328382446
754337239
560723865
536099219
646286228
452849186
259505022
66253736
543041770
349960221
952588207
57753225
864981061
672301774
909546909
412367628
543667170
957878399
765778050
857957251
665968997
204177383
12360464
820636448
629005321
437467090
246021755
921162352
732249080
541156861
350157542
166877657
66997654
876236494
685568231
494992872
304510417
114120866
374694498
184568270
705046866
515059173
448997702
525998327
336261578
146617741
461254385
751786410
450912884
261484410
72148854
947038847
757882810
516499652
327491622
138576514
949754335
243811050
55153733
503830857
392290290
203945897
15694432
827535902
639470293
528696187
900418320
916405023
649317637
461878312
831402041
374627638
187438747
309430772
122356912
935376001
748488025
561692991
374990899
506037458
558426102
421551736
235172425
39065027
133174428
946964182
760846881
574822532
388891135
388891160
203052726
17307246
775703767
139231432
190125388
4713833
770508762
861101086
949771104
764592884
857956442
673027309
488191144
773632169
320072845
135482544
950985222
766580865
582269480
207633973
610660815
426637740
434607069
250682617
66851143
883112654
699467136
290978170
383503331
535285731
351825714
168458681
985184639
802003574
618915493
147803680
204806180
487483149
304614983
121839807
939157628
43197621
860628833
678153030
656226112
914129573
732093836
929770119
747940475
566203829
590292012
558003153
912730094
731577427
750449728
489894890
309163887
207005176
26427110
419069184
649835665
628600137
448472452
151925160
670184656
874739841
695142481
515638143
336226827
156908533
977683268
798551018
619511790
440565584
261712400
82952238
904285105
725710987
547229891
368841817
273454604
772644352
594649642
416747958
238939300
61223668
883601069
706071489
528634935
351291407
506103767
586374868
409432730
232583622
414428847
720746327
459444361
282940568
106529811
930212097
750427090
597527687
421614886
245795125
765232747
589606415
414073125
73234178
897914920
722688699
547555522
73811982
99679378
510980389
993230340
993330196
493836573
319296712
144849907
970496165
98488223
924370758
55616700
212767996
38835924
864996921
309531970
135828191
962217483
470765744
678154545
504784164
331506851
158322606
272769810
726565150
779272750
606335030
874481719
701782238
529175833
733075421
560675299
703391412
531264843
359231354
550140843
585602868
413702005
241894226
70179531
898557927
727029400
555593957
384251598
415432135
244247085
73155121
902156250
35210454
193138750
133030288
900947595
559146561
603341150
258537556
88485017
820031091
650235745
480533501
38633538
144450528
763796428
513712638
82073692
913192114
744403641
575708280
407106031
238596894
70180869
901857963
733628162
565491473
590671463
422717891
254857433
87090089
919415866
751834750
584346748
416951860
249650086
692135719
525110826
358179049
599763898
432956324
266241868
99620530
933092317
73799354
907387984
741069727
850963016
684758846
518647798
352629872
463021006
297239177
829740953
520030356
354491541
189045854
625076872
459800104
294616466
587539691
422860618
257969694
93171904
928467255
763855733
649814091
543130718
378931824
360814042
373838923
980623612
816637013
581563866
417793130
24304025
565331625
404456177
241092616
77822207
8793287
845794150
317291939
744597355
783622364
620905375
355261169
682690194
634873729
585318832
834756006
460942268
121917941
960002430
76340219
914539455
758295935
596753795
749409284
752382677
620933267
304886889
758277736
434934531
274351801
113862261
934265094
774056579
613941256
453919125
293990186
134154439
853885434
292503466
847242141
688009631
743810531
957788915
798693801
39580024
880672796
721858765
563137938
746604963
318330974
740713947
582325709
232539570
74365377
916284403
24460447
866641306
75294505
917712921
828036465
670725971
513508695
837688720
680600673
523605846
366704239
209895852
294640119
138016271
961596547
171949805
15739307
29152965
873225579
717391414
603503213
739022049
436297239
280920759
125637513
970447508
815350730
660347186
199496996
44665151
242305778
633621039
326784616
172324958
17958542
270379421
771898803
617900955
328725813
429808729
276075377
290265666
242981294
89527084
936166135
235134435
367524229
719115918
291580283
138759523
281513857
128929786
644352446
491980222
339701264
478208786
853702566
701725562
549841828
601293757
60897862
909294491
616643658
524581075
373282331
222076865
70964677
925622704
774710653
240976250
250573854
99879031
598497968
447973854
297543026
147205484
996961235
68177949
918043865
768003062
63787057
963427093
813611562
663889323
514260376
789073387
639633123
490286153
341032477
373249453
971858304
822883616
674002226
795499784
979726113
324651952
176193707
27828766
879557136
731378803
583293774
672130693
524295031
376552675
228903625
527749173
380375626
386565770
239290508
92108556
945019921
23554958
604949526
458107292
871375533
362795750
782922759
636299830
509845063
363492921
217234101
71068603
940532654
650763661
505032739
720943399
234901960
838656675
840413742
695215476
568497064
423499339
62982276
918128471
955741408
811045359
7812592
891586020
435508199
291421719
567410180
423562319
957441904
813872150
223405698
80027469
936742599
793551074
650452901
507448080
108773002
966011225
363574939
193605626
51142364
271813389
545518103
403249289
261073837
428220069
851015913
709144267
297788904
795614248
872071784
150092272
148530815
7087200
865736968
724480105
583316618
442246507
301269772
160386413
19596430
563536370
422958826
729734051
589284916
448929161
363512275
223449045
83479197
57520769
917770391
778113390
134157573
994740334
855416474
433467122
294410753
155447772
284294734
681253995
542722422
404284241
265939452
611629252
887753941
401119531
381310388
485085357
313031783
703087637
860389401
722873644
149621484
35612654
787414215
650293897
345839550
208934229
72122324
935403842
994203704
610633281
957486657
989556226
941957540
496524710
930038751
793784883
657624445
521557437
385583859
240050100
251821861
116087925
832618226
120171459
83573219
948419047
457688529
362316943
227500384
360365147
225753977
756549498
622077853
524328849
390075589
255915779
481962526
495212126
500585250
366625171
232758548
441787335
952276171
818718006
743031681
609654711
627810832
494535847
162878162
29799954
752745916
906169927
773475207
954271794
966634998
834236918
477163647
607671423
35528778
236146233
104103913
371834432
240043933
944226956
365603814
234175785
102841244
971600198
65320449
934363614
683753665
553087792
422515411
292036522
161651125
31359220
901160814
967795383
837706789
707711689
577810083
448001971
318287353
188666229
583960153
454472288
325077919
195777046
737968271
608807465
479740157
350766347
670729889
541945910
413255431
507403640
378826068
250341998
108469220
600417676
472247366
344170562
53327455
13008045
505284938
377573013
658775871
203344760
75965699
249576569
486772594
908711321
285353834
21553516
20921678
894498226
639834988
513656654
387571850
261580576
429896422
596333433
974706334
849239149
723865500
598585387
473398810
831251699
832231799
401338335
211131577
86350282
675735279
551183019
308181825
183861054
59633831
935500163
811460036
199865293
929122999
805413112
681796777
558273994
434844763
83766217
960566912
837461154
678557604
796258405
673353717
656442963
533773016
866276618
743796824
621410592
499117922
376918814
537143778
568672003
446603005
324627573
202745707
210856811
599025615
477282417
845691840
136072806
863306399
688379346
470085020
348986741
227982042
107070923
311279510
524699705
879682986
356552378
853054815
991037564
870869031
209111741
89109965
969201790
849387202
729666208
578244742
169609898
665312370
790337960
39907957
920893683
801973006
683145933
527128153
408501343
289968139
171528541
53182549
56045413
888727762
770631506
652628860
534719824
416904398
299182582
213192547
176487909
59061979
941729670
562919352
445761179
30868893
913852722
796930162
680101220
718551838
763965959
126342127
9800706
893352916
776998743
660738194
544571269
428497968
312518291
196632238
151686757
903192951
976005040
805699021
690300694
954823249
839613729
931812133
933621158
182536744
112768766
997899481
300651839
130448865
928329876
813993593
604083148
524043879
410165248
128184835
14482755
735461310
929729154
816252932
702870368
589581462
476386214
653493688
540460717
427521406
827702960
714932148
602254998
776415807
341381161
228871607
467278081
354932576
242680739
26560421
160544724
48582993
936714941
824940554
713259839
601672796
490179425
657493650
157042836
45853395
934757637
823755548
883101889
551634618
440905345
966042147
855484661
561737274
451395229
463757485
403077153
348453490
238526852
128693904
18954646
294182746
184570359
75051664
965626668
256019963
146847277
37768285
928782994
218377984
109617371
454622516
928760809
820410374
695031843
586834257
478730373
370720191
262803711
401369451
293727102
482656884
375201812
744473774
637305999
530231932
588428538
481590422
374846016
268195320
77580632
971188692
269738153
297544350
178898305
73040679
912765163
807059212
701446981
595928470
187145665
721171546
697984055
592769801
932285398
380848984
711725084
564189886
645741076
554884173
450269169
377547365
273151436
252961567
148859177
598149358
759160079
798435368
694598041
557547410
453862584
67646577
964230023
860907214
130614828
27516458
924511849
952421938
849521643
138487637
35715097
933036322
542162070
439697199
36577847
986197542
884072073
589608256
104989053
197820410
96051298
994375963
892794391
484840608
616791777
633032677
531624576
618375172
517079476
415877558
314769418
893974738
793145625
910721758
810177398
395198645
294897534
606501702
811965258
792719740
523446130
598105647
498320731
398629609
299032281
623968957
524501476
425127791
897603953
231984778
132975621
34060264
935238714
815096940
716557650
618112162
519760476
717751013
619562354
337802347
239761093
617346761
772905931
800720210
574006433
476528681
549016877
763028076
780258877
697341389
600306781
503365995
406519031
309765889
677756119
816948923
721179253
624839896
317529650
221336760
716977929
620923396
524962695
526945159
900462873
804672944
760566499
665037211
522992013
427642772
332387371
237225810
883453245
401958255
307089240
669559613
574916541
480367315
385911935
972617219
974552100
676160608
641899080
788872661
694962028
601145251
357593337
14543297
440965114
347576560
254281868
74157454
83466055
990356656
897341116
804419442
711591634
332417249
204741205
112234109
159738481
67452496
775384945
683246047
964974007
297161076
387643052
633811638
542345802
603814503
767479056
676430098
400924060
310155799
219481426
421683149
331215841
400101052
863505884
773396220
689124334
599169087
916007530
448600685
994086023
474484740
385173085
912578853
337156432
334881276
246075440
157363514
68745498
266513467
178017488
834715060
746449474
938280949
850202912
762218791
696157320
608407600
919643172
832118691
843489075
431347695
344025622
183112704
95942490
212433712
212582708
125663610
38838442
934760274
848206755
761747168
675381513
589109790
502931999
416848140
330858213
524238292
438455318
938684652
670335986
584945770
684645995
599369688
514187321
553397272
468476646
383649962
298917220
214278420
129733562
289603730
554967830
470730160
786787444
806068325
19865162
935947046
155168146
233827307
150190808
389883132
4658233
921266909
837969538
554211509
471205241
388292935
388623560
305806367
668878410
586271166
104086648
21721935
914954704
832743734
840267783
758156270
676138729
594215160
642796060
560980404
479258722
551355803
469745078
388228329
306805556
225476759
144241938
912430257
17615786
683735239
871602766
790940919
710373056
629899177
556675419
476356411
396131389
316000353
997120468
53972061
974125384
974425688
894674091
91096026
377416267
297886238
218450205
140696198
61532176
437200269
541301478
937160533
858301646
779536763
975771245
897194095
219540204
262862928
184428858
106088798
27842748
949690715
871632685
793668665
294324203
469551631
587768891
829726916
752313332
674993766
65609455
988423443
22856605
883002839
806255764
729602713
794885917
718437621
642083351
170502362
180593851
558785220
927156469
851228617
775394799
699655015
983345701
907845330
587490223
543717390
700697190
625690438
17692889
942940087
94751940
311449200
237084011
162812870
88635777
585791986
119302052
211996575
162666861
89065114
15557423
942143795
868824216
795598693
881124197
122673201
655174977
582202851
509324787
436540785
813987969
741336886
668779867
596316912
523948021
451673194
379492431
307405732
235413097
163514526
91710019
266420535
111940429
401181258
309790952
619710135
693138084
622282005
625192441
993748470
923063869
852473348
627971816
973846695
68988623
749639234
496857148
360138110
937607731
598971813
671343751
676052651
829659843
639403772
570380251
192884337
124090899
145933595
576164159
507633149
969166042
900805603
832539276
849803301
85548610
17415415
949376343
553096465
485301219
719789188
652118687
584542306
318212105
407855129
401162956
609094477
465569372
398675970
543012166
596287567
529526923
518445143
553125223
955167824
888818507
822563330
169591919
103562747
467265788
941721312
875867990
810108814
840763566
775266235
709863052
644554017
579339130
579403139
495128486
362731078
297864128
233091332
168412690
103828202
39337868
974941695
910639669
846431797
782318079
76502859
751849613
393125643
329555136
266078789
947549476
884342578
821229842
919795026
936392502
873401934
810505532
849568032
786778297
724082730
630586453
488651855
714431863
776144970
411033772
349041752
721954108
660188523
598517118
812934567
751386629
408181006
555530721
494297307
433158079
719384568
124331216
63530008
2822990
942210169
943871690
883355631
822933764
762606089
918994918
858905052
798909380
739007902
34217590
974581138
915038875
855590808
796236937
736977262
362927616
303812176
244790934
328874774
625090776
529011936
523412650
465103702
406888960
818393853
431299760
970514601
912595972
854771555
44917935
987281336
929738944
167947293
536109488
478863856
421712442
364655246
307692268
700055783
643303512
525800458
533646059
477182106
4584816
760781458
704573709
648460188
592440895
536515830
551766592
566766721
511007358
455342227
399771328
344294661
288912226
797319268
742131234
687037434
564608862
509716583
126593145
71844777
17190647
962630762
908165108
940822319
787216690
733133904
679145360
625251058
571450998
517745180
464133604
979657615
926240592
872917813
819689278
766554987
713514940
726296506
898692557
568091411
515593259
463189357
410879705
358664303
226224261
429885702
858498904
806635091
421080028
151602084
829597003
778162619
636391985
585191266
653617250
537638101
633894077
583098113
831822554
781152403
730576524
792961919
801599640
347056807
296910965
646600965
226428208
697610255
647870550
598225129
159471463
110055401
60733625
11506135
962372938
913334020
864389388
970479388
340978496
292264864
243645522
195120470
146689708
98353236
50111054
1963162
953909567
980015909
662341887
614724191
548085077
566207126
959908323
912613948
865413873
429286382
723792169
676829690
3027131
507225780
461508634
201065884
154695521
108419470
901640669
855623773
435335079
389608250
343975737
444944875
701004865
655752464
610594383
565530622
802775757
910164878
910427022
865771684
285669221
241291730
197008567
907077767
863064547
819145657
928130075
717380013
673933839
69257652
26089065
983014821
546980016
627602457
60242450
672705954
629914191
788635784
746006446
641750554
671682395
56391384
14084281
102465107
60443023
878345824
836475293
794699118
765320657
723838545
682450791
641157395
325438981
284322024
243299427
806574628
765841976
487179083
244374143
319076622
278737231
990105451
949982271
909953461
870019021
830178951
790433251
681646130
736761906
697232966
731513561
692169202
652919219
613763612
574702381
535735526
545352024
506669384
56900226
18358879
979911919
941559332
903301125
329558434
811115508
773069957
735118790
361466360
323690234
286008494
330396976
292874257
255445926
218182703
485542696
779269556
676292511
712323701
741133896
37172764
591478667
709436748
673174152
827678629
791578396
88442526
52508726
16669336
404207932
456660334
421045336
247772183
212404266
721795342
686656146
126648715
91645890
56737485
21923500
987203942
952578797
918048072
883611767
915435590
881203830
56236723
836377484
513295993
449350011
450545008
416814473
326058794
292562824
259161288
225854186
192641518
776743926
349870981
316989613
284202683
251510191
218912137
25061745
650906780
618629040
356685126
324585209
171668815
139802585
313778685
266920807
832085135
800536612
366870872
344496154
479795040
855338407
513168779
482302541
451530765
420853451
390270599
359782209
329388281
766741850
736484211
441492908
411382838
140490835
826742924
73397774
75000530
309856155
505610095
475947489
446379361
896540450
867109235
541508995
512335655
483256797
49458815
438677883
231115644
202482831
173944506
145500669
117151320
88896459
657188442
629190160
564554180
536758747
270061113
544683348
735723299
708424945
744629234
717437413
690340092
871457856
637427117
133547473
106827899
80202831
88132687
210014287
183511439
157103101
130789273
5332875
796517259
770440791
165284050
587183038
225032617
438210870
244545857
675107877
649871459
411962688
386876009
361883858
336986235
225093425
200430161
754142144
729735321
705423030
593693738
569600692
757135861
733318320
370224482
346551952
64258653
833724467
200684972
177552505
938996447
955691843
177502936
183838225
468842653
435169175
23231668
636883652
614571493
540556386
518399648
496337472
577373791
54796284
567365884
545643215
689055410
289648452
268161961
246770042
225472695
204269920
183161717
162148086
189651813
401208838
86496515
474507719
475618635
454977805
349202588
718148164
967977800
947702959
425797861
972715941
560419643
540569723
520814397
501153665
502813913
512755322
493374396
783085111
954537947
391883193
372932060
354075531
922278100
903563850
884944206
994119507
975785354
425904003
407706891
389604389
371596497
867905781
850037056
233487398
215860030
216281231
198749776
932464952
915165718
894121287
689146690
607654830
590912575
574264944
484795562
881237382
864861285
848579816
832392975
280882749
148538678
132638773
116833500
290801544
275271724
259836538
244495986
229250068
214098784
199042134
272264383
257319482
242469217
579033365
962999405
948542432
934180099
814115404
800025250
526013750
283840137
270113461
813110415
994747665
812896627
905146192
226614082
213557269
200595112
187727611
174954766
389079455
394739096
382094933
207382119
940605536
256637733
599640335
633382388
131475505
119620350
253595938
466580774
454978073
443470048
574215634
562894606
551668256
540536584
592476478
581581639
570781480
560076001
723736850
713151638
373343689
363016380
352783755
470442630
7460430
101881335
208002748
599967613
590632631
581392343
395067961
385979418
133051584
124195536
85657698
77085679
68608360
60225741
111541510
268438158
796651394
788691858
780827028
773056904
860760129
853103442
233969028
541234170
523584450
516371550
509253364
502229892
495301134
2105737
995371837
988732646
994744950
988205380
981760528
552484079
546296066
619550141
613547915
607640411
149199504
530712725
525151353
82101929
468892818
463627458
657332013
673669777
308658988
56519825
653033747
485637695
136332076
747690322
743454514
161288988
397003597
399772493
405556518
401495186
851189622
847265457
598659165
747055702
743470155
739979368
343601833
340341507
245443687
242385922
239422921
236554684
233781211
231102502
228518557
226029376
193737033
191404833
350029340
347884829
533998422
944189303
798206211
973053940
240389159
285346184
165141100
280897181
279548764
840351806
3345849
900971430
394550585
393817448
393179103
717286770
716839636
716487296
716229750
716066998
715999040
149428061
961159468
318853141
319361470
319964599
320662528
321455257
322342786
74351221
154812121
155896106
233704569
234994315
236378867
237858225
715261187
735169276
736884188
738693910
172679320
206819969
550403265
445614234
885856763
748362210
750869602
753471816
756168852
758960710
761847390
764828892
767905216
37160490
223282882
226656390
230124724
315497742
421858379
425553955
429344361
433229597
125708815
129741512
141353699
145570931
149882997
7025719
11491174
76660039
232710103
897369521
29068090
415544371
10026288
736575288
254820506
701846955
707156879
712561657
325816036
331417909
528777271
534567753
540453093
546433291
23261022
29530777
724247073
730748725
737345239
571416914
578214763
198965804
369007178
935435147
942842475
767339770
774948261
782651624
790449859
991748569
999735513
466247059
474523470
482894757
491360920
42355903
337955152
346699589
522846607
493356009
825178665
834185313
288921014
655948579
19360971
808904773
936957793
946679412
601053674
204566269
361432844
372555069
528895087
539142531
549484881
559922137
570454299
76424012
296834692
307804982
318870182
330030292
341285312
352635242
161411956
824389724
836028016
422394234
434175871
644758164
656764496
668865746
681061914
693353000
705739004
718219926
730795766
79228439
732096461
132152533
145214372
18545882
541308378
554597435
603207322
616759220
630406048
97189569
111064996
944830621
977629150
991668715
5803209
20032646
350610574
279584953
294200112
308910211
320992464
819808145
834888176
850063151
66227740
320520789
281272798
296805408
623257887
639044526
185868013
201898559
563172103
579480484
595883821
744440344
761050862
940904656
957678831
116363233
133257563
926949460
944023457
961192418
982123766
459230827
260199903
553872263
592846274
265797993
854776529
245790912
678888633
697190387
715587123
734078841
752665541
771347223
185934530
204786417
223733288
242775143
295033584
138190194
157427357
735502975
754914577
774421169
960061794
979690627
547496342
643304728
663282199
627205820
647467644
993770501
14200701
34725908
680725395
701508649
722386905
743360163
437471872
935126744
956420876
977810014
999294158
625294551
63921532
873551648
66931720
90164120
112156607
134244110
156426629
217469598
239762760
262150940
284634138
480548855
503196236
525938637
176816784
199735468
222749174
245857902
269061652
292360424
796862435
820356320
28992161
398356137
950754520
974764074
979822075
734385619
769514062
793909451
818399876
728664211
753415929
778262685
685943000
710972149
736096338
761315567
786629836
915437143
561904333
257383036
283124792
283827036
186048398
211946952
237940556
708049513
891271910
899612454
211544101
237929781
264410519
281261544
281587585
308172735
334852947
361628221
530975756
558015437
349658312
376898730
404234214
431664764
459190380
350686246
378505841
105077859
133046433
291252517
249315003
490314961
914057186
394201928
422726459
577107084
710195739
738952150
767803645
768381245
797329345
801357394
830404595
834967091
864113653
893355305
922692047
952123879
29687121
660834181
690499237
720259387
750114631
781924231
580701961
922504307
952744058
74360835
104717743
135169753
165716865
196359079
227096395
166396292
197290007
228278826
259362749
290541776
321815907
353185142
374451942
406083868
192942462
224725597
256603840
288577191
558524638
590751464
623073400
632578799
861003
33530423
868646620
379542222
412491034
689180990
456466994
489649404
944620224
524851961
771153763
137474135
171104051
204829097
292520565
58453080
323628727
993845667
28217720
62684918
97247254
400048133
434820548
469688103
620332321
655486335
984900017
20245695
33472842
69003410
104629124
75771385
821108154
980104365
16195781
52382356
88664083
125040962
161512993
497384021
840606514
293676026
303667947
340590932
377609077
414722382
385529781
594247776
725454987
763004321
800648821
893655557
701555608
767134808
805226899
843414162
881696597
920074204
958546983
151834905
88302470
127080031
165952768
713701709
593741244
632951365
845294549
189910096
229317881
656153481
802589187
302834462
342647494
186771467
226803692
37643488
950638269
991042944
121893658
359700899
155595769
196234119
236967671
277796425
404356390
445423547
486585908
218211039
429185466
429499066
937966980
979594687
21317599
63135730
393002734
435031488
477155456
519374638
408470099
695844492
930523529
608191569
342691616
385664179
756084223
796801384
840064915
85927308
129317428
393055028
436572859
520597994
564322126
608141492
463941719
574963936
619031360
901555813
945849358
990238143
96637361
141142017
570744684
615443165
660236890
56339369
101326239
218810160
263913955
653936956
699175498
782788234
15594791
60977389
106455241
152028347
197696707
554793316
275823213
200530487
246446420
292457613
261367964
307641378
354010054
328321399
374963936
49094859
95936085
142872577
189904335
237031359
800574247
658270434
988829934
36388952
66080553
553219236
480178145
593076340
426632446
474833292
523129420
571520830
88530765
137178914
36698971
326992415
375829910
424762693
473790764
364974698
414237932
584201301
675923361
240412047
297847223
399579569
449597404
758196893
808345163
253900753
808445132
858941296
740268959
790967786
967246515
18067198
68983198
669876223
721073016
503337970
411461299
128843948
674860637
726449102
436342682
906967922
272428397
324569141
376805211
429136607
481563329
847071477
948744918
580985705
881653313
934697261
987836543
66534712
119937599
559468824
589171324
642722379
84145080
137924764
191799790
401586046
975605206
947855157
2206681
56653560
111195787
627228652
682014768
736896234
432894142
482893183
672798829
728037718
580440677
635927925
691510531
230927552
710668961
766509719
822445839
316388015
67790217
407659603
979060819
589941468
646576327
959768964
16571665
788933537
846007942
903177723
960442880
855150567
912664655
560362641
445498699
546260143
604264196
662363633
709176597
767385103
825688995
929470670
987961683
45676085
104277681
162974667
598571373
657558024
716640067
775817502
719083071
778534149
838080621
450468566
814736655
339090889
409298530
666123450
846757050
907009956
967358268
27801979
88341103
333301752
394006851
449137476
156963494
878960394
939882704
900421
62013559
123222111
135103413
196497088
200491830
262070454
323744496
419843305
481632372
558522221
620472341
548126554
494427191
556659601
918733689
320786811
383321629
445951877
508677555
571498663
259631535
322669534
398481383
461632229
999675856
817006770
880410988
943910644
7505731
71196263
246165231
310080430
683922655
747971965
478601685
126456887
190828395
146860976
227699057
292309789
959153711
960599630
130855297
796134146
861196928
363880965
256038119
321440519
587200505
652793568
718482095
111115205
829525866
895581659
473214808
474954569
541156538
858327293
924721009
839314249
905981368
972743963
102977700
43436553
110506558
638324678
923801597
610922124
22484486
90173463
408509467
643032554
711102343
912307218
980566334
48920937
117371041
124769443
331845485
332181885
338567614
299515935
296169202
325817802
691194196
760454858
319441100
388876241
458406894
33861744
103567294
173368358
243264936
599265676
919933950
734767236
805086653
875501590
946012047
297778528
368567282
439451558
510431356
581506676
652677518
723943882
795305768
608196358
209844432
281636568
693642151
765689964
837833305
855946841
967913045
903825032
976271984
106894018
878941886
548318036
621087933
693953370
513228576
586328396
659523758
732814662
696298931
769826282
553790437
627497807
701300723
775199185
849193193
664923907
739070584
813312809
766452657
840916179
915475251
286671067
309357236
384137510
459013338
533984720
547994769
623069192
698239171
773504706
240471293
855126019
886217795
961816505
37510770
113300604
362662824
736254661
234718747
959834140
277775144
431237688
507774584
564324984
574273732
651030970
727883786
839572743
56339465
133383991
888589352
965784423
768074950
896359543
534209122
320338559
438882460
786457935
864567182
942772025
21072457
99468492
665242288
387433608
466148565
803174833
34131101
751653343
830756789
909955841
989250499
4845093
84243256
940182436
19864413
99642007
179515211
259484025
339548449
341642258
772902475
630838444
711254329
791765830
146053717
981552742
84961296
165792910
244207254
75145523
156310173
237570449
105338784
186860431
268477706
659589893
990974751
33146780
205455894
584478207
634406563
979061931
925163194
7652092
90236641
487517957
570330775
409715036
492811537
813055102
327256071
801508880
872742480
952344564
306375932
389986663
473693054
557495105
641392816
725386187
809475218
893659909
977940260
436194618
520718390
605337824
690052920
774863678
612236946
605312106
690503870
577153491
662565608
748073393
833676846
919375967
5170749
91061206
177047331
263129124
512276490
598598854
685016888
388486410
530588428
498841639
761031553
847912895
69744124
156750933
802672826
889911638
338280978
425714435
513243576
600868401
688588910
458207467
152188417
240142412
290084901
970560269
58760909
132175071
220536937
665829219
754362814
842992105
931717092
20537768
109454147
198466222
103841243
982436792
624552385
982400553
823177201
178782419
651236115
741155169
570767971
660840342
751008425
841272220
699208189
731243789
285968675
376595655
467318353
558136769
781966822
873010939
541733425
403449443
991073461
82433394
85742155
177201460
268756493
810724919
454564788
546461665
910584389
30988596
123162485
215432110
506777520
599238618
625864218
347727625
440446069
533260255
654282256
747214187
972754511
65812216
487252057
580446574
673736839
767122852
860604613
954182122
47855372
141624377
285519024
194509874
288618779
524026428
36302958
130616079
70930466
165427442
872236157
480473578
93679740
188561825
454966690
550089680
124712110
220126567
315636792
411242785
647879474
743612002
741729644
837621129
933608386
29691408
125870209
222144782
318515127
414981244
58858525
155556707
252350663
444188185
541146962
638201515
57736350
684298836
781711911
430840388
528400200
626055794
723807170
143934172
499646565
597608359
654354448
752427095
850595530
30864520
129258054
227747378
326332492
70311160
6859519
472841075
571914502
671083725
803402734
902690760
2074577
359112814
573559550
673142138
772820528
639545989
647279950
747184072
847184000
581493853
252977415
353919624
915891618
21796292
122268763
69608882
158816907
259558324
145072716
680578597
781628076
882773379
984014506
237401995
338869383
574976336
676721057
778561606
323259610
326528474
10972688
113150460
730250587
832698746
935242741
790966847
893805231
60428419
50978141
219458541
322574766
425786835
56997609
618243282
190696751
224545875
328234440
493872115
995049884
98991598
196922414
458017629
562189212
666456655
770819958
875279121
754520218
859134546
963844736
68650781
173552695
42761899
147866806
615161495
720405501
507963235
613455260
320082447
400266484
646921341
752934221
283974155
390217536
986456260
92844347
199328319
690837219
797461410
107909091
75741184
182654785
352510361
886812840
994110577
101504195
509301831
211997000
444837169
331212773
439207128
547297379
655483526
401219036
509584644
533029608
672767201
340146683
927319516
142190527
251134850
540960278
650115224
759366080
567346698
676750315
786249844
435633126
545279534
694807289
282271924
303395140
413319069
523338918
528528202
638648528
937385965
47674283
630440932
740904750
896280975
492561908
603266522
714067066
824963540
935955944
47044271
158228535
623274548
734688385
566100396
881827266
993518871
192096924
304065558
416130130
235405336
380371715
492783229
605290685
717894083
459882558
572686627
685586640
798582597
911674498
462222613
575489213
31165410
939288746
359333764
398109293
511782973
625552607
739418195
853379737
967437233
573122260
687355853
801685402
293977460
408551186
643754737
758594542
873530307
599829121
554888681
670284446
785776175
901363868
17047518
743671732
859615386
486688941
132814495
786609706
902883871
19254001
36834393
429120300
545851775
75818209
77935234
194811639
717708934
674064552
768312393
885608087
2999760
120487426
458275067
142212646
260029872
822206237
940268614
26162820
144449032
131868173
250439984
161178914
250765844
99131069
218154909
654714145
471979544
591293718
861244440
980749909
785777031
905435255
25189482
145039726
264985980
385028244
505166518
625400802
638490726
43828408
711450780
337455653
600025269
561343972
886496996
888295277
115444113
422036828
142476102
134039868
255313614
655644848
157970568
380349303
502068734
419189383
541065423
868283177
990328122
436292166
204645017
425238979
876589004
999179481
91450241
447193523
332791597
455790825
578886111
969077457
975600373
378291340
501828607
625461938
377866831
521464218
645341073
771512971
895676957
948516915
187091757
888207244
158382206
597002180
721918477
734210513
519305568
884697691
740024697
865464210
162280540
330644125
694499750
709496218
835570299
471468559
597741419
1741995
555284213
975452217
102101047
130650081
233288510
360164007
926889643
781227098
908353169
35575345
538772937
540244306
667738271
79341208
206971866
334698642
462521536
590440548
164090942
292153975
420313128
548568401
322910323
213908126
767795408
833405408
962037267
90765247
253365395
31723364
701963685
577389793
612719337
874656377
54769064
184534734
314396546
305386939
813698428
790502881
920861726
375457270
506084944
43230646
329744063
255363832
244868738
376063600
801590363
932998440
64502670
501229074
632871268
53558118
185371859
317281764
449287833
760905848
764778872
897056059
29429407
161898930
294464621
211867182
344717906
477664800
610707864
785079889
49012398
182210536
315504848
448895334
582381994
715964828
490306750
624041413
757872252
891799267
556285464
11766421
145953368
89175595
223625375
358171337
246837863
381619846
522542318
337367301
472526680
607782247
443647642
579085092
714618732
746371957
946442783
974819712
110663296
455263663
591362757
727558049
945850928
508985764
911113782
20625923
157336677
294143637
431046803
568046175
705141753
842333537
864273393
1570745
138964312
988495459
126091990
79728144
217482655
355333378
493280313
516349122
654401876
792550844
696582135
835026356
251205655
389940167
528770897
667697845
416681078
743185054
882566484
717540211
857170638
780806800
479757533
619794754
450864421
591083453
731398715
937403228
77995888
218684787
359469918
333783707
268002925
409007848
550109007
691306402
279408589
420781923
479828765
99739162
241323618
306627932
431754528
511839129
689134525
831050039
973061803
115169810
257374074
399674588
114821455
990496431
133234572
506072053
766180050
857778792
191224460
334375420
623041817
766360836
909776119
53287659
751727953
452177102
771028951
580085026
724067159
868145564
12320234
885058231
29468784
317802097
462501684
708520909
853348143
46276151
148650075
293706837
438859881
177052914
926553043
673154012
818688677
212546538
358360728
504271208
650277978
796381038
775270024
962422299
17125740
163787637
508547311
241222915
404169312
258445289
961046069
108316476
255683196
26078725
173597264
207403643
260314719
926006320
73797473
9885460
427257357
575308131
723455223
871698633
905218705
53685447
202248516
496539789
645381325
65163711
214176930
363286473
646118068
900217260
49708056
199295187
809792341
959556063
109416108
259372490
409425202
292703595
405939146
975095595
125520467
276041682
546678991
697367835
848153017
424020005
50227501
791916454
406361391
557701427
656863191
688391416
353738524
666497749
818103905
583891519
212516640
615673110
673431298
128930085
281251252
433668783
586182678
608122534
760742162
913458156
66270509
432848414
74954068
228182000
381506302
534926974
537258703
690778800
944226300
97956841
875398129
29412421
183523096
965756742
120115869
274571381
355697430
510267335
664933620
223446090
378287712
533225716
657704365
812761066
967914151
305795432
427226899
582751112
878131632
418508141
513200502
669057886
455015592
312242417
468571327
624996635
781518341
938136445
997368782
622368740
779423604
936574870
93822531
251166601
2003236
286600136
915287578
932040227
357136732
514955873
672871426
929479787
936162012
55779974
353762427
511964596
670263185
12459667
442192567
600702310
759308477
918011068
844869870
3756671
707969040
260709592
998429513
157682037
774618359
902760759
791926711
951566631
230987978
390795875
923831584
285662979
286965423
771097432
466949066
516454362
353721097
553581411
714103416
263313002
570545615
702329772
918667842
79719408
240867445
402111946
563452911
724890340
886424233
301827252
463651676
127917855
290035360
669829835
832160081
994586797
18538026
966315822
520596268
683386309
846272826
551821200
860692209
609693743
947392408
206912598
329546074
493285117
558992353
175651234
567393092
573033717
737219928
506936538
671303382
979008663
143617707
620488911
254823500
550967497
124378591
289459706
454637329
619911460
785282099
950749246
999889346
882824195
48541621
479196590
645086184
861103433
930342474
96489663
18494277
184878306
351358855
517935924
684609513
271956668
438922608
605985070
773144054
515524549
576264303
743749173
249783267
417498918
481147402
648975538
816900204
301517455
469733430
315424716
483876446
652424710
821069508
989810840
158648699
327583099
496614033
665741501
42299891
211598098
872816653
126725902
46304857
216020847
385833379
600050240
849550927
19760118
190065862
310933898
459920334
881057716
51666666
222372175
393174236
935464213
604268400
338105362
509351134
680693464
852132352
23667791
195299795
367028357
538853477
710775155
359053942
98987939
484482143
485951452
658352862
830850838
833287559
5885217
41952554
214711164
387566344
229499365
231864809
559112918
732352891
905689440
412434554
726773987
755761443
929432727
80070154
238613448
634822156
809007077
45741757
220181213
394717259
569349895
744079121
918904937
717632325
892660538
944754627
119944298
990506791
790363717
965875053
141482980
317187512
864159961
206047375
382129249
591423338
647742331
824129257
612782
18740662
236693170
270055346
249237476
781440503
239539829
416747223
705986925
690333027
867821825
45407238
788470292
366672447
544607609
722639397
553000234
545628263
572564363
750954112
929440493
675092440
853759016
32522219
211382063
390338541
569391653
748541399
927787779
958647221
138054443
398692826
480708055
443286642
623059104
705732313
885667226
65698776
245826977
970365797
485001710
665521989
849076897
29806664
210633088
391556162
413580411
594609522
308300740
148657744
329943529
229597873
406286884
587940397
416401479
598209219
403495160
995265762
177373327
679168329
680053810
816417903
894832247
77363050
434027442
616826469
799722172
982714551
165803599
348989330
532271737
616376358
799883256
141378556
325078911
280596453
428724511
612832712
763858647
794827872
979156157
21484186
205922172
285426785
613254021
797952653
982747979
167639992
61434407
652247625
786455302
971698733
317048626
502504436
688056948
201074954
386858527
423291823
609184173
972429654
158456822
344580705
866172333
638005241
807272641
99315652
200132017
387043113
574050927
761155459
948356709
135654670
390954756
578444423
984469425
999781963
187633237
375581242
731518672
788778161
976935102
165188764
944088086
132522831
321054313
396631922
585325727
310788256
499716278
688741034
907282429
914960870
915000471
104297821
293691918
483182755
761432270
951134360
140933185
330828759
520821075
710910133
851160084
41514878
231966423
422514712
878491767
927279985
315125712
39074652
230292775
421607650
613019277
804527656
448875105
640531005
832283659
192459093
717830222
909951240
102169009
453002129
840192147
149740273
342493746
233882879
426857879
909274002
343705093
537089147
58846104
483349471
677036287
855882995
912433395
106361308
124568597
318601830
512731843
706958636
400489183
854284523
297555432
492202282
686945918
762868418
556413713
751470767
462242432
657571899
852998158
48521202
244141045
439857680
863253650
59165527
3785240
3935784
200134392
396429798
470040547
666498284
414983739
611643129
10953487
207856640
404856597
949251947
146449586
343744038
588527386
420015899
617709037
815498985
651112290
849176087
227742666
426096962
624548072
823095996
323394850
17481663
216396289
415407733
640967790
398932783
386751902
586272113
360391435
474786625
413646679
613616521
813683193
13846688
214107020
414464182
614918174
184555032
486688956
358104741
194916077
395952253
440802062
710811897
912072675
113430288
861126680
7778773
209433499
117961661
866914350
662154343
864205822
66354146
58156786
260569204
463078476
649209925
851843338
54573600
257400725
460324706
821822745
25003094
722233459
925661634
129186662
961162998
610168619
617577903
821383747
25286450
229286026
433382468
637575776
841865950
46252983
250736889
455317661
421796672
301037769
505863403
710785907
915805281
971920362
177051582
382279681
587604652
913072132
468952073
715465702
66241136
272138537
478132818
684223979
890412020
96696934
303078735
458916482
656976244
863617015
97982730
534984672
741978977
949070170
311418965
386796089
836580126
44077195
379772883
587498546
106783016
314683532
522680946
730775258
829848745
997344109
205729710
730882818
939484075
254594976
463408292
672318514
881325642
867480110
68042347
303818989
513172190
492888212
702427314
912063330
936724486
146467342
356307121
566243816
817815137
27880464
238042716
235684317
968711498
160984930
371680467
582472928
793362313
607781515
818853017
30021438
241286792
452649072
664108278
875664410
87317461
299067445
510914355
641810836
853777555
926143557
138272692
350498764
354268978
293714175
85685158
976252840
160805058
986469119
199498460
688510546
901736617
115059625
328479584
183164802
722957667
734688292
948455340
17488507
231508314
214994881
250420183
351029451
377601570
551129499
765866025
481856582
696743587
136107101
351132993
559482548
774775211
990164842
205651434
421235001
636915536
852693039
68567503
284538942
348864311
564997967
121769176
338046995
867639088
84092093
300642079
353819409
30874695
245467896
462371559
679372202
588356406
805561900
682777427
280726629
498231339
715833035
933531717
547321287
570207943
788093525
6076090
224155652
442332204
660605746
878976278
97443793
595618208
814355905
532458391
751375981
573469394
291631869
831167884
50593576
524077830
743748496
229470068
226113870
446154496
666292128
886526766
925041202
145385252
365826317
208553632
429177560
649898498
153675765
428058244
649195908
870430586
91762271
242464348
463960899
190509892
205510021
427298168
649183335
871165522
682519108
876781820
99115780
321546771
288557958
334304195
556985590
253523247
40999084
72482405
295380961
518376551
841880944
874622228
97799051
464136340
687484137
910928974
64989243
25707629
825246805
711591012
933869293
211449448
435676659
603903007
292833590
635194599
859819295
84541042
304501882
248870893
473959225
699144619
811300413
36649561
215272786
440745736
555648457
781409418
7267440
233222537
971920578
198027095
424230689
650531353
876929087
103423884
239659468
466274687
90546656
362695857
589736738
816874695
176871597
381100394
921709395
841706743
383572020
271539381
499331208
727220123
955206126
857824801
715646194
258629391
897259784
147942995
376578781
376732445
605466114
834296883
63224745
292249714
521371783
310907662
540279010
769747460
999313012
228975659
458735415
688592273
918546233
329365594
559549485
789830480
2494362
530299038
760752253
991302576
221950000
396923519
627825221
858824033
415123422
390149175
73363890
75064306
306470672
537974156
769574758
229677251
42986727
42301462
448340318
445242159
632044652
655421877
687389593
41205686
294201883
83081445
315691674
548399043
458788293
635080613
868141966
101300456
945138446
118406441
351883480
72537498
306165376
539890404
119083998
353055565
273935274
508064686
958490580
192864794
328296993
750808660
985609005
220506503
288857423
524031737
676875506
912171709
147565069
63257578
298888334
427234276
663054467
337807036
681929198
624480592
363701521
600063252
836522159
73078235
309731494
546481929
783329540
20274320
29668545
266716639
210127857
210876082
871805495
109150465
582328382
819847308
57463413
295176711
314332392
552284569
790333934
28480480
266724221
505065150
743503267
982038572
583218761
630690748
706530741
945454999
375965821
130067731
369320333
861489767
244075339
483702609
804060310
574437637
814507121
54673804
917623180
12403958
252906550
493506352
734203364
213112813
453950804
694886007
935918422
177048042
418274881
851247745
644248123
885801334
127451754
485266810
727052286
459529100
931018693
173115688
415309912
11314292
514511884
364897184
249339012
51130958
294109753
303480015
487489240
730682051
943666417
187100860
474862914
994164143
146415057
390265444
634213075
601193954
935718054
575197294
819550658
64001265
308549129
553194243
677851065
922685618
167617416
891278698
136390783
170527651
758538625
484014657
914820926
160529611
186662155
432478334
678391777
924402484
170510448
416715683
41502849
277985733
405977798
628315719
875018232
121818010
368715067
989745469
775617834
22852910
270185269
517614904
765141815
12765995
852552162
146566131
241647130
489860954
738172060
630627929
879096066
661920500
910541880
159260539
598175505
847138956
958687807
207917200
457243890
523919483
773408784
688191043
937976783
187859810
437840138
780884149
31058575
162775036
413190038
663702338
914311936
397371027
193559908
444649144
820259123
788377144
39805863
291331895
542955233
794675877
489842804
741824403
993903310
246079518
498353041
750723872
839193327
981685296
234288452
486988927
739786714
992681813
316533314
113568062
366797761
620124776
272374755
525902087
779526737
803477973
435002746
688920316
942935208
320714388
359129592
613425992
439815994
694267215
948815764
203461634
619994455
285697315
540748544
795897105
589759533
535209496
602728585
864851789
120442601
376130760
376977160
632764500
469229802
725200193
981267928
237433000
493695423
668668942
925185872
935631696
283491490
564707223
23379427
498649645
96010101
353212819
610512895
675456932
933044787
163825887
421681171
679633817
937683825
195831188
332464977
590777138
849186663
663457082
455359602
714229453
451243350
840296243
99392293
643183269
902550409
162014916
421576804
681236066
504491626
764413469
827072610
87282219
153439230
413837135
231964788
492583656
753299906
14113531
51960635
312883954
156643123
856638477
246829816
373607491
635173830
896837561
615428390
169759001
431736360
693811115
955983266
218252806
11950427
274440557
537028085
799713011
62495328
166277003
638904023
746540290
187829704
773372908
441026822
704441320
800148409
549867563
574927599
538560653
609406542
873219265
137129401
401136964
665241947
647348379
911717901
261104643
525645056
647158170
791298767
56132327
401187945
450735466
908947193
174126338
144812333
410197928
675680959
941261426
206939322
472714661
738587436
522720543
517217806
783381941
248740327
901016780
167551402
446808923
229241700
495963141
762782030
852696578
119724083
386849045
654071457
664582021
283564976
620637325
888139158
155738440
57239856
325061526
349386150
280801523
548855919
817007777
482341513
756493614
82783862
330491024
599299864
277465844
831680909
125992835
395318690
369166758
638699156
908329032
178056379
118827956
388714133
658697790
928778927
596071144
575208078
101577226
704937989
762786061
33546070
357582071
628475580
899466581
170555067
441741052
713024529
984405498
956036732
227577529
377127390
247958018
519849584
791838648
470125017
918779207
191150190
160468305
688785067
350733342
623533721
896431608
470073643
743231195
16486250
289838822
890069419
80730276
354343626
619154155
892897566
166738486
974185534
768252722
42502048
513767037
788261827
62854132
82907011
357752024
632694561
907734622
290406459
290606268
580048437
485798425
762658554
38140457
313719901
589396879
865171391
379081658
151090883
427217067
902777078
367752689
644152473
920649799
283384365
391223180
394528798
423182332
700283098
977481414
254777273
532170689
809661655
87250164
364936230
642719846
29510728
989786346
667451363
3141300
281385018
559726294
838165128
116701513
395335463
95177042
374012471
974534536
253652997
849696393
128961245
408323668
501041309
780520555
60097360
339771738
656445527
956254752
236133893
29461965
309561864
589759335
870054378
513661156
537926632
189352675
305321316
586155765
716017433
995349145
276580335
557909116
662376011
943970953
225663474
507453588
140169667
503296197
785383743
67568872
349851598
433512152
464124732
746680990
29334835
312086281
412086225
628047687
289523277
336391474
619778446
903263020
904484045
188068425
846243497
300598369
731763830
15914651
300163089
729854530
415695997
700165623
984732863
269397710
206982020
304462160
589492638
874620734
159846441
445169773
580240657
865684852
978506833
264191650
198584130
484533123
192693953
478937631
716426819
139346037
425858665
712468923
999176811
285982322
36355437
323363474
499030411
786204657
823793818
393544685
570434685
857907538
835207465
122932578
410755340
698675744
986693790
274809471
563022801
912114657
200462991
488908976
595143225
654565923
715310878
4176127
947751516
236802588
525951319
460177254
592846416
882450475
172152183
461951554
154747788
409257897
427405497
717652927
7998012
298440766
588981182
879619260
170354993
932280602
223169204
742234293
33266126
39960513
990264442
151212617
190312626
481776680
773338408
574907745
260749212
552547358
844443182
28968231
320988902
613107253
905323284
145604278
437948992
730391388
22931459
315569219
608304661
662415397
378084894
670986236
773291009
251806627
545040219
547923423
566889448
860232838
789463353
83070915
376776180
670579141
964479798
240210526
810942626
647077675
13953384
221975023
516389351
810901385
374631427
853743662
408547409
435131745
729996117
24958196
320017996
615175510
22650099
441858754
737271304
527492011
823086902
118779506
414569837
925213519
792787308
3482849
622748393
519808799
816353089
277257154
574032755
870906088
167877146
206565785
18142622
315554579
7400247
367889375
800647690
118989785
416992938
715093835
987178860
837899246
459743457
758257313
938487938
489575191
788332831
87188218
386141366
131485960
634455049
3517563
271559947
344631894
521081473
930572661
184212943
386356258
686256709
776719462
76897573
377173465
126453132
477378421
625153890
925872829
226689541
946069092
247159305
548347307
849633091
151016650
452497998
203502009
505164830
149583196
451540214
753595018
397227752
750893388
53279989
129877493
655241488
957843898
990094939
538674829
583613656
551689232
854736894
157882351
724938723
110590450
373257299
393534379
344196758
790505973
94523922
120503331
292926492
597078720
598542820
544340659
848747345
119678938
655184819
959768531
264450062
569229426
874106616
179081625
484154467
789325135
109949964
415254271
470920792
776337850
81852731
387465449
693175997
919889246
225727732
583707929
11263004
736110933
42308696
348604304
654997750
961489034
268078149
574765109
585200796
940176889
247190356
445734749
752915306
869749787
177049800
484447666
117011677
28369505
126617249
434321512
199230799
507184769
815236593
123386264
470910428
779195245
491723230
998888077
448044846
634258162
601884336
210800622
600991968
910401580
219909055
529514407
444084233
80254931
642322453
952479420
262734256
573086975
386168626
696817344
156953722
467884277
53693637
364884379
654889681
966274014
277756224
393231786
222590213
534446808
846401291
158453655
356866513
669174233
981579843
106078276
418762049
544358898
857162978
170064945
483064813
682910566
996189435
978897095
292452546
268966296
582708569
190317580
504237944
769391698
83481096
149058700
443763828
514377830
828803414
143326901
369998246
684801053
688437702
518138313
833128398
943883975
959533911
974472136
999043985
314224195
343906885
982580869
498047896
202684914
518234655
503828241
819565035
135399756
451332418
849761059
411670486
460390886
376229671
707902899
24533941
705391656
22224197
339154691
656183131
973309517
290533842
43076378
452410202
769895462
927732229
698127758
770755752
88629180
406600571
883105812
513564735
831780318
917102487
974908096
11643810
330003158
262658853
433022488
483815400
802718319
370065859
689168089
8368286
490804659
810236740
129766790
449394823
769120832
801201728
121037035
4168348
27661757
347782319
794138052
264630447
582982416
903593429
224302423
822141370
795082227
459314238
777765453
98933563
420199676
741563785
331738900
653280760
156481763
164828084
404747104
726674355
579468564
928310892
250658210
573103543
102609657
546298550
869021237
191841929
514760640
265556154
588724546
706891260
867445501
190804122
514260768
837815432
71813634
932647002
435437924
759354313
979083295
936002113
521642106
845988432
77449820
402064253
457058216
781881226
106802263
431821341
756938453
82153592
742910201
68373851
393935544
181468373
507266487
833162639
159156822
485249050
811439316
835679269
162157559
552081486
878817698
42655174
93948559
421074769
720053450
47312282
374669169
702124104
753203713
249201147
576812968
904522841
232330759
356256377
684229405
12300480
340469616
668736806
932344502
260742212
680184767
8797486
737010102
65858404
345765617
793628169
133110980
701859080
827657736
157242739
242929300
788250833
118211374
621324267
951460430
211568420
699782330
30187324
360690405
668243760
207737282
538480973
869322748
200262600
732164569
565374411
896544114
227811898
628592220
661970855
404450401
736178731
984835117
571491951
903461659
418683705
750946604
179366424
824678833
157189191
632001991
964783375
297662858
567232444
61451531
394672655
727991889
678912451
12391463
777756328
111485313
77314484
411341249
906089307
240375362
574759542
909241840
328038293
662802218
494319141
687946366
875061407
210085060
545206846
492750991
828149202
163645534
499240001
834932596
170723312
506612163
786350503
122452014
458651662
35852280
856822855
193292306
529859898
553550747
890358230
106275116
443250476
780323974
269512060
606760877
22610629
360117785
155264759
894180248
783353002
121210794
459166741
797220836
135373072
151848553
490107063
76217325
414653638
753188103
91820713
430551482
769380403
552153886
891186464
938557652
277798784
617138079
38372648
837565548
177100582
53971119
393663545
852782046
192767144
768687524
397006830
737405947
77903225
418498678
549120719
955219409
945777984
824740379
165751025
488964394
963950109
305304601
646757280
988308139
329957171
528964620
870740054
3604810
896359451
367020185
709199232
51476460
393851883
895952310
238525957
194122738
642305756
30538823
927669131
19473919
362673250
378752619
590658868
795373542
138833353
482391377
826047607
65121044
368472933
712293129
56211528
400228144
675932226
20118480
364402953
708785638
866127211
919402612
179031374
314421595
26539658
306626625
653068891
998372625
343774578
689274764
74729446
420367125
766103032
775387241
993187843
339097861
325434822
671584308
17832021
364177975
710622163
57164578
403805234
750544124
97381241
728889864
75945740
592673615
568111432
915428351
93415024
205837626
150527830
498287674
846145764
429006185
23000562
470111587
818278674
166544006
42229003
937237082
198708336
161258954
510079001
858997308
291221401
640279549
989435959
338690624
688043558
37494747
387044205
736691925
86437900
436282144
878333684
228393522
578551631
938373701
288727224
639179020
989729082
340377403
691123997
796176705
858286866
209258929
722935758
74083904
425330329
812317913
163701948
515184264
866764854
336736839
559074760
910956306
343705143
695868628
48130386
314849660
45748203
398283948
750917977
103650283
269668817
303169761
656168984
594567812
947773738
301077947
654480453
7981242
895001589
735514102
89408693
94121934
879522443
547504784
901772733
256138975
979646942
334275479
258385028
613252219
968217714
679190182
357612654
881923795
437043006
792545639
148146577
503845834
859643403
138828325
494869523
851009035
698822834
55213596
411702681
768290082
124975792
531966068
602245770
364398240
721462404
78624883
87292019
444558716
446575116
803942978
68851147
426349888
783946957
141642347
847832684
205823443
563912539
922099965
248371927
13263505
371772631
730380091
89085878
447890006
6784126
365848563
893193859
48621645
408021716
519987920
879597902
239306219
336459797
696457222
56552984
974686988
335006285
695423935
55939924
575187293
935847210
33916612
941390839
222858561
464691651
519500537
948188541
988282765
349517362
338520317
700053174
61684388
607654344
889509146
251357064
326392252
869343618
408697787
963912756
326212428
688610483
51106907
467517932
824703525
187555489
550505840
913554571
276701675
639947166
334121777
697662567
551166911
914983324
396318272
760332696
124445499
488656695
52053574
416464417
780973648
112801148
242966429
607693446
972518855
48819073
413760345
369653900
193344768
900687161
266099939
631611124
431595773
797261927
163026476
528889434
430219909
796288998
162456484
930858949
297276740
663792944
715072865
81701791
426546691
974474206
341339636
708303485
75365739
442526412
848766160
216141965
583616191
951188831
984701352
352383978
687215461
81323526
449392051
924544855
292755390
847426831
547763277
552044038
920689757
289433897
629910201
359056076
409622397
778599267
789495868
880412093
768154111
137314673
506573682
875931131
245387013
614941342
984594111
549844729
864800738
21442566
391389190
164185350
485273694
855665800
226156349
231725949
602319676
692019517
237942735
699690177
554433866
925349425
296363437
667475916
938816697
310172838
681627448
53180513
501747788
338187481
710061861
970586041
95824515
467933947
840141849
212448214
584853056
957356368
587208914
959996491
332882533
308297592
875557643
138808261
512198969
885688155
381453752
550089948
923821836
297652199
671581051
45608378
419734194
308608783
363442808
71318601
581962283
956525389
331186978
725447714
700497990
82967243
458009458
417565055
510263439
885549258
612524232
214952407
590576262
966298621
342119477
12108328
388191036
99213254
540045863
69459937
445888026
822414627
199039733
575763358
952585495
178105476
759252925
136351791
710920766
272440559
649985928
398969161
776800123
429025596
701237661
925780587
304174803
656354780
34921069
980297413
359151393
738103912
944514601
323594380
128909487
508172786
943199974
322694995
198550103
578250924
958050285
885618214
265577021
645634377
143528798
632700349
13147608
393693420
818608081
783635034
164652045
305335114
537623195
918836795
300148942
109949784
491417407
526680260
544573160
904978100
4126972
266534573
881047327
517411617
137521214
519756715
3008997
385387037
641355038
23863644
319312459
574698698
957578883
14551180
155851949
538869586
798627275
181775724
565022766
388608742
603993718
445638051
260470706
42716694
426651449
810684800
723062173
107319212
491674856
48151984
432780083
447564108
832298498
254906877
639838310
24868340
409996981
507553941
519614663
905100116
348122417
733839791
553917553
939790812
889539929
620431147
6518719
757881640
819663858
847971034
234444887
885000923
610027984
996773546
847254108
855285664
242193841
555351081
942528930
329805404
717180517
149516982
537163150
924907952
370606047
758548392
146589366
534728983
410476838
798822344
8579626
397052737
785624488
174294872
40405867
124678267
651334868
40333877
362238034
915933729
490379829
470463348
599692494
989483935
849961470
240017217
491973899
882199078
272522910
662945409
53466561
444086380
834804859
478949252
869817152
237152701
628157596
401830807
587255700
225138069
727815944
119382030
122532655
122736524
7501542
399292602
791182340
475983853
408798574
980451542
372890976
765429101
551903126
944716418
990831160
514138273
699837616
93126416
983268036
376780271
770391207
246907768
795138154
788431654
182535798
576738649
766160786
217340860
611753871
507142551
760652635
751391204
146175423
357470719
752382728
147393442
495751835
890934709
286216290
318466262
449428266
668468266
64117074
895896167
849779385
327829982
723896262
120061261
516324993
433538775
15990805
412636617
545967947
942804866
643254015
40242592
32713160
482270195
980184791
377542091
774998138
172552918
570206445
557532051
172820069
570763190
589851541
594868338
962178011
994804955
243498044
627535385
26279699
994704600
965172583
364324343
380276379
779534895
779886544
978667320
378155375
632660929
32318589
432075024
486521286
974180175
374170191
774258986
174446546
296338628
696717096
97194331
156565351
231025459
480570668
881537545
282603195
709767907
608190455
557654394
896555668
298272814
700088755
102003477
121868326
523890758
926011980
682151977
930214477
868438044
250861227
653481061
56199686
957051140
555831723
958952439
362171950
765490270
168907385
250990985
654525030
421538048
825226288
229013327
361677651
939214675
343171622
747227386
493227348
897436549
301744555
448275580
852706616
666580771
71308745
259190594
664044806
68997829
474049677
404112637
809429798
330011984
269180298
285004675
276229042
682202323
223628430
87190977
493427948
674404354
536547334
943134095
349819685
789770310
790521999
197350111
604277070
648854145
145155493
552371654
339040001
130725250
538263239
945900076
952150034
360040713
640938313
48961363
813530330
221816727
269521352
678086029
86749555
495511944
904373189
297637409
278611170
687858651
742565953
152067912
561668740
971368430
982671474
392476744
802380885
982859745
393043636
424639277
688086295
98451386
191813289
602388494
516809854
171640865
582677768
986700083
397952544
218837067
220662268
310116032
721595223
133173291
146371980
558056206
969839318
381721309
179751464
591930319
716593608
128938417
541382123
953924719
501675660
914436273
844359404
257418201
670575899
83832484
194080645
607579104
233347355
647140933
704415557
176493936
451456660
617952369
32060890
68092080
482441445
502691445
304487294
719001201
379748219
117971069
532718684
714558874
29734939
444856822
860077625
165708040
315942089
376159689
791678265
207295760
623012188
331902806
570187975
932088565
348285145
930906149
347321372
763835536
879328730
296008620
747923608
164819941
705692909
122822953
540051944
957379875
374806739
792332550
209957294
627680985
397466003
815344125
233321182
651397188
69572129
712765859
131142567
738124336
809408585
435545651
854273227
544701396
995859457
658252619
77316601
496479546
915741447
935483974
354999999
875295120
241213754
743545161
163566781
583687372
631068862
539005809
959482090
380057332
502066947
244202848
89733417
510875917
181837778
603265489
155232757
159137968
580855221
2671447
424586660
846600853
268714019
690926172
113237298
535647411
958156504
987100904
409719731
832437547
158492789
947372358
546349027
831483587
254612324
367545453
790794442
228859335
201135983
525712239
949264167
372915086
796665010
679441179
882282296
306378147
730573007
154866862
579259726
3751585
878165046
920142487
392298084
817159397
777612112
92280412
517425511
192209883
617575235
176708544
608672845
933551920
359293154
785133415
23447655
277403751
703532872
703595873
897724362
323980870
740671439
167067802
593563202
696992102
123606866
550320669
977133504
404045364
831056263
380713476
807942566
235270683
598283237
25784227
883394220
609195901
37068953
465041052
893112191
439923640
66733341
495070736
923507175
352042651
704002005
886564456
315442016
744418631
285022458
96567013
525910474
955352987
721555308
151284123
581111999
11038922
441064906
871189944
491017141
128832159
559227093
989721085
988816760
419519332
850320971
281221663
655218584
86257015
843124233
274345557
394796182
968584416
970538820
401963299
481217196
912806457
344494783
276466732
974974030
262412139
694570873
126828678
559185568
991641536
88231113
520805816
953479599
386252455
819124398
252095414
277487479
88574207
521909560
523880776
957318022
390854347
469779803
91652899
50689006
484551081
311429631
745476283
763992092
788882072
112486186
546786517
981185948
310644742
640058424
463130957
897885983
543722418
978739595
413855873
741581040
176955521
612429119
811803519
247404461
683104522
118903688
554801973
762664996
198775663
911735436
348082520
854572071
308766266
745546431
182425709
619404114
955026514
392140673
217035672
84969752
522501430
418757802
294207539
25599625
361331954
799266644
237300461
675433419
585967777
206326419
816422288
143981485
233659840
107985594
541444503
980373786
483574789
922703285
361930924
350527789
789995846
790042935
380181361
600630341
720411345
160389559
139244245
579462749
64653982
505144683
945734548
934291349
853056928
294134754
418011654
608261598
49641854
491121289
673005756
114753849
556601123
41965391
484084876
622006412
64248555
633873328
628203410
70742997
513381773
956119731
21146250
4067136
174391229
338236489
781554159
224971012
668487062
562138291
688273488
989299087
433261339
775544127
219737368
458934524
146507538
438849142
824195963
268898122
713699494
158600065
603599849
345493531
790675994
235957658
681338537
839441325
285033800
730725492
228461585
288100160
734046312
400976930
847073947
293270173
739565622
661319216
107913091
554606191
1398502
448290038
895280792
342370757
990684201
439190755
302660008
750236045
197911299
645685784
93559486
472197638
920342370
39655645
487991676
936426935
384961415
833595130
282328066
731160237
222225830
671201550
120276493
569450673
182409230
650568999
99935194
318250981
460967094
326705759
493038393
943112935
587117779
679393015
376325618
533754078
984338184
435021533
497811309
948609764
475449966
477721015
928667644
952296965
903248699
354445027
567233835
486074149
561653023
13388186
465222622
917156324
369189285
821321519
738185029
190504087
185104746
637723026
90440569
236511965
341308134
794169602
251453622
358279976
348577591
81490205
534935279
489961572
943631707
611047249
773748470
227790996
681932817
136173919
590514316
266877862
721503842
955972060
383842287
838798177
12947035
46506046
501832244
957257740
412782527
868406619
591750586
396319776
471488676
581507797
459879827
242256661
871310180
327792070
481328951
937934943
394640242
851444862
308348789
765352037
877956881
66034962
323019841
506026625
963631503
75920690
533691593
991561820
449531364
907600239
365768431
824035954
486480591
691611809
150099557
706817639
795216226
327764148
854307182
902320530
218118948
677332489
6456589
465865993
877370886
336954766
796637997
525864540
3485953
463557162
923727719
942467960
402746517
220248974
680684073
141218517
386803109
714687371
864064655
231466222
651429271
264208983
666497823
615720309
77342739
539064544
666870020
128819683
635661866
97872230
321852217
606955442
69468938
575452180
38142667
181136431
643950220
106863382
569875931
32987853
44331277
507549323
14429512
235546412
972156127
517124785
980877779
446670498
910670745
374770377
948995746
685249695
149550915
613951538
78451550
543050965
222643719
511235863
873972511
286517369
751632334
117613548
583021474
30698129
38063925
503675635
943081079
408834117
874686574
680905803
957054470
423158540
889362033
355664935
528482251
222052564
688656609
155360067
749053713
216006174
554695760
782441347
249684350
88230258
555696607
561931616
520327456
988065063
425384793
893297657
361309948
829421680
297632839
290451706
758851589
900888522
369579063
648473364
839706424
812682028
281839354
336363307
805799579
128002072
737450041
139292150
608953237
223847412
693770616
163793267
853070169
323355851
16399895
486960461
957620485
370753919
383548848
982917090
453932838
331855049
995352838
573995856
469739964
865550989
761224448
232972478
762905300
646096476
118271530
590546071
62920085
535393586
7966560
431508127
321062074
793981769
267000941
890320938
270630772
752521334
226164437
699907037
173749120
647690700
121731763
595872323
70112366
70224591
600366795
109775610
125488906
600056066
74722717
549488873
24354520
60763676
535740897
66812915
722604905
942505756
417948913
893491583
369133752
658877314
466136660
942137864
418238571
894438795
370738522
45611780
963580638
440365333
152669719
629636696
154620485
96742114
399119435
566981704
44347244
521812315
999376910
477041022
954804665
224191227
702087221
67479337
545590882
545811782
46711842
525023875
3435433
481946530
10052797
496608161
836936865
315706684
879313596
358356892
837499735
87081809
663318603
502484096
982157500
244597493
735071586
871190475
351153177
831215438
955533607
60514116
577586810
58097935
338530097
819333458
370925647
851875541
667037802
439586806
920865108
43845691
525366710
6987290
488707445
11673419
727771019
99947049
13139704
264420083
746843445
951333735
50912760
188032839
40322468
275015668
530243726
13527789
496911449
975077138
458604116
775930481
259702892
873492469
357444819
841496772
325648314
809899459
294250193
826659502
311188125
795816353
667423875
152210741
637097214
983546843
651526276
193323417
678677041
164130264
649683100
136679717
169678790
655554624
141530061
627605115
113779772
352760453
852864222
339214135
825663669
312212810
326531466
813187797
922544039
466798234
953699391
614195770
291652547
778808542
180243993
217534835
705048792
192662370
606422363
991798524
219233083
707205363
668478196
174512290
902103185
390620785
879238032
367954912
181777819
670679525
159680866
232817570
883533204
372732551
785740644
275114818
195161671
197825095
687491082
177256714
582151598
452212296
778982935
818421021
939111467
429649540
920287282
411024679
901861745
392798466
101047527
592270554
538050861
29461768
520972348
615692420
982244883
866831440
240537361
440702240
932861407
508423886
784223
818225049
310883231
803641100
75363349
660498704
153508968
646618923
462701292
164815289
866535389
360058490
853681288
347403769
841225947
444812564
130880905
965023661
183560743
217888624
712161399
206533867
506273836
686048300
180581912
551273102
557290311
574375474
664617032
159667764
70524957
358285857
718420250
462999057
734920686
230734261
866631350
295904922
546936183
43161965
539487482
35912720
94504009
591094055
29551606
526401863
763190080
233342516
230141195
727434217
936873939
434336247
712658736
347849938
310400556
439586744
769210033
251626149
749705308
247884212
411729472
910188844
408747963
907406843
22533836
521472639
20511191
519649506
18887570
518225397
17662973
176473377
939105086
438819448
4735962
504597670
4559133
589232407
89455925
162606000
663040162
163574083
664207777
164941230
665774456
532252545
33244403
614679049
871364023
372750075
874235906
375821502
660114823
161833914
663652786
783518536
363798450
857038131
759788887
262017154
764345210
266773041
694176995
766300964
269083831
677832058
529712446
250924686
754176279
257527657
491103824
181218131
264119156
171732435
675595676
676496277
180461210
200325376
347427752
851762994
356198035
860732889
365367542
870102008
374936273
879870351
384904228
890037918
395271407
395282223
900615734
406049046
604969506
110615745
616361801
152793715
658685904
658686345
531572698
37753128
698847297
205313674
285307132
646755595
153628326
660600886
684700972
157719966
664925828
172231509
37845341
545416574
640224714
914458314
422273752
31579
477847460
482070485
990113035
498255416
6497635
514839699
574093326
82625980
93888716
263173588
157860358
188474447
697340926
277209122
786295114
295480949
804766641
314152176
823637568
720278109
927574777
437413232
607121626
265556823
13937427
524169968
793666861
658203263
981828865
492387736
3046473
754738362
265551800
776465113
287478287
938518969
630892931
142139867
171278271
102177621
187499790
347447147
734453582
255529288
767354245
279279079
314717288
415077612
927134281
439290831
447492007
601227208
638902252
963370421
71574397
584227687
565331447
235105840
748077896
951197400
971339544
484448977
488704946
785061171
298309068
811656882
325104599
625502823
8003896
521769308
35634627
549599867
63665014
577830082
92095057
606459953
120924756
635489480
136689603
588804772
451310219
233631112
758820001
28087545
543320167
167571357
598357152
113868905
554092102
665817002
547019681
36507007
59114559
381651047
35537257
552032000
68626680
585321311
586231427
886274322
403185692
920197017
45118790
298324196
815692231
333160211
843558675
361171792
878884870
396697895
237795944
725140290
243387233
837314400
590081767
814811848
333502834
852293791
296660184
342191785
325281031
844545513
546318587
715552668
104677243
624280562
143983850
917481108
31825411
10263804
133074528
737595097
768537992
768694808
221483415
741968864
262554298
783239731
352585239
945628582
21301176
542343374
63485563
381002324
164162542
685496346
206930145
728463953
250097756
771831568
293665375
888309857
410323533
400140730
922380748
924304517
446647309
969090116
222122758
843312447
365967599
366009624
888765206
339918028
862849813
385881607
909013424
432245250
964045725
256250554
858171123
381717838
697952927
221635231
774375790
512265120
36292724
560420363
84648023
608975718
462450408
986964236
511578087
36291968
561105886
86019827
611033805
715237069
220407638
745587016
270866421
370187577
895586956
394587035
580173164
105799800
631526483
122082731
648082551
631626906
157815836
684104817
210493835
736982904
827137929
353746026
880454176
964194977
413351746
634171346
161160964
688250641
103816003
631080981
158446006
685911092
213476225
741141419
268906660
796771962
324737311
852802721
380968178
79770657
608140076
136609544
376643771
905307961
864119699
43836094
370765816
234632235
523394284
52808230
582322251
111936333
641650490
171464708
439474349
194569449
345789398
756816593
287128955
817541400
348053914
343098422
873820474
404642597
935564805
598936334
130010126
661184005
192457957
723831996
255306108
786880307
318554579
877989479
409883154
941876918
105947392
638066857
274115250
806385240
18747987
551187702
709973922
512995352
45800726
578706199
605839880
405315498
457787890
195616452
728911273
262306187
795801208
329396322
735942891
782600477
85832520
619754534
153776647
194290689
728477430
884502511
418814336
953226278
23203266
557806313
92509465
627312736
82850789
617938081
807220645
342435561
533611647
69020300
380387193
916027294
411396180
13492224
899618202
161714864
697976719
234338695
770800806
307363038
844025405
788112474
324936415
861860493
661163187
198325943
735588838
16587000
553983554
91480235
782650239
431708179
578575723
116577509
665629666
416334860
954570309
955134310
493471399
31908634
570446022
348262059
812055354
721861916
260864860
184759713
757494569
296858193
836321980
281278809
820884941
86418995
626270414
53693952
593829134
242372593
782804392
323336348
863968475
20172470
170256617
294507621
835512449
376617440
917822608
459127939
148111080
828946265
728408185
285651414
176077007
387663123
929678563
969950279
512078587
309753774
509523730
51865290
369036045
628418305
171070511
713822916
256675506
288417462
364454264
907483929
582080651
125262452
668544458
680738676
714996285
576736087
779285911
825017059
368835581
508950150
52892555
561801036
105888770
411299346
537648745
82028187
626507852
171087726
555513923
875065299
151066573
187391302
732444263
203329506
748582108
774530944
85150778
419404806
965029059
510753537
220493057
766481601
312570372
858759384
405048623
817530505
363995145
910560028
457225140
3990488
550856079
97821899
644887962
192054254
739320789
286687553
834154560
381721796
929389275
482468038
970197266
248895472
797075012
345354787
893734811
442215070
990795578
669336464
218099148
766962083
997568476
546601809
95735388
569232988
447821862
508345525
204302679
753802723
303403014
485881089
359947625
244134417
794218832
344403500
894688435
445073623
807228013
679708486
679844647
492721761
952802275
503696568
100217381
651331894
202546672
493098599
44572276
608964156
160723196
103128723
655142221
207255990
759470044
125319623
770666942
928847871
481447671
12604557
828802218
397910947
666539515
253950512
958133535
60846311
543808864
97506444
578442852
132424917
686507291
28292934
260264566
334845062
93930770
284594799
580378801
135091674
5975142
898550518
285360772
960774873
516094472
95844549
781032676
411901919
967636116
318125103
874033127
430041474
986150158
655185965
211545559
985442320
983882620
540577054
802357577
208982588
765966601
323050947
544405831
101620274
469500633
26975017
692914205
951587426
509475694
67464310
535016486
93278281
651640433
336948395
429627524
988295672
547064167
105933016
164005197
723101814
282298780
841596109
400993787
197312462
756895270
316578429
876361953
525419893
714359247
533385458
337931191
697678280
625999049
966298883
634847826
195666059
756584673
382240242
943433881
504727889
585296266
610970755
172441019
215776908
777360726
339044919
900829501
462714458
252886551
814928118
154217648
716552880
960100116
522566940
85134152
647801759
210569747
773438130
774067393
86245555
649396332
99684725
17520993
580922638
615180247
178693988
742308134
306022671
869837613
433752946
757766708
244087073
808309547
668206010
188891416
435896818
679870
565563337
130547205
695631488
260816172
826101271
374028779
939515241
505102106
70789381
516211629
82132663
648154116
214275974
297212431
321300614
887743939
454287673
222490159
789218417
914817138
481836864
906169042
917257942
484578908
52000298
538784678
106424591
674164937
242005702
436122318
564196807
966359723
424020165
522943081
518030099
86289330
654649006
223109113
671834700
322411072
891265078
197285054
442907584
12071799
581336467
150701574
271057646
58028448
627678496
227198518
168199858
738138808
457279391
27470039
175725015
746040479
197574266
177503124
474651768
45333020
616114743
710004212
280952541
852001343
423150604
994400338
565750531
137201190
708752322
280403913
928443093
702451127
808434994
627884005
634288964
206549560
909393740
481876515
336727762
909464057
906823611
106496206
797787227
370981622
944276510
517671877
269241670
440136063
514906672
978829859
552872670
595129319
169337193
743645570
318054436
322819925
897333661
471947888
46662613
621477843
605022198
180026994
755132297
330338093
905644396
481051192
56558488
957218609
504786891
80603675
289239523
865286567
726680610
302935138
879290181
680532827
66307889
642976476
219745568
796615179
258845674
54391310
96213399
673480451
250848014
828316102
820118742
371113725
716926353
548149367
560905507
139224083
717643194
296162826
925980460
504681363
866869332
834105500
619837554
403440012
982854546
187063126
285057615
864732859
444508638
287331089
125433582
736042763
316325217
292888789
873397919
454007592
268428685
849262438
166011826
700362499
700451303
281752564
282431540
863835015
445339043
26943631
608648786
190454494
772360769
354367597
936474992
518682940
100991448
683400523
265910151
276297819
514166748
269756885
852562639
818125083
910027052
653006039
57932410
603389584
115718136
699583534
964220282
548300526
132481350
625218084
658693992
243233778
827874155
294687542
879505102
464423241
49441966
634561284
324151820
741742367
327182088
912722406
915642908
501373318
87204320
673135921
259168107
845300892
431534262
17868224
604302785
848955558
435621007
378489065
965409296
552430116
139551532
726773551
314096159
901519370
532144517
622464910
210135514
797906725
385778529
973750940
853421281
120895184
182345105
770653607
359062708
192176216
918277794
138058412
726901475
611428549
944381558
188147320
684065066
273330834
862697229
452164237
41731865
568067229
145266219
650312600
240310437
418076142
503916369
481329068
71899512
662570595
253342303
844214650
435187622
902048494
904789984
269501334
311829370
903252207
494775677
86399787
184864254
776680630
368597641
960615301
552733596
144952533
90357246
682855107
275453605
868152754
870991979
49054308
703441869
260697036
853727147
446857903
342124137
935415395
283498960
368542553
962132227
555822552
149613535
743505183
337497482
716134375
775330454
655224016
249561182
843999019
438537513
100934634
695759944
290685913
885712555
588736592
184050474
779465031
374980249
970596142
566312696
162129918
758047815
139585897
722373778
27128919
623349809
219671366
486568935
83023841
621588690
823320239
419991569
16763579
86103665
683067343
280131696
468120949
65477693
662935128
260493240
858152043
455911523
424785893
379686753
977744388
575902704
80578922
678882864
277287489
875792811
474398816
410629764
641095841
163188685
633943124
689558982
288968876
888479477
354833312
954521200
234975146
714803293
314946844
632117599
475125635
485941168
953952049
554691122
155530909
756471417
357512632
237643514
976491056
577796989
651932058
253404258
910550019
725652512
196834552
798787882
400841931
2996706
303127875
905528988
508030822
110633384
208109513
810832557
413656324
16580821
71711446
233891671
69968889
673092276
276316392
757349513
360822434
964396100
11277502
845447426
449193283
53039882
853994743
458094413
855665624
403834186
964245115
568637634
173130903
777362928
382142466
847430459
452494764
57659823
662925643
18785313
624225532
562299909
167902134
838293303
444146891
50101239
656156354
900017316
125017260
731535427
338154351
647123577
835193925
874193950
481232023
88370866
695610486
302950869
533623755
138193492
270919821
878571932
883028253
723503140
217789462
825776732
586598614
680184890
288347451
896610805
504974938
113439857
767884140
37402022
646121474
254941709
863862741
618852864
227979656
823102107
432503992
870215395
626150383
235875322
690903810
55469511
665611665
899467333
509824017
333126482
943722878
554420073
321100787
931954174
644970614
437066986
125184803
343988067
868421996
927450485
950452101
561878416
879407999
491050333
39532201
610312082
303799172
907349783
127872276
673608597
805611606
389198826
391729360
917927081
317207398
929918624
695326173
308193571
921161824
916942953
530075160
143308217
756642131
370076888
983612502
597248959
210986266
824824430
438763437
244925879
859022530
537602534
151903541
766305409
380808124
775948693
436924366
51886241
107239123
240392923
898392974
513901770
877414126
493061919
195902858
537893907
228689989
398318929
14534922
811474130
598591816
878368188
665018696
176596254
416393774
889138653
506525327
124012889
741601346
200471894
873237821
491189709
921625767
539838928
158152983
634669551
944240901
357305870
346185259
965062383
423021225
42147001
768434477
989238070
780728332
618541350
238117952
857795473
477573899
361626860
981645978
601766003
221986942
842308802
462731569
83255250
703879852
324605361
945431791
875593244
496645964
558826130
654454971
846430589
508990568
130478314
752066991
373756585
640333499
387809092
390359501
12279074
614801539
236971743
859242886
410553279
637296643
259745789
882295878
504946896
127698850
833026214
198256528
420206932
448180453
844237297
108569501
731832546
355196532
732793981
356333148
135762959
759600866
383539718
7579522
631720285
255961993
880304660
504748272
350348827
975091849
568902483
193942349
793359082
806813306
432097104
620839746
640981890
266469194
469930890
79661880
170044929
795816539
251514543
24855017
624383882
250560846
569679218
145525208
219155805
515011802
141756122
715227004
89173524
26646507
353135268
679260317
729502737
356960593
763507162
391106341
380611247
8501051
64272075
692277823
48907502
677160631
305514757
933969894
414969866
469051182
150445395
779320595
408296798
37374011
819471167
448705323
453580587
742036843
371410397
992511038
105296016
152768003
782663171
110503157
740681862
370961584
395891633
26282366
121386387
752006140
382726914
13548716
998162150
57976899
689082354
320288834
951596353
583004897
214514473
846125088
477836728
18910842
58348928
699946902
332111069
964376281
596742524
982815417
428434305
61148624
693963992
326880395
472855119
566267344
858102334
960132535
296158089
929421394
266563190
894266106
646107849
279742762
913478740
547315769
209863362
398303406
261547403
895842270
300803182
935359176
570016229
204774348
839633540
927824421
534547529
169646676
988922805
624180269
259538805
671063947
306683700
942404534
578226435
538783335
685544530
313586317
819957654
381119606
17583924
790685742
121962136
758761667
395662279
459262904
96280555
733399303
370619134
7940055
645362073
282885174
814521350
712728554
371614909
813329198
451439871
259475436
897825895
11894315
650437833
930646226
569362400
431841817
70717832
709694960
348773187
987952527
627232966
266614511
906097169
399224036
591628677
231317460
397512093
312432380
679527408
319796518
960166751
88739665
866587291
926447126
567249547
722925076
363853574
22545792
613098657
324658284
715221723
356694843
998269102
639944486
281721002
388223698
882688673
335730178
978026890
620424733
645394742
222883696
316988790
249319570
128442063
45699779
47679428
723041618
366187671
34170012
677603431
321137999
322688024
966326246
16210158
778301394
422251543
66302854
710455334
861114239
689032025
333654138
457508779
579412634
224269921
869228385
514288012
159448809
804710783
450073920
95538227
741103711
355857553
992158178
22884287
668808738
924827721
571011532
926673413
291980175
403050696
812909911
459408714
292856208
613245654
260130573
907116689
554203988
5741136
28646932
675944028
531287188
178851066
180924666
828592628
476361781
700882037
665195030
101953876
750165909
701979771
350447298
999016038
713990152
362713570
769488612
418388253
67389104
947249812
596491586
751967547
401335472
50804611
265984172
915583871
471796331
695676580
735122293
365973772
433772528
310221450
209741507
11372242
254914074
190298109
841163266
511572221
162641960
813812944
860954900
90368855
426591327
78079103
290509728
903355170
555075574
239107283
890981251
542956462
907685537
559933635
212282985
84053658
428675754
81340932
734107373
784767962
488078355
685099952
338232017
191026226
844398885
497872801
632208443
917332278
952901473
680010971
831104235
485272310
829115159
483421595
516710045
171207942
565432286
800165327
454978386
109892727
764908357
420025262
75243449
79487049
982889426
638300273
211470421
38807948
122497913
540986762
219849780
875869775
669750351
67707587
324835516
691022012
347533918
4147128
934583888
867858081
576778496
339311485
996612192
654014204
311517528
969122171
626828119
284635379
942543958
600553842
672125442
330253559
988482997
735302574
393687976
943402892
601936503
260571432
919307686
430338915
377445163
36453594
695563354
354774429
14086826
430864819
90462025
750160562
838727483
861623708
838817905
498772284
614597874
57405716
287473940
767902008
558861377
219322683
879885336
406496033
679993371
340895853
1899679
59583704
720704072
381925779
43248832
831016349
877297158
538819729
598017365
637059517
852176300
514096814
679393679
923125648
585472850
247921412
734609133
397203178
756796601
349378243
508099836
171027936
834057411
497188247
160420451
823754030
487188970
150725278
814362961
18244756
630681286
294591950
377601536
809248456
473535422
299269297
645324859
681893987
346767986
11743367
754735746
904078053
10008608
675491313
801222682
71745161
695096149
360983688
26972621
589754700
727699725
839445766
505742750
172141134
838640925
505242109
171944693
838748684
406878653
224121307
891398854
503466447
248366417
915878394
583491772
251206558
223586040
968548476
636481626
304516188
972652169
640889555
441993620
678645100
135144336
803920820
472798715
141778028
421470204
90584384
759799991
818332386
487760015
157289066
826919546
496651441
251694443
246120710
916195078
519435779
767423993
404216794
74793712
472357161
143110280
773334425
444374777
115516565
277824165
827362228
498750090
170239392
25780013
227719567
19543261
691465983
363490144
228273613
900538724
787029793
459455894
689220511
413393159
306687289
979494062
652402284
509433281
801501381
297337947
676029547
477746066
718337187
587368766
27021240
92617134
984107317
107361714
17863139
672688750
347170919
379202225
643284818
318240359
993297393
452037833
127369075
128105239
803539693
736698380
412388372
88179856
764072839
387195769
63270814
739447360
415725393
917754229
594178569
482602491
238859349
297841749
73074391
734168560
411190229
88313404
542301653
532287636
209709723
887233327
564858434
275011736
746578050
424464099
102451662
780540746
392509383
70749451
749091042
427534142
106078758
530990255
209711884
141106860
820096525
938819341
617932312
883534813
562941823
242450357
922060422
996954009
509614166
510911487
190761736
870713522
550766831
765628592
445927860
860600081
614429355
712419556
393124751
73931484
276841966
957819611
638898789
71163892
752443254
433824151
206899730
613325330
978073955
659884955
234459693
486546918
168826348
169602509
727472625
409990395
92609721
775330610
366744364
49615441
732588083
577806005
62598080
38695505
709991147
393570296
315282256
999140987
473435307
321268995
687532039
371868712
56306959
385185184
69761276
611999072
596259194
281138152
613806264
667891086
647251172
332647571
18145556
500958285
259946787
945742089
400172844
86146004
649576187
335812970
335836074
15714290
732153411
675993383
362776136
49660491
736646455
311255289
198761321
886062813
641213206
861963782
549591785
237321398
401622522
110965748
182030648
204047602
319330771
396666591
85002548
907520524
596134994
912439364
897782547
586749629
275818339
526087294
567939295
257346521
391218861
80839682
770562144
675937165
365886241
546734945
606040346
920676990
205135288
895445823
585857995
276371811
966987278
694907671
385678736
76551447
180344054
620336630
147845430
919654069
611165118
632926336
324602970
366859619
139017014
342124209
363551850
55601356
204141197
292088081
984449312
374430481
67065304
759801804
452639967
145579800
838621310
531764483
225009326
741753150
275085979
77003566
770526639
464151381
157877799
851705900
545635670
239667116
290504016
910305858
854946076
549257299
624056738
662471942
870217728
564990828
259865616
954842099
649920263
905278088
600639659
296102920
991667878
687334519
383102850
78972871
952683306
25837108
721933148
758824791
797978925
732075887
3796425
349830627
999815097
988561515
832399498
529697235
227096682
883171634
235849836
933672324
631596519
255846737
953922624
149016511
847338269
545761738
244286925
228614794
927304455
626095829
324988923
593345912
689723463
869439865
568743084
263629631
266088255
965578683
688812125
388458063
88205733
109163817
809022383
508982676
907522864
519095757
219323840
220190601
545812626
246180401
757980530
458495294
505596063
511384899
212019947
838305509
539205110
341772731
253774819
955088915
656504758
358022355
6467750
833950506
856893266
862607628
373592590
304879872
7196413
831055999
951013834
653630509
97178629
271561655
974644227
962740576
665987784
498228121
603844850
307402350
185991224
889709794
943028998
942721423
928374070
760990331
52536687
397739009
721991058
426571706
444907230
691003665
395789461
609643003
312338172
17558956
304072373
9466698
301026770
738386390
444130801
754855687
460798049
166842223
872988216
317509543
23904916
133379285
839897406
546517336
253239082
960062651
607968760
314945047
22023152
729203082
666513803
373936077
81460171
789086092
253143849
960914675
15040117
84310897
792309063
500409048
208610859
302817295
11140345
213079899
921574123
630170170
204042898
75001035
783932001
492964794
202099421
634115646
343393678
37400007
808064879
348470369
58119564
230145575
939989830
961808071
438868915
19257677
186158238
311908034
22340119
958833639
962470288
673186217
384004004
94923649
805945159
863793231
575084615
286477859
997972970
709569934
421268758
482855475
151185180
863226175
371443712
83771045
796200251
508731316
221364247
934099051
646935714
359874243
378277822
439535778
152813511
472259976
648220201
361808758
824428871
158441040
872362584
586385999
300511292
14738463
729067519
443498446
158031251
838307419
553128439
268051339
425749138
140930861
856214473
993213352
510531838
524362799
818205966
490525188
206461814
922500339
638640749
354883051
71227245
787673338
504221316
220871186
560528072
627464961
498546483
215546828
932649078
456765013
174130699
891598292
609167778
326839164
658376946
909219190
130425312
848356602
958426405
374061644
598127230
199307419
917829321
636453130
355178853
74006490
307912926
26873066
745935129
465099101
267994601
987437165
996673991
282182593
1950698
247475955
967416574
483943778
204086645
239275269
959531934
679890520
400351034
120913476
841577853
544888246
265707585
929504821
650562675
371722461
92984179
784578813
281170092
2764280
50112441
471931095
193788249
273426025
995402975
388307794
527099755
249396038
971794274
694294449
416896570
139600637
141415046
864223761
587134417
310147021
33261573
359780315
83093284
822335005
545804303
884529436
608232425
12146485
987953380
712056525
73586480
797985101
466870991
191453270
916137518
340167975
66659972
294036213
19015851
20304076
562684645
647416670
372703809
452931658
178338686
903847697
629458677
355171633
688963733
414894144
140926533
222064576
202330582
928717116
655205625
381796116
843788152
183132503
910027213
290043242
17078920
744216593
471456247
476182523
706706012
160831687
360692001
275693995
3276398
924988365
64185855
792115777
810795461
538836023
266978589
800805484
956206640
320253115
490782477
219313167
947945876
333497591
62306752
204300985
933392634
662586292
728813336
351235722
80733388
781792946
511556353
241421782
244342463
974313340
704386234
708730267
710122667
440478881
893155870
623690341
354326842
85065373
815905941
546848532
595954666
197056646
303167247
758979265
490496528
222115829
340620825
830121988
561983245
256434741
307379606
39606611
446784566
896242616
628768779
478940527
211675515
944512562
625604118
358664555
807231830
540493288
68595762
802154508
535815305
269578160
398429581
132437727
74129689
643794843
378045663
112398547
846853502
581410514
316069590
517086801
519412426
254270448
989230545
724292703
227218172
962427258
697738407
508411097
974526310
44139338
779862315
515687361
251614483
636637367
91490623
827676630
498434824
61901282
798426247
535053289
814347811
342830212
79852412
816976707
554203083
291531547
28962099
766494746
589291625
327032614
666138818
404097468
142158210
880321051
579149320
317551343
56055460
794661678
703503280
442271880
181142576
920115375
659190263
125544098
615195307
354526071
715716096
502130838
109010679
848701843
289827845
141859525
136839972
90105590
830335446
570667409
179583695
327911736
882496761
149206730
890156426
655696894
396871434
138148098
879526893
729395739
909787500
33319460
775123032
627075011
369179221
111385563
117271039
269863319
12345793
754930410
497617156
832795136
517076722
714053898
33566592
776854183
671984716
750484316
494080394
864219515
607956220
855317337
600658132
344672417
88788856
769894460
514165250
628014150
895872592
729753714
546866572
291542370
25363367
770263547
515265886
751280528
641348077
58242794
803518127
669569641
415145796
160824125
769071152
514953798
260938620
7025618
225663892
971922892
718284063
464747412
211312939
957980651
381846388
128657448
875570695
622586115
646684396
393811815
461131222
208516610
956004189
703593945
451285885
182121840
930113262
678206863
503235643
789391247
537807988
286326919
819901428
448924483
197796930
405818569
154950793
904185220
653521836
992316269
154785280
180074720
860680923
610659533
360740347
501399947
502003676
252211970
2522472
249318565
973999345
684885696
435719681
537494923
576370148
327385205
78502480
8508241
412351068
163809049
915369259
667031684
418796331
642538095
394434881
146433891
898535132
599107762
351393697
103781858
856272252
608864865
752792874
809629395
157824988
910596229
663469695
670234896
423215797
60994365
881935826
141822460
895197341
648674455
921486424
338544501
92346611
846250972
102117106
120564352
568253805
737644030
492082200
312529547
67235142
822042998
576953101
986580119
558456102
267996401
132947377
888546909
644248696
630199371
386170585
402202601
798451437
554572737
310796305
67122141
105860317
372040145
93660907
850285827
350531102
975581103
732435760
489392695
246451908
3613399
380988161
138326157
895766440
639310257
396907350
154606725
248079865
171817497
929896819
688078420
446362307
204748480
161288738
919966483
935766388
694725477
453786856
110600557
576440601
924424523
191409957
951185801
711063936
471044369
556615066
663303307
423472594
772611270
533014756
252941526
13530261
774221309
996738198
757561380
716774535
427837746
188934494
406540748
167884275
549812286
567502722
329054587
423766411
688378799
450183056
212089635
91635403
853768884
243572615
679505256
441976616
204550304
675809746
438562477
856601393
619497347
899347965
662417802
384149810
147443994
910840521
721536756
766802740
535752914
109881426
418763441
449499377
213659637
235459198
999731152
764105449
528582096
568514143
701090272
747085796
897300986
803123700
510044114
61300448
951150188
553910689
618313140
384295873
220246519
986470712
752797270
519226200
285757502
52391176
819127229
620589537
387551268
154615373
361209711
740212735
740973119
508372183
275873627
43477451
811183662
578992246
448829288
44629868
812701725
116182308
884502200
315259015
465343162
234018557
680015731
80535893
849501307
618569108
724885829
744360398
174590955
943832092
713175622
482621552
699948116
469525931
203697726
973542075
743488821
636624818
499195806
596858960
367206171
692511866
463132664
233855874
4681496
303072572
419693870
190847416
613645809
384977212
156411033
927947279
699585936
803035617
54001764
206376100
978403435
750533187
4457405
776721459
549087932
321556831
94128156
866801914
867283550
415706879
188619330
696806179
469866147
134526101
618679173
392066159
165555581
939147446
947590975
721348782
745871086
519741236
941172264
799849986
574092648
348437754
114232676
888735580
663340923
663784479
8295193
783041445
472580247
225968239
1063502
719242195
731372784
506771509
508723118
956491880
771777676
547565788
172381255
395047339
417651087
193778976
970009342
752510504
529030764
679706389
324824303
480947299
257873788
34902755
812034207
589268130
212713380
444863777
222350968
459510968
237131442
14854400
709651281
299946890
317227539
788247748
921950717
879836207
172575533
950796679
729120316
202218777
973188363
950130304
728905714
507783628
286764046
914016071
693149084
472384603
700635200
480103276
259673860
843871071
950786671
730582115
964549731
450468225
736314874
170165707
950445706
799519675
149218851
929937932
710759530
491683652
56251240
837397302
744215321
342156200
123705789
905357915
978734271
422007122
769208126
938984923
721101362
537322528
315864622
779706991
262636211
45274976
828016294
441276754
334095234
419639168
528826975
312322648
95920875
879621663
319444674
103323900
243917560
28011425
749148276
533520440
317995164
102572448
975243129
759982056
544823545
329767596
114814209
737050889
129095362
914602212
700211621
911183257
805611899
853872708
639788178
425806220
782838539
205643802
992022331
215763587
267603587
585159454
371864793
116430603
134340427
921240357
347320031
332769223
120133068
907599510
294006686
81735542
869566997
393061390
401218126
150799696
385819858
413900621
940052970
728404884
333465677
122094610
961645235
750434725
539326823
409178843
198280692
819681233
915602093
705067788
828048378
527798233
857555180
647601574
907513370
697792921
488175094
622526375
413034353
203644955
994358188
681431
127343279
164809920
264031441
551562989
342795562
866701131
658220989
449843483
241568613
85581632
20837295
155652616
947810404
740070827
532433892
573959028
366437624
466278496
293991389
590416478
982547021
775464783
811813624
604846097
397981224
191219005
984559447
880836712
674457524
34862559
386446272
653438145
283498339
364480340
898922264
943357820
714616782
844614123
639257714
221464543
176714649
805638257
955921338
751212845
546607034
342103905
705911052
501607844
102007855
897887349
693869522
489954381
286141926
82432157
341545566
611129127
407587078
702092865
498749309
952897272
749773953
546753328
343835397
714089961
906874101
455370494
523813023
321280688
118851055
973068584
887850843
685781514
897403382
989256438
787490221
463698230
676746666
678080691
476601321
484666921
16371676
815078985
613889007
603393913
402496282
201701373
892506856
691936174
491468216
938959932
766313985
950866210
940849499
421679185
990679136
621089073
421537838
691462327
884422208
685072767
485826068
499232695
300178481
101227011
596289511
397485286
198783807
853071797
654623455
456277861
258035015
59894917
861857574
663922972
99523940
901809322
498731939
301168929
601567153
540135026
191762748
994577306
797494615
682756960
567508806
370846255
174286466
275045173
223737895
27537690
831440258
635445585
386479603
834358197
638597204
442938981
247383528
51930845
856580939
319756153
647430728
774578904
579603302
384730476
189960426
995293159
800728661
726377658
778390602
584068616
389849410
195732984
1719338
279574899
85697372
891922634
698250671
504681490
398153150
204794334
11538302
818385061
882906016
689946427
699699556
506849000
960926520
702889634
552769281
360414196
567031304
667632204
475513229
283497052
91583673
952073610
518258585
326808670
135461557
944217253
957019337
765884985
574853437
232923797
891479972
815822374
894712298
598435785
408020828
400948182
553433770
848089339
855129325
831486440
641822286
908256848
718766693
12685442
823429177
826275146
569671648
954333523
765364630
56476467
272948836
951290861
762540445
466991656
278426651
89964488
901605174
713348695
525195058
337144263
149196310
961351206
519491367
488755049
26932970
349250097
353551573
166304509
40027209
853060473
886642498
699790200
697053522
510458965
873099400
316647520
714837935
193782435
7776672
638886434
453064312
236014923
50380120
298846830
113409734
61682517
443295700
258229844
957070926
772190381
587412714
506810739
526622140
605760956
421290846
236923620
307080880
553475469
380613062
120131713
62437515
878745159
980698342
304998842
590534110
806624110
623447625
440374042
257403361
868656667
685984963
311203545
128715374
529720267
556920646
374720283
128277677
709705511
527825214
52674468
209250505
821070730
639668734
458369658
652944259
471776002
290710667
545368431
481632426
672246828
491497948
310851996
159069124
978650176
798334151
618121056
831737618
57518287
709061450
152416579
740678181
560910421
381245601
201683721
917620770
738215345
558912862
379713321
200616722
728566636
102107576
923289544
744574451
782964867
850944892
284097800
105613192
107778834
911269524
733057080
873005980
694920153
972080125
794228057
616478949
438832801
528173105
350648822
173227501
176750630
999436033
818062906
102221348
310042404
133070159
956200891
272729533
96035797
712015250
535560369
110769908
934613715
146419422
970435828
682740214
641636565
972066619
376760301
201328644
222645333
47325897
614166779
74526708
372471430
38377406
863540553
688806689
784980731
799895775
625428789
227228986
253956368
344599016
568039132
394260316
220584508
874039949
139476657
966214658
793055664
619999682
678736578
565003804
594261085
491714648
614991257
442382834
229378077
56978261
220971897
48700718
246377001
165716010
993801238
489134304
317517444
146003616
974592827
997957699
66986101
935158882
764196581
142247194
971504181
114258878
943642802
615265153
620736074
838007894
667776336
497647826
588278226
171204570
1372310
500850111
319897265
327894849
158273236
420227805
832235838
59981418
825521893
656474950
526431985
357574595
404724975
508854722
700009691
147699137
979538192
369731733
44977551
730788895
563152876
395619939
228190084
888344805
366194068
199117321
32143660
865273092
698505603
531841200
424595834
520405413
274660753
108375439
113343880
332117561
795486237
457793498
291809406
442853506
17613443
851942240
686374134
229124336
63705929
851855405
640722416
475547855
310476404
145508063
980642839
318577521
153852167
592335314
427811835
452353256
299279653
503683862
366480777
202454666
844717856
501409725
337688220
731148135
254940986
91581995
928326141
177171048
540183863
377273428
142701703
365672537
203019214
40469029
919391969
757069485
594850141
432733937
181029955
19071602
857216398
695464329
533815402
372269617
879870517
194715624
757415578
134629655
973508921
248685882
87850228
927117733
724897751
564324892
403855187
771597469
611304885
667046041
208508480
852297609
851097575
302555165
142856486
818610849
659136593
632221248
942753858
783587960
624525234
465565680
306709298
147956088
299060474
140503197
737891717
579611941
421435341
609426862
451380861
293438038
135598393
244954833
502011851
344514930
187121191
902469707
745232643
588098763
431068067
274140555
117316227
63960295
907347725
750838334
681698427
525353243
14487209
858379223
702374420
546472807
524177875
368558089
697682196
57890343
902544042
135040896
149351985
786258154
631217757
476280562
321446569
608103316
453468164
365095018
442813728
776058753
805424314
651171048
497020994
45994429
892026309
738161396
584399697
430741212
272697291
325462987
172028866
294065075
140756267
148669236
896912573
743796237
590783125
738794681
585909126
920740609
768073777
615510173
463049797
310692649
675669130
523561703
849941648
698119950
546401484
394786250
243274248
91865478
940559947
789357641
814287690
15603276
802966876
652003231
501142824
350385655
199731724
49181031
898733583
825218971
674982949
585369632
425771926
275886188
126103694
903393680
929017524
157299398
376428207
226924309
518275070
368908563
44797983
895638196
746581658
754504771
880903446
732297976
583795766
435396816
433057489
284951512
798068659
307996960
478315016
792377509
927528366
592291361
289813867
142675001
831107645
684124532
717486405
234094978
87523835
941055981
794691402
151108036
4884498
193507254
532732119
386785475
240942119
696261102
282237496
372374396
405782796
260521976
31416686
1161862
856255481
711452393
566752605
483022018
338614383
681427248
537305594
641692683
761113867
617137809
93424778
781839534
447255649
303726778
160301221
370831042
227653168
84578610
941607375
985012951
932790740
35063502
892445234
749930281
607518650
465210341
323005354
937592207
795686651
24048941
918561610
709969661
568489400
545092067
56613654
666703654
525626432
544714593
403749446
199756415
59071197
321252061
562049224
968872627
828553728
688338175
966901217
826860525
840208515
700412782
560720399
421131366
13518280
874081283
734747631
595517331
456390383
317366787
178446543
698631455
559988002
421447903
283011158
345896058
947456206
809258703
837285139
699201583
561221387
423344551
285571075
137657563
174368760
185644924
819123485
669487399
532174284
394964539
257858164
690974332
554154992
644994953
508298048
371704517
235214360
98827577
962544175
826364140
324884920
188981448
53181352
302733146
167107125
984864048
849464982
714169296
578976990
598788391
463708368
593474905
559130523
424283258
112901986
582534227
447955160
313479483
168210854
34037110
899966765
628858762
494945799
361136230
227430055
93827274
960327894
98178968
120372489
987009409
853749720
720593429
587540536
553132747
420271923
595463619
358963359
226337547
93815139
961396142
829080542
765166616
147486418
15467422
182556112
291018265
426570260
209267530
77821580
946479053
815239935
684104233
889911949
54751863
894462552
763637475
437383675
961824343
831384810
112739786
381325273
773167666
681546877
60744599
931047056
107830665
660821122
531332418
401947154
272665330
263609716
204686972
318621248
189679011
582159015
453436715
763619259
635035632
838639874
710229084
741719538
110244340
982117271
854093651
726173487
598356779
470643527
343033731
215527391
375824818
563679254
436396742
309217690
182142098
647102049
14990114
213465268
651642769
257934891
131533716
5236011
313173678
910414186
784435989
658561266
571311477
709256502
583596215
458039406
332586075
604007717
478729179
353554121
228482543
272322908
147496851
762900912
638328210
513858992
543569364
419330591
259454597
703383801
579505028
770399151
646736845
436924318
313553017
190868587
67687437
113723662
990659586
867699001
744841914
745806238
898487833
775829004
230883221
819236757
696772608
344194157
221969859
578934421
207151347
681019977
559208402
172313394
808664470
878543144
866576626
253876205
801433119
582019914
460914030
619548055
870372290
181880266
18002752
897384219
776869215
597810669
477538068
845065309
946462576
707355931
587400821
743625822
623799255
827917624
708223178
584078286
347550440
733970627
614639950
495412827
276076630
157058526
38143978
353760022
946708249
40276575
921877777
803582534
685390853
567302734
449318177
331437182
549730061
432066089
345058058
370905114
566389836
449111221
277131834
160080532
43132802
804822799
158106154
41473582
824186111
707713070
591343607
195664875
135714977
19657258
903703128
308303598
524667946
81082646
174185847
58644098
957170266
841920772
726774870
820399763
697220238
645886217
446153731
331540901
924171237
343519714
657995581
543672216
429452457
434895346
146619475
821403854
280258494
440863423
327196545
213633283
659825950
546465223
433208114
320054623
295367516
556707072
443751993
330900536
218152701
105508488
730531073
983436482
871113441
758894026
10709173
898664154
938920156
827043265
371842160
260169792
400963565
463207609
222955016
111846347
841316
518472278
407671238
296973838
520595954
410032103
299571894
189215327
78962402
968813126
858767485
409551871
387256939
896110815
786560511
354524728
245125737
135830396
26638705
917550671
350398689
926797477
817974304
709254785
796120058
687684048
90036738
142729819
34486881
926347610
978003200
311795293
513452206
316072641
208640737
101312501
476470662
205279285
98197933
765413554
338148403
836669190
730196589
936004305
479402379
373211058
754983579
648935019
542990143
437148951
115595153
449276618
240967380
738268095
632921483
527678563
422539335
317503799
212571955
882517496
777826019
673238236
568754147
464373752
938829276
834596140
146074086
162905872
165214366
253895224
150446208
906307610
803046105
84441635
981476524
878615114
775857412
59645912
957087504
854632799
752281804
650034519
547890944
384092459
388608084
286678983
184853596
825186828
723639974
131316448
29913693
650322157
619867147
518758918
602042353
629857429
528954758
428155813
327460594
226869101
126381334
382573370
257549763
157256896
584175140
181693130
81680929
981772469
881967736
882000136
201482036
101877721
440956447
298269033
199113164
47172124
948285511
779508525
154744339
56247111
957853638
515852515
417610028
978778749
880687391
916054200
749721707
684225982
718319903
175171900
139259393
41792175
916107690
818868725
678518005
674812033
578650708
138014622
680764895
238898958
112801190
16745126
728674250
932878350
837008012
458263630
545955098
624348414
469006376
373476644
278050704
182728556
87510200
992395643
897384871
283365433
98693409
652072815
115650423
21413533
824042106
976848308
981738470
887901443
794168222
147870741
54387665
113304339
211508578
211563334
118405801
25352082
316532564
223654526
980289575
887570368
877363388
922398310
336083097
659130287
366325133
34129433
601045533
509135727
860648855
768974814
772343602
350656335
353083699
453343868
867920173
776785819
685755309
594828643
694281600
603525095
748848120
658219572
567694872
477274020
386957016
707796760
617619429
358344699
861988063
772042912
198713241
313071158
223337939
133708578
44183075
261190137
171926189
82766101
993709880
904757512
428847725
188009041
339946735
251549060
163255251
224258299
136195809
48237187
960382440
872631554
784984536
61516589
135221049
47903265
758072466
670911853
583855114
496902249
410053258
323308141
236666898
836084187
449391729
577813463
491548621
87587228
126964980
41134254
876582994
870408612
784868684
699432644
614100492
570640750
485601765
448002197
363233985
278569665
194009237
109552701
215799073
563211394
129444337
45358450
657007838
663079134
579222269
38135438
346259655
262751760
293222160
995896224
912556293
829320272
746188161
663159960
580235669
497415288
284586860
201993470
119503992
382313739
300023312
769809041
687770445
710680785
628856068
928784072
934226961
328408270
246846738
165389130
84035446
2785686
921639857
840597945
759659957
263161161
712726429
760239878
679637139
599138330
895322430
814961972
734705446
233936672
153979007
302832392
35446793
955911201
876479540
797151817
717928032
638808185
559792276
684419834
429859806
351226757
272697650
542707485
464396689
386189837
6453013
928512843
850676612
943471301
192689956
685130437
685935046
343806240
266348804
188995324
374031307
471184885
394283411
816985697
183914467
107338177
30865851
776051025
699834258
623721457
547712622
471807753
477111562
401315266
325622938
228625457
153190760
77860033
2633276
652260137
608508028
533735133
797830134
6748243
932140741
603935295
529483603
512671678
564630675
675142213
96756368
419678745
754087624
680573244
607162856
116796158
37736560
964568575
554631040
725822096
652919770
580121444
109400666
120818307
121349748
48741853
976237971
106976152
34688176
962504215
890424255
818448303
826667992
387457746
315638900
243924066
172313244
525997144
907652227
164388749
93146114
747601732
676544466
986586130
915668101
313042442
242345010
171751602
540741430
470368133
400098862
409813031
339711339
591612204
521759481
42785750
79098426
959634985
61032245
991598847
922269480
853044151
783922860
70508007
1562493
932721026
433137919
121241956
52735684
679503174
634469385
67765239
203441143
135386315
67435539
999588822
931846150
864207530
501918710
434558931
539057680
828997823
761923284
459217804
487043429
420247174
184493192
117856290
51323452
984894685
918569975
852349329
786232747
910822991
394110971
85002773
383668135
318073907
375168567
309788994
244513495
373137513
308033279
119577834
54683725
24228715
959579682
895034722
830593842
698216484
949748606
885568994
821493466
757522022
999884646
936048423
872316286
808688235
745164270
681744391
580005225
516749375
436779592
533940041
854958930
791923383
728991930
666164571
647648344
853270809
790818044
728469377
832296300
924879283
701120716
639320050
88974071
781649938
995540628
508283850
447046810
239424304
856833148
180104460
119454687
58909032
998467502
938130083
877896782
577562297
832067851
202905605
143076289
278039155
218505118
159075207
99749422
977157766
918124548
621419975
562573428
717747008
659185204
353521832
295167975
91007444
632904726
574872043
516943498
771519891
713766325
731930211
959192671
901798543
40003424
131645017
74601539
310788907
749546255
692870347
636298591
579830987
523467535
467208235
411053087
387645714
331761771
233263187
462892329
407395322
613231731
9878780
961436114
906278546
851225142
665048049
772730178
618549533
563792154
509138945
454589906
400145037
698450054
695605206
641503871
153850112
431816784
378124595
382384691
793659004
740258549
686962276
654524734
601487144
548553738
495724516
468949743
416313548
998860044
946376308
893996760
110694013
777048047
725035623
323816516
271957225
220202128
168551225
117004516
65562001
14223680
383859738
332785232
491983434
150332676
791311750
995744554
456920172
435350776
834231560
783781453
896502142
708940630
376594544
347041641
297007740
394720965
344811053
295005361
739081355
598007756
586229845
66993821
17688635
141387519
92208806
43134323
994164077
945298054
896536261
847878698
359091221
310638113
136449000
88252779
40160792
952913475
4236364
956388052
908643971
861004128
813468523
766037156
678628930
553085941
755927058
530189928
576126007
687518008
754896156
87000146
40566263
497061415
450904489
404851819
31174640
835806473
75343995
180653795
319846599
335407610
290145550
244987758
199934234
235826315
269419931
946338447
901549544
800149609
62597953
670292325
626053879
737145479
693032394
563848773
899287998
511306112
237921180
194210083
624950564
581537982
538229692
495025694
451925988
442790465
399858008
820544865
390782065
19082507
976641896
493651831
69893432
284357227
295700317
787916865
607251138
565831972
524517118
483306576
484428057
696531132
803189684
768249477
320822985
280271960
239825257
199482876
159244817
119111080
995003279
123939297
354432421
206248362
166561993
12557382
973033523
503930381
629280797
590032397
550888333
780201767
139563339
100797385
160395785
121749612
570160969
711176594
672734631
736929508
698657136
660489112
469049259
431150612
393356315
807600924
769951684
497751730
708791723
591223478
952679903
915611793
355971772
635679294
598885892
562196854
621238832
286654947
29035544
992926872
956922563
921022624
885227055
170258238
941902296
906471283
871144644
457212202
120850958
562989668
528136778
493388268
458744138
424204388
264102742
229725335
195452310
397172269
720129110
143983852
110084124
76288784
42597832
382738443
349248630
315863207
282582174
500694232
467709612
541274541
508411468
475652789
495589014
19358003
23540028
990944545
958453455
926066765
142039174
109786277
77637782
744568407
712575965
680687927
949451163
917700318
886053879
275129497
243626915
491217140
612464375
581189787
550019611
548937752
174882067
400392356
831790730
801122516
770558722
881671403
462240421
456398743
397415712
808770329
778606032
748546165
535299051
425008628
395197389
583188910
553509528
523934582
973671431
944243336
914919679
885700460
856585679
827575336
833072829
804293503
255310022
226782799
198360018
170041679
141827782
459432582
431494214
403660290
422495890
394775091
710086140
187115414
159578259
132145554
478094765
450863381
423736449
650436500
579405934
666903250
245996776
219359324
192826332
412497985
386199372
360005221
821653417
821705401
450812118
424816024
931819538
906089245
880463422
854942069
829525186
832608722
924021443
898731666
873546363
848465534
823489179
798617298
773849891
749186958
837399645
812997241
660793423
272712585
248550105
316798575
292831532
363156528
339310740
269569388
561398277
537869245
514444701
491124645
467909077
946878614
336388303
313511417
290739023
96872241
74392022
168346271
358110734
544558988
781943575
787447291
765447241
123423701
290670919
421407275
399700048
378097331
902765533
444427215
423085632
401848563
380716008
359687967
926731509
419660306
398882517
378209246
357640493
861688497
841342653
883527678
863299345
843175534
823156245
803241478
81890647
62251033
422619971
403278380
384041315
364908776
366785676
749836870
505368848
995378834
976800295
75365472
186879072
356938820
507301702
489065663
292664492
292963701
424854974
407043544
546165569
601765662
584147352
356803794
339441993
118757134
101687284
84721990
67861252
833171844
816591905
800116524
783745701
767479436
751317729
735260580
719307989
578138796
562443850
546853464
531367638
515986372
101336001
960587970
999742104
984714389
969791240
954972657
539808743
525174347
627752466
634112033
20519209
6472860
992531092
750633498
240843558
333760533
192547523
622316909
644973343
860456430
907700056
658867490
682215714
669765665
476041683
926585072
935669268
923462806
911360944
276172965
264291718
252515073
240843030
229275589
217812750
311569927
184726756
648903349
637945443
399224923
388536080
377951847
49096054
38767046
28542650
194857831
184867142
191799831
181919023
21043575
11432782
668329800
302267870
595420608
75161796
387025737
378167213
173043111
71172308
488721089
555634889
523339477
515403382
507571925
586933968
579318134
255778225
248463770
241253957
312150357
305062027
298078341
291199299
284424901
695541077
119818674
113230670
106747314
100368606
94094546
87925134
682602130
350834452
344900150
339070500
333345502
357281496
612482121
606957725
812679374
807288321
592053870
586905820
581862430
576923700
369458797
364681032
686013172
889218197
884688868
807832065
952528906
948253573
944082910
940016917
608045832
514664786
845831990
458256001
454773768
628198154
624913840
491759994
121318268
758232437
68238059
65565533
62997695
108339081
106066146
879711025
877665641
413032678
632250314
699080939
697232488
392767610
391076604
389490298
743924539
656150378
654968904
653892134
652920068
873369048
439312218
139236119
22188554
21722278
21360714
673336914
712432132
60007600
60172689
66267643
862456270
862895275
863439002
897125796
897838548
979578229
385041198
386048868
387161266
388378392
389700246
802833687
565264394
567002594
568845526
570793190
572845586
669663215
669809904
52249869
54682950
332627758
335296390
398260615
401049858
179118986
182135904
185257566
205996482
587010719
496444888
499932599
503525060
507222271
511024232
93313502
560126896
564189763
568357384
572629759
577006888
136613217
515695706
520299175
85463828
567549141
731450590
736541222
137976673
830852731
435177971
689617851
695503673
701494267
197733148
117870441
555475002
555879498
562277308
152378565
158929740
778424487
785182807
792045911
389164000
396180761
403302308
268838701
276123875
402236775
409649198
129549774
137230938
145016894
152907642
160903182
458343575
827790416
836001232
230301674
493819783
502246203
262511216
271165079
279923744
288787211
297755480
798396105
286011460
733249364
705399961
714785884
739695871
314547899
658988961
668830485
247425394
446003454
456178996
393885873
404227480
414673909
305271256
942227417
953061968
964001345
512938493
620968526
632304577
643745458
655291169
666941710
31357540
674204681
686230326
746852784
82680158
95098033
275155676
287791174
300531512
313376690
321532762
334609401
673946749
687243805
903487720
916983775
113691264
127421730
141257044
433559914
447595833
641519273
655829677
670244933
684765041
699390001
714119813
728954477
743893993
893295722
553678976
568884326
920990760
936374509
951863116
454194516
165910193
181730248
197655165
213684944
229819585
246059088
293143215
309643107
326247863
143820538
616100362
487881262
510037111
29730012
120322727
918325185
935655134
62848411
943493891
961128822
978868635
996713330
520678760
553328556
571367639
25228048
43414626
713444575
989167360
240833849
840993846
859660722
240154733
259000816
277951797
616133505
430297140
437787162
457198800
476715342
981616242
1282622
715890163
735798783
215124213
100960375
484970333
505280114
525694809
546214418
547715043
568342017
589073907
609910713
630852435
616382014
210815168
232019850
209395012
489068004
83841852
105558921
900025947
922045877
944170735
966400521
816939410
156825499
912679093
935273398
957972637
783783524
735479194
243289386
812779882
836034139
548333670
319060056
342700519
366445928
549912953
573790399
730315520
186221393
210412723
685043618
709457793
733976922
119863651
212033948
236763417
261597844
286537229
341031153
609301349
848374793
873595491
174716370
332481985
358015977
221683542
517611536
543461976
569417388
595477772
621643128
647913456
674288756
258139318
284667917
311301490
338040037
915874241
309777643
336780490
363888315
715340689
742712885
517156406
544820927
17694890
45563850
73537794
101616722
333539163
30896750
59193520
87595278
563009694
591560049
620215394
648975729
757785701
83877058
112906701
848242490
192897851
306649431
637380027
33224334
404223056
836088649
933406874
528755360
700155824
332267085
362359481
392556893
422859321
271753242
275587006
236778822
763790744
794545406
825405092
856369802
899890211
298651165
329774033
321175299
352592842
207044196
232836547
283417091
315179993
855109606
887112303
919220038
603094832
635359908
983047849
15549833
48156866
769777635
786417082
680964662
713993202
156153601
376035116
523196277
556615160
477859057
511443699
545133397
200056891
233988100
962661409
996849053
227290
395254287
429683259
464217295
498856395
303486344
338287241
344275050
354179884
779871217
304820075
340137326
162467923
252397325
288099378
323906509
859997751
243746623
577423246
613645660
649973158
686405740
722943406
759586156
796333990
833186908
870144910
907207996
45814185
83111020
320435278
358029422
395728654
551347816
589343507
678487013
716778469
112866243
572470355
522487622
561277835
139273997
696902312
735978219
775159228
853689135
863224879
902685436
942251099
903351668
943200888
983155216
23214645
63379189
103648841
144023601
146291637
951512466
848637588
889359967
930187460
77499830
950904624
992070789
76473772
117887666
159406680
204739969
897246704
939005838
980870096
609109443
145831894
188125806
230524846
693360732
736012723
353767598
373961595
39779683
317342162
360564017
441756299
333853716
377396411
421044248
464797227
508655348
552618611
596687016
640860563
488520344
532987158
577559116
622236218
462711105
772295130
501518130
546664247
730093041
824086066
882715715
110186041
128531503
174106171
200603685
246347592
292196661
338150892
4574465
409999579
456255054
502615695
549081502
589658402
800580606
169738861
216533255
263432821
310437559
357547469
404762551
452082805
499508231
547038829
760169630
807834599
350025817
397842531
47331424
212293967
260449197
308709607
236609173
285115162
232519241
281238993
330063929
190605871
239622260
288743835
337970596
73953230
123339436
172830830
222427412
340216284
390046395
439981696
490022187
519899343
389337498
739196052
65102607
519533369
654687390
705430111
437304366
391446906
442637299
631258324
682734906
993164067
267368469
319056891
739743748
791612767
843587000
53903175
370354536
422673841
599535261
704115722
21788368
74653298
127623452
157936919
249330187
302623613
206948790
260407589
313971618
367640877
421415366
475295085
529280034
875519864
929706920
983999208
38396721
92899473
916646874
827251627
82074033
499132117
554157601
609288325
664524289
719865493
775311937
830863621
886520545
942282709
71702943
82927008
137098025
747592660
172268720
228734409
285305348
303632309
360317061
374231507
431163130
169046019
355783016
413003633
198852715
200609782
2092002
438600309
496347110
708781829
845273991
903474868
82310531
140710035
202759282
842393258
901240918
960193854
19252059
139692997
199047488
693859582
784661423
844288506
904020871
963858518
447927166
50629659
174327214
125455350
185859955
246369850
306985035
367705510
428531275
434267300
441692925
527607286
180307583
241318516
624685337
685933983
747287929
988096253
328424950
389952130
624042130
685705215
747473606
195242045
257263361
258717797
740750183
633734710
696129437
71951902
134584244
310014269
372778418
435647885
607807829
670963415
734224321
797590547
476459209
816150744
879875584
880818425
944650532
8587958
378380858
442462078
837155753
901458830
965867237
30380967
95000034
729265393
810402355
875480246
940663471
5952023
866408867
931991021
228013914
614161268
435169399
709800583
775908707
619164715
37666270
683339669
660794223
727524679
794360487
861301647
591743026
421473981
43776890
111268873
178866214
794302155
648155050
716159201
784268714
573779167
642117161
896743010
340497490
425027126
926707730
924256779
2155048
71008430
139967188
209031322
754954547
699056109
787066327
519176580
698540998
768291209
838146806
841115535
598821146
330462901
330786662
319952056
390147606
460448552
530854894
601366632
645522657
716153082
786888905
177612220
248613326
248171219
319467458
398025119
879213215
821409320
893175602
715029819
786958846
858993283
697269485
769467239
841770405
900645334
559904076
381123266
453767531
526517214
565704814
638572436
53510426
331599402
834700349
907939698
3842540
77206902
150676692
224251910
297932556
371718630
429701841
133801314
628404216
988763385
63203922
137749902
212401318
771374155
600561502
105664082
180802117
432550699
507952313
986907910
62548812
948200301
47400891
524616607
600778275
677045395
753417967
829895991
906479467
983168395
968405517
436651831
42654303
119701176
196853507
274111296
430586377
507974643
585468369
234994123
312789774
558224395
743718149
821818440
138201950
624270539
702696998
781228927
859866326
724292353
803121581
456486295
535472118
614563415
693760186
773062431
852470150
931983343
958187504
786213725
865981600
896695364
36628903
851022072
529728769
546876650
627200454
707629746
321017621
504102430
555531688
636405875
717385556
798470731
688466718
867395745
203318189
284939531
926686996
572265661
572388862
584270164
175080143
257360000
286871660
369367110
451968072
106423683
161413893
70290228
223899863
985672721
581224041
955375690
38820432
122370707
206026508
289787835
373654688
528159165
612199501
889688465
973867646
618519739
702855231
763730828
848299303
932973312
17752848
102637925
858331719
421403073
312508413
626506813
711873380
320385438
706153317
98861064
200211802
447726635
112386589
494506904
594366953
680794300
767327205
853965668
928231837
289611930
376459525
136670678
567399194
910797155
998016077
85340560
189706377
404019779
491585997
579257787
667035149
754918083
223033925
311099064
399269777
314401406
402817910
491339990
684872549
773657604
862548237
369227044
392113700
481267895
496517823
959158434
48644188
138235535
267061079
356938333
446921175
537009605
4390759
94628016
184970863
622899001
502945694
593776899
684713698
463793435
554891653
10500671
101747176
193099279
284556980
376120279
467789176
559563671
651443764
743429455
835520744
423144755
515421333
607803511
700291289
906284299
915324581
8166926
101114882
194168442
287327606
380592374
636458515
796076471
278933140
489009176
457919527
551685542
645557171
739534414
833617271
927805742
951418942
45880635
381959510
496256991
590942357
685733343
780629949
875632175
941152865
696020160
791383280
40419035
135982628
231651847
196091517
291955007
387924125
490740446
804077394
913803019
10172931
41096588
209606656
259556590
428904125
66342840
163425924
534633886
632016225
887877019
815526030
913260015
11099643
109044928
207095863
18746467
480078059
578513454
956621479
904431421
3099623
681230841
780086639
265507934
364569101
138242312
237493372
336850096
436312484
535880536
333126836
927559997
485104983
585118256
376023818
658569980
758936673
882680049
983174665
501875283
901231678
203226555
304023764
824300025
225304911
743738753
844951341
946269617
886091413
987640914
89296098
544191095
745065024
846987743
949016156
167331936
245389161
347635138
449986813
804329789
906824811
192812919
295584358
398461499
130678533
233858681
333789292
437166795
878317245
981899271
629529311
383800600
487706330
591717772
687229301
281471577
385728183
490090505
725289953
724714006
914784293
19717659
124756754
229901571
408270486
562576570
99966911
810640637
205338319
4556330
883605427
924783316
30825226
136972881
986852535
778036912
107060226
213571684
320188886
423862451
85769406
239100608
346255835
806754090
914132720
730215893
837888064
499106612
606987712
714974568
193394774
301621229
353632462
286905409
626242757
734957951
924075455
706396348
815300752
999486489
108565479
639791293
954492862
63985060
111402056
221013808
330731336
440554640
550483720
660518576
186502948
296762341
407127512
517598461
51512684
162190088
273684475
41180903
481383264
1915286
113015540
72919544
184234397
295655040
459546244
494187679
605829932
717577979
968610315
283530824
395451847
410194700
522411414
634733928
704939717
817433460
5772967
118529845
231392527
23477256
254182977
367238131
210562932
323863083
437269044
550780815
664398396
510217751
624027069
737942199
738326599
386293540
500452076
501348885
983044698
97505687
212072503
48700082
163479239
583038747
698040681
437958041
674897859
790362031
905932031
21607852
869640493
94377053
177624429
684459598
800520568
25015226
141363411
538519851
655157147
771900283
888749259
355437303
472564940
589798419
896118423
116492441
233896458
353864667
647017642
764664185
248298193
227376694
842929038
961229606
79636023
198148303
316766439
209667347
328569024
447576559
566689952
615970352
978044440
97409818
216881065
307290892
629340485
841975209
961745647
141282566
261302811
381428926
140724746
737723090
786733832
907346850
28065737
520521125
641464090
762512933
883667654
4928246
126294723
247767078
369345311
445195301
841842357
849604153
971476161
93454046
215537822
337727482
460023026
582424454
231705808
354264083
476928244
394224367
517102439
640086399
763176247
886371983
9673600
133081112
116088267
421988367
436337311
476355587
551091612
14907550
138877282
35041371
696249417
820535405
944927297
69425086
701693130
219808485
596244646
137513546
750004341
892986269
333523827
949775048
75469327
201269533
966031080
161751173
287790443
413935637
566235918
830218310
893834886
795955078
813535470
940331385
437174945
564238001
691406993
772567147
899907838
27354460
702987568
34872579
302060790
118934344
246833551
374838704
502949803
769209529
793657571
922083770
50615912
67988136
196634572
930078123
632540132
100046387
229127014
44620101
223550004
324391768
998852535
128512285
258278008
388149697
364408224
366003393
574627395
641077401
771460984
901950541
32546065
656239335
787043285
577721439
708687604
952640765
167442067
543661448
674966846
806378228
937895594
69518937
69522906
561983338
176897920
68971183
167344033
721130244
853413442
985802636
103916053
236432980
369055905
935889159
379661154
512628145
819896311
953115007
956770751
595401137
728810623
372626545
506223128
166014429
299903139
467557334
497648595
43338188
177675923
312119676
312484492
447035472
581692472
319040086
860031707
772684647
556068761
691388413
826814093
276614290
596487515
675058011
810760690
946569403
82484143
218504924
354631739
490864588
627203471
150011689
155662626
292216699
728034001
983763461
994550414
586528846
723743175
933307197
195688083
333173532
790738729
104698190
588950859
199688801
316023608
454177510
592437472
730803494
93494545
232160150
370931817
509809546
648793337
787883190
934729114
969917738
524916926
664250038
174260017
531848028
671484520
827884556
14176484
874777380
260232062
265853703
405893508
546039395
686291364
116652790
692556794
506232412
417970430
558677555
699490770
840410075
506204877
993014171
48283897
189636409
331095017
472659721
614330521
756107417
897990409
898222733
432757126
825079388
967275587
109577881
689348129
831891881
185125826
327947185
219375148
232407248
375449479
518597820
661852271
805212832
59930902
627926028
771612783
915405652
59304628
529903054
674102786
397446753
541916594
496767600
611129236
467532618
612415688
56371222
196741342
274771721
657194911
438602642
150658757
657493703
323675076
539236200
685422891
831715724
9431278
231386847
730328416
876980080
895994157
921210511
68096200
789227913
52798821
200072599
347452533
494938623
642530869
790229271
938033829
85944536
233961406
935866006
198650071
506425624
655048095
444761106
593574350
742493758
891519330
40651059
189888959
339233023
271563803
453611069
603361247
441422146
564474639
714657783
864947099
526118506
676677227
327692445
478408371
629230473
780158751
931193205
404763146
726216374
815160135
661268396
729667024
567589651
223206750
375200437
527300314
679506381
831818638
984237085
306633070
459328850
612130822
765038986
726224988
879301351
32483901
698912962
503732455
657405512
891928599
45877960
199933528
354095296
156967514
262933950
75619361
230162708
384812261
539568020
88579774
243488602
324506603
821147824
976314978
592078508
399955744
555548648
711247768
867053104
22964649
659175229
855854938
987857947
211939880
368479268
525124880
210437259
393714703
550597257
917304211
228540718
611756344
209836572
742872281
508565402
666230628
824002094
291902248
18052222
176110686
622589872
780948967
208188904
521018873
532948989
691640215
185867701
344799258
312793479
761712147
921074764
972188692
131837017
160835094
435552716
595466854
646603655
806638360
966779331
382796719
701017514
861478267
961151976
121861817
282677937
751958513
913053756
74255266
694726259
716553843
25012805
333155721
160509774
322281224
638397858
191388308
353503808
515725596
678053672
739143528
901593525
64149805
226812382
389581249
552456406
964418129
127516394
290720958
454031814
346858018
510382737
927603565
91351486
255205710
419166230
583233046
747406158
911685566
670192240
734090400
898699282
63414457
228235939
419228339
584183762
749245487
914413514
129997433
621419193
787011068
953266304
118990267
565079280
666407559
616469989
19154471
37430096
62680382
229190208
833978796
780460
373377229
540431819
707592733
909031339
35347862
79671711
642258581
809928165
359970246
527881071
695898230
579555213
747832117
756040342
243699224
412132362
360710756
438847974
607514722
776287814
945167250
114153023
283245147
450219061
237751023
402061900
569401996
738819032
908342420
12842982
104167033
612389484
329110323
364834852
535149539
705570588
876097999
488314041
255825650
426564319
597409354
708929294
879992258
767540144
982133345
644093819
815582766
987178087
158879775
330687844
502602287
520015138
961687394
133917778
561599585
915984055
266391395
439094541
611904071
784819985
957842283
829516006
2751858
9331083
182678459
519952866
525617266
604805460
897249661
858815708
775463723
949456255
123555180
297760512
608852485
783357206
957968329
432162498
606923576
781791058
956764944
444032729
619286078
794645833
225207846
400791150
576480862
14556680
190536519
366622768
748975711
925284687
655345509
831844086
728599834
223348245
533509380
14814153
573284241
750693247
928208677
105830524
283558802
461393504
744310612
996365844
174608171
352956933
531412123
72257120
30939155
363342623
542294332
721352475
792813311
972105505
787961060
458624428
11391542
895298562
75188175
255184239
435286747
227880751
408195394
288614959
469175769
914392018
929514659
200864981
381869482
576245150
726699906
907964923
89336391
270814324
452398715
634089564
815886871
997790636
179800852
361917533
544140672
726470269
787169950
126833237
414054459
81950108
242073629
425110313
608253465
791503085
974859173
158321722
392291125
575973886
355483807
178859194
258925898
970631481
154826125
339127254
23981435
911101728
659523754
682391278
867315793
52346787
237484274
422728247
608078706
195021729
670242109
805517651
991350881
177290596
696173437
882265210
68463470
254768231
441179486
627697235
814321478
1052208
894464308
69336470
928779644
163145118
111737464
299188216
486745472
674409232
862179496
50056257
238039529
426129305
703479003
970910197
654124912
842667089
249746912
84327122
273159599
462098590
641101982
830316946
998511907
187859319
394935361
584458785
95730306
285494583
475365382
665342703
827661040
17936317
208318125
398806457
553365816
744117575
934975860
24884177
215867953
267707953
606097002
405315013
596690870
788173261
979762186
432921975
479858176
671700803
150217050
797385387
989679028
814214686
158117048
350851315
339456900
452305029
645345848
375617331
568869205
762227631
955692609
149264132
342942214
462735239
507125580
949881184
143995258
338215897
532543094
98723705
777117821
137851863
76041564
101827648
474317648
928595866
123512959
318536631
912951025
920524529
806122603
1480277
472457081
667964745
863578989
59299806
983155831
940834385
136876946
822636303
18867565
215205420
411649861
608200888
804858501
1622693
29543349
226424703
305552492
995810886
47895968
591298689
788653815
986115537
164733084
55217673
252994519
450877965
657481447
855629058
53883264
770730340
969144704
167665665
366293237
718703216
967206912
513822187
737931436
353128736
552358007
956372116
155855019
255695083
567484115
767264645
967151795
971313395
171311239
664216266
864420598
747770765
546972640
628441316
829008567
750022463
950821581
972391018
173360686
79136838
370316934
571593575
608414199
613184055
814583840
16090260
217703329
419423040
621249393
823182388
25222018
446302097
648565357
511220991
713649638
523747772
57253358
260019421
374338285
577232383
780233133
983340535
186554582
389875288
593302646
796836656
477311
808571640
12375802
216286625
972536611
2990898
824924881
29367856
892268736
96995718
721245708
753826972
562705586
62641013
893982902
99265513
304654803
315367332
300871799
538709382
949395923
155234176
374548276
580606695
786771796
993043579
774232780
980798662
187471221
397199545
604007760
969980028
177010957
384148581
591392893
424173846
586702841
597389202
806953224
812906824
20633264
228466409
436406252
644452793
852606032
659249208
867632542
76122569
284719303
472900573
408372595
617257575
826249259
35347640
74886584
425809049
894358365
991656861
487304209
541945390
965724672
175487566
385357185
216767685
301238007
976614151
186840194
397172968
607612466
818158688
28811627
332941700
328604065
539687351
750877365
962174107
173577570
385087768
596704694
808428348
20258723
504084953
924112293
136266036
348526518
783159468
670432544
764580753
977190756
270970349
615479175
828423532
426936246
428915895
887656342
101078923
55971690
269667819
483470698
697380327
415940699
749023889
963258834
177600526
589881123
804462427
632347949
428039206
642841230
560921806
775996941
991178838
825235957
40677372
91805851
307509616
523320147
739237444
955261507
171392329
152934707
931567923
70383440
286889952
503503236
543395092
760127781
684899657
901864417
724578899
647711234
513816771
731242128
707274774
967585523
185403795
925570231
986519480
109862709
380491902
535200256
792375361
911515937
130133576
348858022
886333559
424780948
167070966
947175660
891897447
111353489
330916348
138612741
478759156
698601255
710352439
444387362
85894939
306005943
526223767
746548411
966979875
725066219
851415618
40036636
48193372
269251056
258054122
385988095
607480995
829080727
50787284
272600680
494520908
716547968
858108683
61228180
283483132
505844920
425774395
648330654
906671124
51488273
241669267
464520477
88970591
311978624
535093503
758315228
895579884
118931881
877084050
100730066
177941435
465718731
610796645
834668701
572888264
796971833
21162253
797744611
22206530
246775316
93851459
514463634
190983727
328787848
553762684
750570191
975821564
201179800
747607858
599839100
825524421
51316609
269858004
567709340
670204926
139658346
366222125
136229119
362955279
941300686
168295938
86429935
313657271
540991495
768432607
995980607
223635488
451397264
896081338
309445193
537488129
412710587
476710587
705029717
115956156
344529301
573209344
27885576
256833200
485887724
29197198
258405241
487720186
717142033
470315162
650458012
574004631
724091632
854622257
142196014
372153543
134611144
364862804
595221380
362012854
592533729
708139233
938788531
225971700
400660789
691673758
958962552
836971434
41583841
587309897
818882396
61726898
293476840
19569763
251531066
350911813
142885026
661813426
663994955
397158877
754255486
147127520
379590668
961651149
983854093
216629388
123320371
356356340
985213919
218477320
451847688
567453192
754393489
808195714
41778116
275467491
509263832
320134567
554202931
646439747
459325817
129932485
364387348
598949185
833617996
218248533
453063543
629141972
666443717
901613595
638368208
873767325
109273417
672050117
907782577
143622014
438326331
674344724
848089599
857447080
93691244
176426999
412869435
774142979
641563276
944051369
813770443
50692814
287722192
524858570
514732220
752064815
546289932
783785894
808605884
977150228
215023945
453004677
99324799
212598248
450857560
307173161
746973151
985675203
224484264
112400038
351514999
807744996
604593196
909118400
658030786
318194323
195622656
435652305
675788984
916032693
137263499
195893148
219300489
459938239
700683025
941534847
182493698
423559592
520967685
762268638
3676622
245191651
778332220
20139031
262052889
504073787
1963580
244275887
776454648
18920129
261492661
133239428
376084797
667334472
910382622
737042194
980321113
223707075
200868441
711279243
955013570
198854944
442803379
686858868
710149144
597356494
841615575
85981707
79982537
839841738
995809401
479369494
116843260
730198016
728417531
973739837
219169208
464705658
710349180
960325198
206146496
689293256
935405844
181625501
427952241
525616382
772178225
18847139
333554739
672147606
919055805
713679560
960779568
331804205
516600277
763975275
142083293
150446957
397973719
645607573
985124722
233011806
480792403
226348912
317597692
511503317
210097099
731442454
131570974
380327242
629190618
878161102
127238687
68565045
136556058
246302634
495852901
603306857
852984971
102770194
352662540
92992214
570613634
820851664
71196807
536643755
367866769
571313549
822151682
294193234
321202043
634359283
470996005
722369306
973849741
225437303
502979608
754856274
550835901
740939241
130961316
383217407
453654221
231049601
509505570
762149996
14901563
323993124
576887009
829888044
431510821
684668063
937932457
191303996
400800672
558683657
812371947
66167386
622677115
876728802
130887640
40694202
295020532
549454022
803994672
513651762
140102596
394883162
649770892
904765786
159867837
415077059
670393445
991448169
316998011
543868083
799533580
55306240
311186077
586593644
842751244
99016009
355387953
731570112
988208931
135983597
392920879
649965337
907116971
164375774
421741760
679214922
532023935
789728416
47540068
305458905
646294746
174286386
708418603
966889781
215539046
509181542
767964456
26854551
285851841
340434385
599553640
291365379
131228172
390828599
650536220
528365067
788333217
288888372
407785588
667960218
727123088
987495675
570926630
338829095
982309375
243297904
504393648
660024252
728550449
989993323
301954150
563576679
176782841
439903682
701715395
963634326
225660468
487793835
750034420
12382216
325305559
587875697
615036259
877803666
140678288
488873888
751893060
15019449
278253069
852827814
625718654
889421026
153230619
417147447
972503803
236574985
500753404
765039053
29431925
293932034
936554534
198638248
463328667
728126320
993031207
374280614
639439450
904705522
271668376
537173851
537846251
803460605
530570103
796478536
62494204
788745753
911878957
178264983
570061805
736708547
3456689
270312088
192327936
271111312
908241907
717378293
984774370
252277698
392913579
660547891
821304932
149168374
416971520
684881930
680347524
654283551
308864388
577220085
833764374
833875263
102370925
66206578
333594482
602356049
603576260
872534576
141600165
410773041
680053197
949440633
751034572
20727288
313445169
314336305
584172418
854115817
93939123
364182057
438073643
708514946
979063539
259494129
612407925
883232232
117911262
268151370
996233659
267401752
577407381
354869063
354981288
626385515
897897048
169515880
441242025
713075476
985016233
257064289
529219658
595649408
868003000
448665433
721300468
651584679
924414895
197352416
791688057
64781649
449590632
588383141
65171168
427235952
700779085
265402894
539188474
813081378
87081599
599358187
494480262
768859406
974381878
248998044
523721547
798552380
73490536
348536029
623688852
898949005
174316481
449791294
562480576
838154648
113936045
389824781
566990914
568369190
844496870
887556714
501456436
945569912
409600212
409709112
686148897
265654932
459771548
736527691
13391177
290362020
251997948
377684469
232135823
432343792
709862439
995659567
387135529
665075678
943123189
649116480
927468392
777319827
385077048
18306252
297160485
604496446
883493112
162597143
441808553
444402414
723910961
761023425
40651524
320387006
600229864
880180098
160237701
440402687
29296222
287830463
568297329
781369738
344245356
344264400
624915569
595833913
415510806
696505183
977606950
258816100
99526118
380900656
662382586
943971908
215661495
497516598
779479095
775765184
88378070
370583551
652896430
238313818
520835790
803465162
86201927
373382261
656371860
695338142
978499610
682804351
53303459
336810171
955675300
964472456
248142257
531919477
541469047
734067931
592713076
876892421
161179177
167021066
744879840
29441058
314109705
692208432
858738534
787821154
904137379
189296075
281626625
566984243
46092642
331705735
617426262
383610924
669522938
794891942
81023196
367261895
653608032
708679273
192793800
479423267
766160176
53004520
339956313
599166665
886396303
838210165
125701537
413300362
701006633
986921306
191869155
479893560
768025415
56264713
344611468
633065673
677125581
965797583
254577030
543463936
695041376
962215096
756440213
797310662
250737383
540285346
829940771
873079395
162855412
452738900
767453974
57517438
872430993
497038698
357350578
648038614
397772501
439456712
443787273
637295594
704493811
561897919
883403029
923193893
127546314
496071123
379717910
33360121
325217299
617181973
32518642
324723709
617036274
692771041
840317629
171444457
399567082
692607911
438537499
731808243
25186488
318672248
612265516
905966292
946377741
227032442
265982523
559930560
739611800
210027502
504329213
798738442
827607571
122135058
416770072
711512606
6362653
301320227
518004381
622841114
280421901
241188295
549995437
239477994
535269966
991562287
287504507
871442442
268562717
564892176
861329173
157873701
454525774
374457754
159746276
625776384
922887778
920184171
217466263
514855908
812353099
58403688
354209289
381475883
732101508
29873564
639197200
639310769
937326846
182625083
497155308
795345739
840625180
35700777
44970131
343458173
356553946
183848674
482747928
245404170
544494965
158100699
841714015
630588953
504588307
527446268
478435154
498344598
798238174
98239331
398348083
698564423
998888351
299319860
599858964
900505656
666751065
967643422
56596248
842660188
47035797
554040683
505414604
806997754
174813996
993689452
547239817
980770854
239486101
65509911
367773049
670143799
907273000
209782154
339557949
397774849
484819721
500916261
803954874
828835018
131991223
435255059
738626519
42105596
69899580
373496833
666350302
970200686
274158691
578224331
882397599
186678488
491067012
869815120
174427520
965835892
993515160
298500560
167938715
473118231
778405383
7231505
312656548
447760591
715769463
674065521
686030202
991966829
298011095
604163014
661725587
553703536
860150233
526770987
833376973
865978510
172882222
479893595
380133604
740127037
938537002
246043099
836445901
144161451
407412076
715267746
23231073
331302071
639480733
673492957
578125365
690263115
998830840
423655296
583331796
816932452
665330487
648817054
957993180
789403680
98793902
408291813
2856423
315438823
813890360
123806093
433829521
743960637
54199434
364545926
675000106
985561974
548816195
340338144
651183356
962136260
273196849
584365137
588811379
900150746
97135109
246751938
193729460
505399626
504596616
182591528
215699685
285767675
598005673
493386727
925371496
238004535
550745293
446310762
448918987
64415600
377447413
690586944
431947113
745370333
58901266
99822875
413474330
374563520
623125067
937119954
239427716
39011699
353301398
400568053
715133379
29806430
202449618
517359601
832377318
234056025
549256355
864564421
604622030
873647634
189150643
504761399
509121143
220996897
875616412
782241393
98245476
514531056
830759793
147096273
463540510
897525927
214153644
837437737
211395974
735554041
419206099
736312097
951550338
268793432
586144295
903602920
221169300
538843449
856625360
477684859
795770707
481479693
654905286
745402455
235412434
554102522
872900382
626589156
945632683
264783977
993844410
598619758
301561807
4978284
161101280
480978842
800964188
121057311
366370825
156506911
644293886
250192104
259210113
579794530
241679779
605679758
255215947
576211689
897315231
39974360
361209591
697858695
697961095
815728201
137299540
411635626
733410161
55292499
377282654
92256768
414408212
51641507
127401123
385101188
707625583
638424657
961117889
755681226
113366341
436320883
936022199
261855929
684139402
717605627
20853016
34676540
184567589
508009360
831558969
155216409
154969288
478844114
717635322
54137651
794143739
118480277
196873593
521335693
845905641
33321734
358026911
862331357
250735429
130864511
456095707
920255665
245755511
571363222
891057622
216808945
326555521
979000370
889710750
84726930
410859766
737100470
595486568
922023379
248668053
120039407
446850997
172090279
499092814
826203223
153421499
480747656
271545219
639535449
967172462
395010191
765786760
93738778
421798685
220030687
180749073
509061930
837482673
823767680
981435240
310300238
8894921
443533286
772757519
102089639
319512083
788965510
118759678
435211039
482710703
812772390
142941972
630326045
593613512
511158186
841769134
83291808
414041747
744899596
75865348
535987683
590629347
468813648
800214536
131723333
463340053
122288946
454064923
785948818
871881718
945480959
277508465
609643900
941887257
415273795
227761089
560494588
893336013
226285357
86605978
73507867
469732513
803217379
518833373
595965854
929754664
263651403
751752052
85800914
419957721
754222466
88595142
423075763
617586142
278683163
613505778
948436335
144251017
997323885
332645871
883351505
218860196
224453421
229679217
565305167
76337537
752025573
87889202
400248757
451628981
787711085
123901142
460199166
618304642
249172084
585683986
922303852
316445454
851227656
858097297
108844515
618746076
255191271
363330472
315144334
652411628
989786902
327270149
664861383
685755424
856119059
997134684
335036142
66039202
766443896
409043723
368876609
707323892
712669236
51229131
389897029
10997663
349923506
888117107
227197340
566385580
27736103
339853683
504180444
843716651
20420493
444006483
304607372
531460120
871518289
211684465
816602386
157026309
113624308
425166403
158468769
437890123
412828951
408049951
698241176
39573696
930835012
116741967
760552677
463824705
805600670
628378292
16164287
594182051
109605746
813507943
45978810
388466167
731061574
247842388
79556343
422592526
340320761
602654843
946002242
289457692
633021207
976692780
320472404
664360093
220376486
564419394
858000408
202296884
546701429
891214036
235834698
520770407
753763396
673923326
18993173
40457862
816153176
825111225
959603512
305037607
650579785
718000306
63666976
409441731
993740613
11879687
357872712
634815688
251987355
478219036
824683530
340307845
686980740
945901021
5699225
610302290
957391752
304589303
651894957
90462314
650227619
997868293
345617060
355227060
53655990
891668505
821308598
871775414
219902644
568137991
916481448
299701217
545438193
360601060
709288242
58083533
406986947
675628864
691373888
306750244
655961205
155199591
504596115
148609689
498250632
8339120
257821145
607720298
243768691
423623612
622015609
972229747
438200677
603310942
953890516
304578223
523351904
874177341
225110913
504034314
638289504
989457025
340834085
915462553
333852614
685477472
37210475
389051637
741000951
93058410
445224028
6494888
358869877
129764587
15722945
673771310
26642493
801596737
445389458
798610430
151939559
505376859
858922323
212575944
566337736
920207692
274185805
628272089
982466537
336769142
571242622
925834887
937259287
70107956
424838201
598250568
929040961
692536983
47701734
402974668
966149030
321609208
677177571
32854105
388638824
511228008
939800812
295757252
651821881
7994685
866764825
223170050
233010819
589530510
148380103
596718379
90183916
447085744
801411292
158604110
515905129
551135747
713320944
771632127
129345320
487166720
463926400
822023055
180227905
902041132
639109600
997631637
72888634
431629788
687648771
46656317
400886358
760039764
119301375
302714224
662111141
21616265
381229610
950290635
310059898
669937384
29923079
382160903
742292358
102532024
462879915
804563549
165092910
76483770
266965760
627925332
988993128
350169141
711453385
641093478
2546920
745091647
106817542
67535928
429458619
791489540
899710446
258337478
620826987
941059205
924822423
741671878
225074336
588061731
665051193
592973200
956313973
753765812
226967701
769345222
819812038
787022031
150880080
12176774
376282533
995826584
360215175
724712033
810830433
591494236
183346010
476029674
840988912
521272152
169025546
630802667
996127522
850358126
215898099
889800772
64774284
430776416
849153267
536473182
717906050
84400200
552263190
226548743
593474284
960508115
327650229
694900640
587787061
951337550
405965564
203632606
215381463
583156677
951040191
794878174
660160574
28470987
284530977
453791077
822330819
190978862
559735220
498350880
931662366
621899946
991195843
719891356
89471387
459159741
590457484
960366071
33711206
403819180
820632236
190889356
561254805
931728576
625961391
996647297
367441520
738344074
109354945
481767749
898249861
995134510
22653493
394145029
765744897
137453090
509269622
416476443
495745230
867950050
706573724
233143928
41904890
582606899
955312723
328126884
706196020
707256920
80220375
764023221
137245807
669055528
42432587
415918005
547989633
929254309
246944295
246874292
620886564
122464117
496769158
871182561
53834758
428469354
803212314
178063631
139293270
514407377
635748456
286100453
229877762
605448344
981127298
356914617
718291439
140307415
172934359
615642641
459352259
257976333
978122361
563031304
919372433
296217189
446240926
533673368
910850391
288135801
665529612
784819696
578757809
733138434
110874881
187419882
565282235
943252990
525220359
903347765
281583568
758612849
137000739
515497042
894101751
272814859
253220021
432887237
537253054
916357380
369145987
723061535
741379935
120864741
500457972
360081458
739922530
515677508
537327917
374307503
754539382
940758755
903643924
284292096
665048705
45913737
470051758
473489074
854660409
235940171
998176605
379648760
548933632
930643371
73015758
454901534
836895750
818059048
200351236
587764733
970239867
199459460
582073319
105201696
487969746
870846244
253831183
539170847
924905184
308226117
691655509
75193346
96379275
13997580
246358598
165964216
889874609
443723758
827872902
212130503
199774378
584229617
771708409
156441666
358308930
913288294
298205553
683231291
68365494
673933495
59372187
444919360
830575007
216339121
626191418
12139103
398195271
422963408
659307494
390958828
346939411
126587945
513355170
210238346
300597606
457080773
628044634
518809982
906341594
293981695
681730299
69587392
812694992
200715102
38643904
137629078
935974103
324373310
540220464
732236913
727333854
116080372
919124760
308118397
697220553
405929647
554462999
943993879
333315581
752479061
210585660
600703153
990929168
381263698
771706757
162258331
552918434
943687059
933377927
68611561
301534323
113271397
504425342
773280976
916131280
307488896
698955053
309853535
484992291
873855653
265634832
783379348
392137103
933769632
979143328
371238729
430945258
823164669
119049483
511508531
526631845
686477294
79133897
471899063
864772785
257755056
178560971
73880133
467247253
332623339
518427500
425444586
819232979
339346608
733289180
422799545
372419233
766733027
572611564
967090707
361678417
239860647
8869001
238631541
633583635
634015284
29077266
360444769
755730777
151125362
546628538
942240298
337960635
733789563
198592730
494016787
890187093
98874002
495181789
891598166
62562020
528686113
626577992
23464879
583610992
867230273
264454992
229160603
626582580
24113152
421752333
7237085
337152102
735135125
727115705
125316726
911950935
310316659
708791000
533055093
931695465
958867037
327823298
726882168
126049647
525325749
560676829
825874196
225584969
625404369
881823278
874941487
17552844
689822132
90122957
490532417
891050505
291677214
310651689
711476900
134768307
568025122
969223439
370530383
642021912
510153861
911741946
859816701
164668294
566488213
799146913
201256936
603475610
313031172
948416054
843562608
193194316
595967744
998849824
636036649
39202157
442476326
845859149
322919993
692882155
413804397
175828819
579802050
552930068
336555846
366619135
193070290
413364676
817887086
38885035
443545850
549903819
913415480
318352062
723397329
128551267
704599268
109909887
832740091
783973281
189655342
990346630
162832988
770923182
519056438
925381304
331814855
87676250
908746519
581311114
988104315
395006207
802016804
209136092
83923636
491329110
898843284
306466151
890561693
525752895
933636545
723358942
131407494
563878591
972111553
380453216
438563345
123424417
532053565
202759962
430628343
912123592
208794958
617904210
565091133
560805715
637210796
46709686
456317309
866033658
965088755
41914822
451962111
862118130
501977889
912392837
322916510
503444131
914205858
325076312
736055507
147143429
558340092
969645489
381059613
792582478
514917433
735059602
915202452
1172429
144094454
556147578
968309446
515870286
805142350
217608807
630184019
42867972
254119658
667056745
80102575
493257162
542952356
956280492
233702061
985874129
932007340
345801130
339066432
753058280
660208983
74417421
488734628
876441394
291014159
705695695
120485988
424101990
296481417
711563017
282940110
202701746
618136854
702189078
117751288
633607637
653267993
69025715
454372536
870432800
286601837
702879661
119266258
768634337
185250535
601975522
18809284
435751835
475878829
892994665
71163762
366957022
185331843
832743038
250335661
668037083
748180431
384318600
103577354
521743731
940018906
286485724
930840299
502767517
921556905
340455090
759462086
930522327
37686687
456997255
742404491
369804705
789407903
923254900
99321254
519188394
939164350
280921236
313420787
733746541
154181108
958062293
960182229
380916188
603521991
24478311
157675873
212347109
563640092
984946752
406362237
515718677
374243316
396919960
972912346
394963621
817123743
239392698
661770500
84257135
241073272
663736779
86509121
509390312
881376925
304499194
307488635
730723214
517726694
432244768
690365661
989751863
413475289
955147500
379080611
471039170
895237247
319544175
155434582
580003162
4680595
429466895
97189374
689041155
114235486
539538688
254469692
679985969
824641582
328418849
611365037
37394820
9026054
277034926
51466288
296779802
349392931
452679
427124911
853906027
955675962
745976871
356522637
677290737
524762395
645590571
73316052
356564952
137872526
565878866
993994106
422218239
850551279
278993212
707544052
856836249
285624813
285690862
577661991
799400833
199881748
629084229
491093016
920490710
921455034
596458875
464259373
894093032
324035602
129403236
118474023
383186930
233856951
664337740
646831161
77547084
508371942
939305728
195834056
854632179
285909996
717296752
133991059
372565908
884004133
705098330
701698549
133783095
514634411
946960283
379395092
811938852
244591549
677353197
56798858
995796114
396135241
829409632
762834329
196278768
629832166
63494509
66687878
500462755
909938
434942100
216660643
650907246
85262800
10774523
445347219
12120461
446849732
881687965
316635153
318460354
639419372
74550916
171199477
176366006
611630733
47004423
482487090
918078727
353779327
789588904
881060084
317089827
753228549
631552539
861624032
861900708
155474657
554674640
244131235
44376940
481348563
74991344
512191848
421436169
786857625
224345476
661942326
487872440
720587465
310942177
748898372
643576220
12914308
897666161
915365010
353872192
792488387
913070748
351817905
80062094
635575687
973091731
423517618
862836920
302265231
741802565
757850601
629067847
68920912
242904774
682960119
792570973
232891662
542078564
982604393
304161010
929711131
207737838
648617050
199873384
640996555
95144511
536494261
548016747
989565234
827551931
269267346
70270543
845633331
362682977
188900506
631111690
844973066
236039261
331527249
774079318
344154405
786977641
229909926
207522400
650763525
115141346
887592195
331131591
550672651
945600481
389460299
833429190
228331648
672556506
274156892
373808806
818289096
886913752
331519676
402399237
680851377
125765187
570788082
15920048
461161099
964984015
410379030
934336137
9141331
454763211
900494175
930766179
650360521
174770514
400896894
847058604
274591483
720960826
167439256
218219132
664820916
956360753
982329969
96398389
504677035
951709027
517149861
964338516
411636270
859043137
615389897
876826458
301603784
749449530
293132012
96516800
97534881
741226629
189456756
637796010
86244377
534801871
983468485
40606976
202982180
652060724
101248385
550545177
999951093
449466126
7615893
457389164
907271561
357263077
887956699
528805917
228024012
609637195
60152761
510777468
961511309
426333824
501537408
130142585
581129597
32225742
483431034
962077918
413436100
864903431
65125924
516730698
968444616
420267671
317078111
769188046
75438039
527692121
351689111
804191252
256802536
287635324
915852257
368818861
579910702
33015519
486229499
939552635
550691942
4204506
457826235
911557122
384023175
838047313
292180604
746423062
200774673
655235451
568423037
23080449
585543226
40388857
495343659
924289180
379394562
834609117
293382671
58116126
513647183
969287410
425036800
823079201
969104803
425070973
881146324
337330842
793624541
250027407
392976657
613677393
70311731
72726647
529473279
701234633
704921033
161849142
618886442
76032919
252843128
710125391
291832664
910848826
368494890
284045165
741887961
199839942
657901122
721182779
724408395
647170517
105470447
563879582
22397908
766167055
224899342
683740836
160625673
619760508
252887083
712233749
171689612
79446246
949530325
409280072
464723627
924673264
384732104
703874497
164115188
838452212
527986211
29666851
199014386
342055986
535395494
996432246
457578215
271056114
270986111
303030186
764720133
226519303
228971659
690883199
152903964
191348253
653620222
116001418
578491855
41091519
560072539
22900080
619142282
82158966
545284895
8520055
45236941
508671607
972215513
435868652
899631038
530433503
994441230
528651992
365522683
98331638
283996797
798832897
879637901
677079015
907420344
372379732
411696611
585570045
50906101
836846980
603250829
247164369
712890963
29961314
659375263
342313852
808526273
274847961
503630870
970131948
63651620
530418097
570095498
36983845
127766567
594830256
994350223
461683182
929125432
342784445
810519432
820135633
807739407
275789753
743949396
212218322
259149189
727695305
196350706
532799329
1679547
2030011
434004667
936005053
108769782
357273478
854653887
323921405
793298236
262784366
568595612
38336731
508187165
978146907
546440506
393205168
863509410
333922957
804445823
735773131
734712360
483407523
581239404
52237545
523345013
994561801
472946178
129687991
259876091
421663309
893245097
808096298
279927620
751868279
628581483
100738736
277646349
750042200
222547378
695161897
167885743
640718930
248282871
721345519
614907600
441634447
915099007
559517373
33287679
507167334
981156331
455254663
929462344
419436092
893871268
344719354
819340055
692601649
687625578
27698491
944080031
788518400
287638674
762982613
670257247
145770780
621927887
688158148
474860709
260733074
94671951
570856400
47150212
64555796
212762072
328522474
805025164
281637223
122713889
692757876
517883494
14888261
492190431
681612568
159093092
487154008
319630629
797475938
763815327
241832192
683646690
161967286
696021168
174529493
487481558
40589088
519548078
998616468
21235997
985090113
48510847
527950648
7499848
57453095
968053736
924409354
404496845
884693755
807091389
287458447
560172375
265201625
544726586
25449815
256185915
737048952
545622706
26747587
879308327
360666771
404106117
24694757
647446782
672147682
154028334
636018427
866975645
349145336
831424470
364434032
846868777
851730802
334279389
816937423
299704890
650009234
79710477
792280113
820518709
2741703
485990980
485548873
969097333
350200027
453628927
680251843
626306400
889298145
373396533
857604390
862747999
347128720
842697093
327321377
812055134
333601338
929642406
414705988
899879047
135466550
673090
112355714
956444600
442126858
745336851
77517427
994291253
480513508
415817304
902274515
938961764
425540569
912228869
399026650
885933926
372950683
377733652
864864279
352104389
450028649
937489575
425059986
912739896
400529291
340994173
206370259
653396708
698743464
186845823
412927119
901169058
389520492
877981435
366551873
812437329
301159502
789991186
278932367
306865495
418039729
907373703
396817178
333609245
445252532
935049896
113138775
603138992
54007850
304501779
258393830
375758152
866280835
917203331
407849802
206025299
207178173
698053963
782636445
273687623
274420359
335290393
826517964
942015973
433374566
924842702
543315969
35056343
37263484
676847584
168874604
616560672
243512186
200757912
66936441
559579614
154565660
964764956
648514549
171211515
674774076
168237821
661811133
155493998
257255995
751176518
245206596
471468360
965638092
459917381
954306241
562063462
437060602
597740660
92688854
587746625
82913959
578190870
2669970
919185046
414730548
910385631
925698169
421652718
917716850
941028908
437357830
821140743
317762370
291964980
280138074
777099408
797166596
294364316
791671629
289088521
786615006
789594082
252328079
366946515
864725143
162668271
156115625
654237741
152469446
543678287
42059147
581552676
80089589
578736109
465941898
964757591
463682879
654691993
845606262
344854272
844211895
343679117
843255952
342942386
842738433
114805272
95020905
136584714
904683383
405088569
905603376
879450546
380163817
410205178
639697379
140561528
641535304
850441291
351618679
623011355
124331314
625760904
127300111
215515906
717256139
219105991
62026670
564139034
459946666
962334741
335672527
838363865
341164828
844075430
900836586
403871882
363136659
257537242
760897675
326100744
829618364
333245617
193536948
589605437
93615658
597735530
101965039
858820160
461252154
965842322
470542131
975351595
480270700
319559890
824727781
330005315
835392506
340889340
758732541
177466181
156381392
662384302
440235151
217641068
723947644
733384828
23343870
123924711
630438984
694759384
609764256
235466642
814361471
321356611
828461432
335675920
393755561
178270655
693115264
781779177
289599095
532083085
730811122
351747860
860199798
368761417
877432731
77887222
586860063
826815425
335968376
41202423
550616140
60139544
229174325
471723801
926948697
436799410
946759830
94893064
400223107
910432555
151761715
662251060
737518154
941986283
452885501
487542270
972796784
483894566
995102069
506419279
867990481
138264074
649821079
161487795
592975013
371658826
768773703
732729728
244958016
164998430
677476738
190064767
702762531
215570016
728487236
201570989
859390893
225041770
738331155
771971155
285381868
109028891
622655624
136392088
189750670
703687508
693828815
207964609
352930988
652411908
319445830
834026064
348716039
916412693
604330311
86026117
601356250
873441275
388914146
3689247
273502723
789238457
646288001
162310769
495655987
11861548
528176880
44601969
561136829
77781446
594535834
594614795
111479503
628453984
795750437
313026170
830411678
117157150
634811005
588407393
106279706
624261798
940209967
458374377
976648568
122574961
445933838
964414721
483005375
813303372
596000642
871633291
390621212
756361416
275575152
165712731
410040892
929503205
332979560
852626590
38022039
499068823
18895816
538832612
926693121
446814215
868485604
831684454
727824254
691102329
950941333
952107733
472965819
993933722
38756740
128343670
363321911
884535099
405858096
604194778
125696826
624549051
146205588
636082581
401931051
923976293
507536935
29740309
103267591
584365044
169685227
891937620
182686935
58136672
24239173
661736322
589014518
486025740
825396746
349034145
872781399
396638494
920605444
444682235
413385604
937634499
461993237
986461832
511040270
35728558
560526703
85434691
542065227
198759706
277619415
874859923
518395340
281481648
203549628
973723132
499617502
25621738
551735847
958975272
485382623
11899842
77815274
359551499
454015615
980972376
508039004
912330453
994520198
145441416
558688324
86226262
277787616
805504482
569449655
3194523
361917563
363197005
381738098
834491316
363040447
377050426
905819261
973865262
502760487
883082315
412219809
589127422
658649666
236005359
336592905
993899949
523654976
144455718
674470609
215190099
178432212
920269505
822412685
353109975
883917194
414834328
945861391
429894317
475575879
6972305
409377398
941077690
472887903
4808044
464653180
44874670
331053252
863301351
395659377
928127344
460705238
762283951
295154006
860189544
393365138
926650677
460046147
960991762
758118548
967558506
501582319
35716076
569959784
976788684
179443120
340467128
875103319
409849453
944705544
479671578
700154448
349109451
689283823
644650097
180116843
715693554
127724469
663486293
120455881
754309327
290448816
826698276
829791148
366277106
902873037
921483633
458198152
159390860
532561080
69605673
921014450
458255072
995605675
59030665
596618733
134316770
726022395
263879059
113196679
651270087
189453468
7356262
545706829
84167371
622737902
161418408
700208903
473663455
12728528
551903592
575542636
121939480
509320604
48828476
588446345
581744171
108859845
648823290
884694501
964904437
946845784
163347573
608810809
149157406
689614014
256252237
796920174
809536878
876204103
417005475
448846708
15932773
557208214
98593662
640089131
181694607
723410104
135586884
677584584
899534988
256926209
132068717
83020451
625592063
658781184
201474336
580360561
381259516
444318997
925653952
553306754
565994598
109094324
652304095
195623897
739053744
282593622
678363215
672763929
938344547
645539393
189672345
454775869
999051439
543437050
87932709
632538423
177254178
722079988
605921613
151035047
641226649
15123667
560607384
69009402
768369869
699005576
245047195
791198881
337460620
513739349
598483616
608755641
155251725
701857882
433710521
658710514
864421725
411453292
759381925
306706299
854140754
401685276
949339879
629519965
177366616
607866432
155956284
704156221
739202621
287524470
656087674
204558000
93278602
378716204
927521803
61201640
469362849
472207289
21353866
187119491
475570509
24924720
452711209
567672493
117199612
666836838
663738679
213675703
763722836
313880064
864147401
414524833
43040388
593724180
748228657
224384691
775290187
151632042
702807351
532579491
84041876
913669745
170109728
721929942
273860265
773884165
462421758
14633001
692798988
31187935
583772037
136466256
137541625
983103218
655636811
208704337
761882000
315169786
868567709
714558920
462566674
16358116
774587770
328641113
882804599
15494360
213966104
768396476
322936981
110281696
665016903
556673110
899259724
66096991
303024206
651182487
206559476
762046624
317643917
873351369
971123913
505726175
61641898
617667784
173803819
730050017
286406364
842872874
399449533
956136355
512933326
642632640
199606990
756691505
644767795
202049366
759441104
316942995
874555053
432277264
990109642
548052173
106104864
664267722
222540733
137542727
695986404
254540236
813204237
371978393
930862718
529721138
478912257
269386839
828722177
388167676
947723350
507389185
240150368
865550432
425527883
985615513
910920047
471271795
31733717
592305820
810634429
734848184
295783084
187047456
886681206
509310161
631655882
543356597
104936114
309421050
142729499
704687941
919813689
116851051
679077609
510765523
841701840
404169231
570792426
133463112
678296384
241250995
804315817
367490836
930776066
931003595
494399977
131838692
344758614
956888481
50227292
699971252
264129155
277176830
967098091
676947533
241495641
806153978
787432166
822147830
93507552
658499520
223601709
788814133
354136778
919569658
449817331
15533987
581360880
599226089
858553251
259593920
825705880
391928069
517009925
83364719
289846551
856481373
423226428
990081730
557047265
124123040
691309062
258605317
826011819
393528554
961155536
528892751
791607737
530497723
712811446
156887022
722704984
291297314
388998942
664625346
362612452
931646086
186974520
756150369
325436469
894832834
93640170
663259910
943754559
600315645
170253686
740301998
310460567
880729407
416790809
236069204
937683348
305901062
457824655
635687048
682662490
537964855
108907520
679960472
251123697
496706496
852934418
424439637
64092827
718053510
289926141
695687395
267830387
599361651
171651350
981696837
554261875
554319475
126995288
321458002
894313241
739715678
312869309
886133247
886994431
924878099
800438587
374049419
296264836
870046718
443938901
647115417
221146417
795287734
369539354
943901291
920901333
495436088
70081155
695219117
718384086
293229719
868185675
618565569
656609793
843579920
284086022
859547940
435120175
439772824
15459698
574167467
150011942
725966752
302031883
878207349
454493136
973284865
549726535
885275659
461864296
402974099
979781540
556699308
133727410
710865853
288114623
865473734
442943172
20522944
160530633
223447257
801220764
379104602
57071957
635148067
213334510
791631300
984090317
253945745
832517227
782907339
361755897
940714808
519784058
98963654
16932816
626785375
399324588
979088854
558963465
527905588
107999528
108060044
292348013
872696812
702999877
283636006
864382502
445239351
26206560
319711984
738119009
319271754
900534870
481908343
229240547
810829222
392528256
386139849
968128071
550226654
551210718
133421654
715742967
298174643
354035319
936592321
519259688
464355760
65763755
648769131
231884876
815111004
398447501
981894381
565451630
149119255
711819209
518958100
103013227
687178741
468190872
798883708
383489011
404888887
989613834
163358702
748306708
333365095
420993416
6180914
92938063
678301891
263776104
849360716
873550783
459335763
45231137
631236912
217353074
420805676
431851784
443851080
323566673
910126758
496797238
83578120
670469411
72158359
468048968
500996568
628754926
63497796
650899732
238412073
805064138
392836112
980718507
372754593
645432944
233670928
822019337
410478157
793351119
381994732
970748772
559613225
639026090
954466444
899541999
302627921
33149977
485578447
75229208
664990408
620771405
432465487
490665075
883298192
23846162
614198305
204660883
272360867
60229621
684180062
274875637
26193113
617121640
668689700
654971600
357207288
948657174
540217509
522914606
225192339
799026308
391131560
285919122
878194670
879102879
757103467
349598674
27103281
619872396
212751974
805742029
398842547
733052098
326434367
432565571
267692073
861358203
455134802
204129901
798214458
392409486
986714999
581130983
175657445
770294392
407818184
536318652
131340880
726473597
321716789
665100452
124802378
491591229
87365772
683250810
123794770
719950803
105130313
921546642
238236101
677446067
699596229
296524850
893563978
490713599
87973720
760649816
857054353
351271707
948804896
901877240
499699289
664462185
262420415
860489162
458668412
419733852
18190479
616757625
215435276
814223446
413122121
781028842
380184562
38247027
637649769
299373938
448414593
116095207
715979588
964965862
801852896
401976334
240889623
169972243
708913343
309432458
910062112
721989766
322882418
923885611
524999331
126223585
727558380
329003702
195097127
946414322
548252468
917548477
519571170
121704403
723948183
326302496
753294847
438810023
41610768
644522064
247543897
993980938
780987453
384259020
987641142
591133805
598188141
201796665
805515746
409345370
890779952
834368728
438534128
42810082
986757456
967637210
17987817
5392739
610214504
215146824
820189713
58590287
193893711
799200634
404618116
10146164
541993897
147767150
753650978
498885140
949754005
618907422
622719904
229060611
401273046
7817544
926302059
533065182
834084049
307455317
914599387
521854034
644851796
252309180
255662113
763127842
370930640
978844035
586868013
195002581
803247746
547426595
155920100
742541022
351307436
579948192
737469897
817107673
313415204
922815663
532326717
141948373
171129796
150256470
760161395
445344364
55412241
742219090
833909301
525231143
649369043
259924270
342330916
262090762
873039478
533373777
144629681
755996214
18649700
513881307
125650221
521581035
133607490
745744580
284001406
896444453
508998123
121662423
464838048
77650029
86392776
699405035
976985197
78934599
84457151
697863087
419403263
33083803
646874992
260776816
294786802
324970838
763849049
350813523
654396843
268941012
730851235
345623733
960506892
918678260
305768959
317692168
782218890
804235844
419719389
100991329
749018489
667047883
198027725
181805437
681665970
348594635
784547303
401120328
17804033
272980141
698739631
315814238
913959008
531246244
9033594
398318041
15952715
21667077
981222681
599157323
217202659
793213253
411448682
29794807
892486068
511082356
129789342
748607033
367535415
784873158
404029155
23295852
838545488
554423224
174061323
793810133
981163890
601092314
221131444
841281287
99762058
720215050
886006426
142774995
772425921
778811650
790361826
128471121
166631486
787814247
81011369
924106056
545599226
745586784
367348161
989220273
399503106
482586331
815566424
665526368
665768432
248773787
422275371
44805729
435772315
58607230
681552896
145797086
449419462
72740701
494735453
301131841
705268851
593363911
919561359
132153710
407876495
32331807
656897888
281574724
906362329
531260689
156269811
781389702
269728929
895036741
520455310
812087937
437713013
63448855
689295470
709231695
314435906
564676667
857702591
706540084
771632708
240235166
866635602
581984111
208548813
835224304
462010570
16965556
547162232
862457514
307421572
154284287
940276401
567815841
973959250
601649791
229451128
857363268
702368482
330589856
383733956
12080709
640538269
269106622
897785782
526575735
820625548
449657360
78799974
195048910
824430650
287569637
917138684
546818530
176609182
806510647
436522911
66645981
527967849
889607800
520130944
150764898
781509669
92361823
170367705
422351581
376171460
7314036
490140250
616885343
976330187
481455805
113289113
909099235
121533947
315366122
947665686
269975888
377056992
687749505
320398825
364658043
818077053
451000907
163517149
324837235
262972869
247252004
880661479
917215595
550748006
989982958
623798724
257725344
891762825
525911153
605995754
354401196
723348460
357718673
365748126
355818
165247099
215434926
850269729
485215391
986751416
621852735
657445891
292670011
928005008
132488538
768126286
403874899
39734384
675704748
395124425
31259299
324527047
538224588
174714938
811316173
403565568
790356457
773445703
388066429
326256130
963553516
600961783
238480938
876110988
279196910
916978003
885183452
504727496
142856286
781095977
419446555
313946700
674567897
313339143
952221294
404253597
453674497
393374437
571328166
676421179
206712362
846299613
485997767
125806831
510365459
598744260
705246956
314209019
678891389
319290178
959799894
600420523
621121776
500604371
556773382
299153877
632742749
177635242
436116020
626865688
268638335
910521925
552516444
194621899
836838297
488545612
914142512
635020485
979342703
622069738
264907717
424582626
574743142
469052160
112153512
755365821
398689073
42123275
685668434
329324536
973091595
616969597
260958549
905058458
549269310
244537357
651010561
527152855
285801327
771392500
416494493
45663902
821267744
707072663
258508808
904290452
800452287
854430696
854994697
501011133
147138543
793376934
729499509
574448126
220963994
438205139
85013284
199182509
846123012
493174490
140336950
221808050
869192522
516687971
497917078
145612534
793418983
441336411
89364825
716967529
365157034
30951836
61932192
710295432
280716413
929310152
125450900
774249360
423158809
581860925
231010347
880270774
529642192
445750172
95340591
24648553
664687954
196082651
846034786
496097920
146272060
796557213
256488122
906927174
636629336
287233416
891999880
746977473
427404691
823772972
869484093
520412362
171451651
222965092
874257557
185463161
836962799
699154304
947437353
599256862
228737824
880854159
533081517
185419905
619480697
256352737
909137540
23755969
676673219
464102489
117215325
522038832
175360785
151074372
835174604
488871815
142680070
633081095
287044685
723606282
86927996
741116567
395416181
550378834
204918417
252935736
425306377
543699039
198623525
853659076
508805678
164063338
819432063
474911839
46717141
586489430
207840172
863637306
758770199
553633533
566492929
222685365
878988878
6227271
662664415
319212624
719232710
375989972
793134941
450186768
107349671
116749814
392471107
407759207
65281503
286382375
55723537
793497781
451370900
141567430
799633869
457811391
116100003
878504357
563222347
364420278
641427788
838065628
497149291
605371700
264587270
450037194
109391103
768856123
768867572
428443904
203732233
863475367
979236107
49779301
709761981
369855766
30060663
141404576
801900719
462507969
927793576
935605601
946808010
607699475
796761975
457792061
118933269
780185606
916514582
577901387
416524627
78199629
437453745
99277782
444642838
106615172
550970700
932728277
934724846
597018815
291531166
954099919
616779803
791509745
100741963
149713967
170161588
491432373
498415655
161721839
825139180
160018462
72768673
736457708
549643681
213567366
564056360
228164700
98189734
108500255
954467008
619079733
283803622
948638682
934414343
599486827
303805341
969042077
414047865
79494657
745052626
410721758
76502060
516998204
763802304
544100684
210241967
832944083
346193068
12668795
780845451
447487791
114241313
169775543
836730931
980235721
818844348
232870269
846202569
334568363
474167809
468953243
151513173
608181028
610425032
582528300
992160030
660630781
329212740
644417256
804895480
543919698
472647077
141654748
810773642
480003745
149345064
284561092
954125621
245685686
915492454
585410435
96306037
766380452
947212901
541355295
549815339
220473496
87491163
758346974
429314008
168704430
839866114
840317698
511591952
182977440
854474169
386636765
58363586
730201650
308363668
980361059
662708204
210502222
533240502
705479878
217775769
890498967
563333406
236279093
909336035
178405397
851644836
524995518
198457450
872030639
545715071
778372058
387033897
616162666
290232909
220772967
360390489
34818522
887473415
562152031
570388931
630296531
305107631
980030004
655063636
392892198
68091423
676021217
351411909
26913871
898481536
574283147
250196030
926220192
602355619
278602318
879627883
420818433
462485458
139084538
815794903
626433065
303442432
700418213
324697839
2198098
679809648
357532475
35366586
713311988
391368667
910316225
852744819
29807079
613745014
476851057
879837054
646482155
827187948
744927198
150241489
829681047
837362576
516976920
196702570
876539533
884357149
67600798
747684017
427878539
108184371
788601520
932732138
860665575
541322603
16388212
697200154
74489012
755558931
436740161
118032709
799436582
79329475
298524976
467872511
277208430
959223355
641349599
872833805
926918627
142244896
824812098
176965078
859740611
542627471
225625665
454088890
137228649
959923516
926085322
609654253
293334524
440884133
151034026
170139667
208481557
892518333
576666450
661656411
345934315
30323569
714824180
399436134
966492506
651350971
360039144
45130760
823410950
887477560
680915347
226986893
912712874
185809182
871741880
557785935
601484261
287781719
350334000
732064840
418661318
455992890
779381179
15438369
702439443
774283136
998084736
749612125
139695920
199246489
886910740
574686370
561851078
249864383
7402298
84315198
682606798
709512391
838679870
755520069
444284680
208704691
214068547
903033209
201493378
890603997
733733017
423061678
971593565
37651921
727364589
417188662
107124147
797171051
487329360
177599081
867980221
226447772
917099805
416413802
107295553
408701171
905878864
764368671
310452044
1936217
537526824
781729953
940956781
696667152
972074719
502969562
195339269
887820419
580412998
630844419
323675721
16618461
791554519
297579537
464531778
157821411
323394517
16987069
775635548
932110629
626004069
320008959
14125299
708353096
402692336
967256778
234540213
929248188
624067610
782072510
477028527
172096000
188671176
884017643
908468938
54177972
749827665
445588813
141461423
821679984
517716219
213863918
230008242
605683968
302097807
710663176
518169983
214888132
272599162
483371486
990616749
794631435
158525204
334915801
32289656
869953818
381464354
870806811
181976404
879891104
761889014
460001964
460549564
158775489
79616256
738666463
756542447
455217253
481119725
180032934
139157564
918926724
215064440
280189340
787745181
487210851
186788035
839136303
539011038
238997289
939095063
843457370
972620595
672939888
606970225
307590079
645247548
545858750
766949230
509329725
575744054
851669375
552993809
40953842
742562884
444283455
862712903
41458879
364253093
66584949
769028354
839773275
795270102
608160692
310959649
13870154
716989480
420162572
819083301
522407890
704695770
408312824
994388505
698165532
177127547
881177122
100372616
804678238
509095413
96638399
410636799
115396808
820268388
6726399
711778434
116489823
821786161
527194060
908505609
614099409
839220599
545070540
251032053
576581902
425357913
131665568
838084806
544615613
35495920
817247385
524238324
257453806
964707769
672073307
379550427
690060615
330634617
346137054
54178991
762332523
602595672
310999930
19515778
728143223
993246747
591357760
967934480
744838602
405520322
114868117
824327519
786274627
495971511
882526432
769924898
288661044
326828728
603618497
631468659
961726588
153050805
4348127
651141922
710849364
421622009
132506278
306862732
654808966
720147868
431537870
440140359
98584521
810173476
521874058
233686274
379886534
91922567
1001000
713326543
285766245
998282735
735989261
585075248
924345190
323628825
36652162
432980626
146155428
156267828
403291917
226301320
939731840
422720362
723570187
437338530
151218533
865210203
579313526
293528509
7855152
722293462
349080
714932401
221767340
936657330
651658977
893554786
355208153
70500378
785904278
279108428
994701281
710405797
426221983
703400368
419510183
135731670
852064836
711533491
428085271
144748725
861523860
861534061
894954022
611852590
328862836
45984760
763218369
287807135
5347604
830872999
548702073
289602419
7740568
725990408
829765377
346088963
433810919
117613758
17193800
885760267
860229478
579114744
100861812
196529773
838591346
717507267
987255043
632299922
351937440
71686668
970145686
690205607
410377240
50834312
771280643
136208679
856882741
601058686
322020460
43093952
283695581
476397576
197840580
591541777
313229074
35028095
756938847
478961316
201095509
356007758
515870739
740406943
462963395
185631577
161299114
884268514
99278949
822429796
545692370
269066678
485127279
654439423
663614264
387161789
110821054
834592066
634048452
358016038
140704631
294142666
581695906
932096867
802448036
866070515
591014077
316069393
467544416
192823763
918214873
643717732
369332347
976067771
701843407
466974321
192917038
834787431
560922949
933921858
660243247
971407340
705630062
887232638
613848454
618644554
345376521
72220260
799175778
243222346
970407009
697703439
425111643
561492470
289104891
16829088
765692804
180181678
908196202
785338502
854211903
399128924
3690340
251208790
283054552
11744607
740546461
758127710
737338456
700616531
452968977
182397178
911937186
545615558
275387920
5272084
735268057
156720058
886960822
226760475
429740324
160277837
132535058
863373831
594324407
210248028
941496066
496596349
228057289
19650133
751399435
755688481
434500608
844921501
2978755
20575945
753145456
485826786
98365534
384952436
290065
733393645
997041211
870111939
603596916
337193729
70902378
804722870
538655191
272699348
6855341
7422350
953026224
687383779
798033140
532523574
267125850
1839968
736665935
564308814
299399295
299480520
477607953
212991716
948487334
206537281
942215686
678005934
413908032
149921980
783038441
114788230
550212992
286587129
9931096
426775970
163501239
175362375
744327984
481219709
218223298
324210323
61346367
547757276
285082295
22519182
760067944
497728567
235501058
973385424
87136997
825244834
563464534
453353088
191744321
695808148
434484506
495105207
777561215
516658911
255868485
995189944
771694370
470625730
210410122
560504501
52014394
792144615
532386715
845996701
168486458
327000073
67655394
276111238
590807865
697803625
895158966
523909549
265324925
6852203
748491390
363146109
105047054
847059910
939700535
158967245
344471645
572643113
314997830
473808234
216300068
233398293
976010319
998920659
615846896
358730471
112287865
855338270
899036596
642340955
385757238
88802456
539894951
283593682
696699307
440550617
591914111
336020898
80239617
774138259
316213799
481813081
226419959
774291601
519089104
263998547
18988670
764115037
205697234
951052874
696520451
442099972
187791437
933594853
679510206
213099314
959245507
650288186
909946068
656513316
403192514
149983662
896886767
643901815
391028813
505904337
253164722
759368552
730489145
478151040
930691569
678507967
890563571
805384080
261163874
9308773
536817580
257988735
310841635
59357601
381540621
130351010
879273378
168163947
917369038
219351913
136972117
185358786
153493976
785362745
535193352
285135943
834912322
585086058
706095993
456493448
207002891
454236902
204953144
239000369
989840279
749136099
500193053
235377372
257120941
49881208
801295636
424784015
791218228
108877550
145154079
169274122
882911918
347012760
740559004
824152385
983139266
735347185
744138410
141263587
893629321
498346595
250873529
3512489
756263482
641991741
395053608
148227503
901513433
654911384
408421363
162043370
915777412
669623475
423581566
52091906
806264571
886063060
640365615
667346085
421850717
176467383
754540851
509389186
264349557
484912036
240097944
995395897
576113623
331658970
87316357
843085791
576881321
593106105
632356330
388455706
144667128
269263346
25653885
829269839
72536241
124287048
881061363
295498230
428877631
707603313
464683466
658372771
415746023
173231337
207511932
257073532
705115421
462859420
220715487
656815176
414825078
172947050
931181099
966199359
238913280
997500315
756199417
837018859
274026707
33046369
73508690
167871798
927127523
686495323
714173444
473663849
986480219
746182965
505997797
265924715
25963719
246070615
243429444
3751592
668463116
428948919
189546814
950256808
463098117
266474191
27539588
671472792
96384282
857758010
619243831
663890865
932228026
693923353
206391827
968347758
730415788
662529968
988582186
512941214
275402967
866569521
807394167
570270988
333259925
96360978
859574154
267533351
596947033
62874812
826531617
374685182
138588983
902604915
666732964
430973137
289990611
884568566
649081357
413706276
178443323
943292505
123040147
888028272
653128520
989557484
631317865
396687623
162169515
927763548
693469708
487924237
253881016
494069020
260168932
26380982
792705177
90474706
12750860
461322627
228014812
994819148
958283855
2466457
972688595
739906689
70855546
838222182
605700963
373291896
140994981
908810225
37428499
805378578
573440804
341615184
341924660
786459716
137677878
192704602
961357417
730122387
498999519
267988813
37090269
806303894
575629674
345067616
469778031
239496952
246251753
214892875
984791413
754802112
524924979
295160014
833823016
999982357
235388722
369326991
140177182
911139556
366143839
820762384
592119923
363589642
552594537
324346013
96209671
868185518
68545961
840727807
980345663
752663319
517725770
522828851
295427713
312172177
564073042
953345942
726249581
499265416
272393447
45633674
511675418
54658581
828155045
68251256
990319243
764176344
53991726
828032867
602186207
376451753
20280892
794855058
569541425
582690318
357552554
388432803
826718430
601802750
376999284
747846744
52929598
828500145
369713834
317053953
200908865
42680041
818894944
707155127
380039096
156694880
933462901
894862077
522715319
38272231
409937520
187270262
964715249
982837298
63309274
113506499
891197415
367713976
145701266
923800809
702012591
480336619
258772893
311143062
599923203
611653828
681911752
52749506
362544707
141623539
691214779
831913165
405225376
781495371
561239431
341095757
946997525
727151654
507418051
736621644
517070430
297631486
78304812
275679213
417618001
198543803
350413000
131579947
912859177
167152219
117813158
899475004
992813822
18844219
800819269
582906596
894838250
677183628
459641292
163800581
72280455
854963768
637759364
821314272
604335005
134626188
92652485
875948027
659355858
442875985
226508408
595878426
379697156
163628184
613025785
397111510
181309535
106077628
890448781
674932229
459527979
385096330
222303058
770719651
729142679
514515495
300000621
86415363
872097339
657891620
443798213
253279643
646062036
725824797
512021283
130311012
916755740
703312781
581581688
740263026
527210469
755576827
542794435
330124369
117566629
936008826
723702243
236764701
944803582
732811047
520930844
163401246
951684077
951927126
740323271
966976296
755514888
883979796
61275185
850235704
485424915
155945285
945296210
734759474
596893669
386634956
176488591
191496467
981470206
647862892
779916201
555520036
445724901
338658676
375358040
166012958
423723984
768606025
559602883
839462324
630605007
421860058
213227477
501753543
293426085
85210997
439231194
231260447
23402072
815656076
608022445
400501186
668288415
904348770
697105671
698254855
354270045
697186369
490231299
865899392
865902308
809124535
351036369
144481183
856515232
954604448
351868834
276118728
312915084
667973733
22454909
816607445
163051207
957353374
751767940
546294912
340934290
743124063
500075105
969270572
764338271
559518382
178582536
973924829
769379529
564946643
360626171
848771007
644607138
673037362
468996574
313244550
109440185
957657320
754089444
910599257
707272746
504058659
357379666
154431018
318493497
115769776
913158490
710659625
14743462
10264468
808054274
605956505
403971168
202098263
337790
957445898
150405772
1249641
448443398
820856202
976957803
775924422
812137840
44133355
843497033
972001929
771500721
801312321
600934484
795955709
685972581
485859868
207104597
258760187
58955794
859263868
659684395
671913404
472453386
992065411
58858834
859647801
501518187
302500654
103595589
71557009
872873378
674302210
717060731
719432331
520989793
524003489
742502131
544245355
580029679
407397368
209322564
121650273
923828135
726118474
614225664
408616687
211265066
14025933
18678582
821556259
832027955
225608394
793216409
431916038
317414085
121021238
924740898
728573051
573565087
377633757
226524361
553622101
358025387
162541179
351246348
155902121
960670409
765551198
253488035
58665593
863955668
859042686
664508355
928914217
734650695
540499687
343598601
579577354
385787748
192110660
998546097
94919579
901487169
838711220
645557904
20647087
827752931
488903659
941954884
473571714
281202964
88946744
448580040
256474279
548014116
42677950
850904858
211854292
20387234
829032721
637790739
896743203
788226697
766102131
575220928
373998658
183314824
79718417
889207017
180239047
990032976
346039938
156020059
505772188
506165822
846306405
656767873
858464677
106267577
916964838
727774654
538697032
349731972
160879474
972139545
783512171
893775364
417230099
792523387
604421452
604551773
49652942
861836876
581901403
160977492
973486080
987087424
791343922
604160119
417088896
230130253
253256734
327850688
141079807
288697383
102167891
915750992
729446672
543254938
357175790
80438831
104862195
830683037
239643002
54039666
237774906
974244640
258301949
745318835
39304144
854326234
333454548
796392804
611614303
426948410
477018186
697362522
144688116
960326293
235023762
693001832
508884922
628175006
309124024
125193768
941376141
757671129
992496670
993716881
336263250
659278896
476245890
293325514
110517768
938811393
147920566
965526675
893033693
521941752
910025794
533543970
351757158
732046159
509287086
327816568
146458696
965213477
973199753
792072826
834975326
653974148
473085620
292309742
69827191
820747520
250255336
69848691
889554709
709373376
529304699
666171300
560571883
2127873
543396780
363851823
482582583
746710087
567490508
388383597
209389354
30507779
851738879
256341323
687107391
508756382
646339124
468193256
290160062
585049073
427906090
878152051
700427846
417860466
145618988
88907350
911515473
734236275
557069763
582029981
980336985
803463781
626703267
588927462
209027909
32631409
312931157
454982052
206544482
229728707
53894991
815875807
706438265
530925961
355526363
180239471
5065285
300274980
480129901
305266069
130514947
312764947
796225947
621787551
654231967
718504256
544206002
649299015
475241622
301296949
976048459
802319943
628704149
455201077
281810727
378596971
174389043
930250445
299250431
372023573
199202508
558281636
195412224
984533021
812194849
343794053
304025188
876949350
184464443
923271037
751612962
580067635
434501176
272087516
100949673
158659194
987824455
817102463
678688896
913759120
337327457
167120718
328430795
158404973
652088934
482220313
312464456
571867692
402256812
232758698
63373350
335098930
73199147
641815314
474160229
305383795
79869681
82914706
990068867
821666670
388742267
220572301
52515117
966437575
798659474
630994157
463441624
263200017
507132207
948594328
781397994
614314450
452191244
285373303
118668154
952075804
70232697
903774880
137744276
77257614
83903698
917866668
751942431
178439778
216330213
50684602
885151802
176893220
330446509
165276554
219407
554308837
614577622
994720922
830173498
358897527
194508906
30233101
866070119
689473137
825358786
661389319
497532672
464369501
300687863
498483959
543696135
138287302
974909666
168759588
400533114
237440809
224644835
61865235
899198476
736644544
574203446
956920100
794738571
420103064
460812306
16143482
854512595
343125570
811467004
650209578
274010147
112915520
951933748
958294232
797430346
636679310
309874219
149287926
798845879
638558445
924714049
764654120
604707047
372661487
256318470
96813937
422642816
770316132
611077093
972539490
453025883
294017346
135121677
16974086
975991110
817329639
793186657
213532744
877112106
718981812
560964396
403059858
681594600
402248618
991961274
834367343
110071418
952661813
795365087
638181247
210505109
278030031
38686424
881885282
170025837
178012113
947681355
166107755
548505780
263848453
107906696
952077850
877871671
722296091
989198621
833831172
742385127
101966015
928741612
773884974
619141250
464510440
309992544
155587562
757717455
603561066
449517593
229429300
75583122
921849869
768229527
166017282
622904757
192729391
539471032
566396753
413158604
260033383
107021090
613857205
461131125
308517975
734476202
582148331
429933392
277831385
125842310
899823118
728284200
576603813
425036362
273581847
907585412
271976016
974438032
823396834
704431089
340378606
869064381
9937535
859422904
709021216
724505441
336126452
185925876
35838254
775112783
655724889
506090213
483662809
334267228
103277302
954146597
805128847
605972755
457173814
744117683
595503455
618390111
752779524
233891095
197278043
49281117
99559574
130473174
982665167
834970131
694719490
426707562
526108462
847744135
700639745
578458122
431525975
284706816
138000645
991407469
82476311
936015210
780116445
633854214
487704975
341668728
232333057
86469491
940718926
887362994
741833983
596417968
451114949
920913953
775841741
630882527
486036311
341303093
196682873
678441474
783782916
149625038
5291739
427142720
417154460
273176523
129311594
686268584
542665754
275020375
131652742
988398128
845256519
848937814
617280768
26904321
884281956
894847669
752528164
744508744
602411658
779567244
274082827
132340335
728502632
799907857
658537979
663426500
861693949
720510757
579440599
438483475
283339465
545861966
61018010
553622847
981864483
329970059
773082378
633299505
493629680
354072903
214629174
565044671
504478178
365309073
226253020
665410121
112071332
190077214
678089495
539465670
875527894
737053794
598692756
824953073
686775134
934097640
20905915
303953912
166368292
342124303
204745044
67478857
930325749
179076969
42131769
733147380
596419005
459803706
683124275
11326726
875053564
455939418
278634278
830931279
695190851
290923
864778569
12410536
877154765
742012077
917601078
918621178
269246796
702116025
567299819
320673978
458504379
266569451
837492687
703345279
261047737
480464602
346760724
213169956
297861535
164494958
404327926
461330426
101985437
968958320
494942692
614532199
114922775
982380867
87184911
191588737
125257866
197933491
65942280
934064208
802299261
670647446
309959776
178617454
520419800
389383919
960832944
168705067
37924110
907256300
776701623
97254832
155390666
751178656
177394674
758978739
452700887
322822094
193056453
229498514
507174125
377744154
248427339
186175719
57080463
928098372
799229432
928553490
799954289
671468248
830729797
773458090
775665231
664177642
536462961
416178554
320103081
192714564
65439219
938277053
811228052
250214349
626341585
499486450
629925691
503206575
376600637
250107877
123728295
171998417
949064957
823050681
503060603
377211664
251475909
125853338
343951
152283258
26979834
754448622
680598875
555656063
430826441
306110009
181506767
57016715
646704090
522447057
455154163
67320720
943415398
206109770
82431878
958867191
835415695
893837483
488901534
546327618
423277505
663961467
541182555
210150150
710010683
587560847
102782893
980641367
60063093
419127694
997918443
555633892
433960745
645721449
826381930
309326499
829667694
734792747
682940004
561766993
440707214
220747446
294562789
173891810
981513965
314844162
194507865
405047965
284853929
164773135
814550325
694733104
743873137
624348595
71330088
952036222
136663801
147792697
28712226
37903188
220099192
101248619
853972191
114762385
175384843
56973407
938675240
626216074
197827900
305780000
187853479
70040226
200544559
82973113
965514944
190514930
539569419
422331881
305207617
745619813
628650796
511795055
395052590
974081752
857532038
250015880
133654077
17405554
901270318
887844345
771911525
575867240
460132649
344511342
229003319
395490728
610552953
495213352
379987039
264874014
149874277
804287704
24009026
157987037
520113679
39061230
769216834
654912913
50723931
936573108
616395376
502461383
517266112
444000731
330443022
308913408
504577552
805766729
692511411
338636965
225545800
112567951
622764887
791529773
575921815
463340755
350873017
238518601
126277507
14149735
902135292
790234164
304955752
193268241
81694054
970233198
858885659
658565382
147003323
884614604
773658660
662816046
71040418
983153700
983497096
733450675
623052135
433980146
535510736
962258583
785489440
978869519
869143020
759529869
674801715
222923452
463918028
354636318
705431529
596360144
487402115
378557442
269826125
161208164
52703559
869816424
614883486
506728327
398686528
616485092
896746173
788880734
681128659
920047508
63095975
648170937
540710387
433363207
326129397
499314997
445524817
338539257
231667071
4284680
457604627
351000471
244509693
138132293
31868271
165686895
42742506
936701657
941863641
993646057
887737521
781942371
676260607
570692229
548880398
411153263
305900285
200760697
95734499
99729241
891926557
787159575
820875862
716377629
611992792
507721351
554844012
266726899
683907524
896763191
793018470
427118232
635375825
716513868
613143938
509887418
519528443
602994454
732223600
383645901
863187912
409777784
99872584
997563934
895368701
793286892
757824134
191279441
89448894
987731782
886128091
695116152
593749324
624361904
61758783
323145032
222171511
253800887
316460980
215739623
398881712
298300862
197833454
762988983
401611996
301426220
651365048
551475475
451699350
716107554
718289083
618743632
519311633
419993086
320787991
221696348
112360677
13442175
810112711
302997665
446613921
562548608
464222988
366010830
267912134
161467345
63569142
965784410
261344133
163768683
66306699
968958188
52442950
955226180
858122871
406338260
519952541
423030848
307582817
210952187
416986164
320538465
467380937
371215793
275164127
262209461
145547295
49823303
954212800
936958653
841587844
746330519
33747387
938718226
843802544
861049953
766256064
401538268
619838893
525290714
430856027
2582721
394253870
332172839
295468201
201683418
26062355
254918739
471980028
378425894
284985266
191658144
212378848
275839777
106143995
13139432
336276008
243420910
390538465
678689090
586074132
383007025
290562046
198230587
575366987
483187889
391122313
299170259
207331727
115606717
23995229
932497270
58533582
275956026
87693100
309107500
320263100
229309921
754673916
663934776
514706993
424139724
333685991
243345794
153119133
244321633
807416922
449673266
359833156
270106588
176558401
330244010
432283100
342975315
253781078
894679135
805679463
728326553
119292349
122014849
663414673
574782551
486263987
397858981
231723622
911493840
823423416
209968742
804742597
717092495
567748044
794250544
706802442
619467910
55087793
327601857
240512617
884687285
797832354
643940615
145968137
253127206
166653948
80294272
994048185
907915673
821896743
529137572
443285413
357546838
973644773
888140051
802748915
103910224
869338506
895328110
810179501
208939487
123979271
243250664
862347301
777761371
729184279
644820602
560570525
476434048
570675016
88628546
4980727
921446519
838025908
754718901
8870283
13188367
930069957
641447837
927777388
845107147
363079221
280568111
446076336
363704571
281446422
154299202
72261868
990338159
668333071
586686412
867504357
786153317
704915899
202692035
640869536
294467533
213730402
133106899
267114020
186795290
106590190
655940910
429008079
349266715
956109943
876602328
526998631
342269853
263064052
183971891
988457491
283202674
870828755
792220935
74720265
996297723
442688223
487618432
409421861
483163678
405146296
327242568
249452494
171776074
94213308
444407216
303051746
225820772
573567684
663116053
839903801
763089578
919489614
536542381
460016730
383604747
449352062
373221864
297205336
740134798
664330793
588640460
513063799
859061000
921720141
846484752
846508468
771387064
696379338
71603314
996868964
922248287
270481201
196011527
956321524
882103523
460676492
514596141
13627055
939756222
31743496
379294170
409066965
335492524
262031779
954007755
880797703
802563051
218315144
145384820
72568198
999865285
927276067
854800551
151702006
79436045
7283788
935245242
785914002
594714888
593204853
521683675
450276207
731341432
758715256
976560078
905404505
527444899
456599227
385867273
701669141
851992042
781617820
711357320
96353360
26378455
956517281
886769824
960988049
177872571
7857532
981422336
942654643
580924332
511805025
747485154
889547715
820710700
59540461
990998730
922570734
335129071
337835096
269707574
801020991
733085480
665263717
597555702
164750750
97275936
980214171
912960494
845820569
778794396
711881975
645083306
578398389
938828614
872295420
805875980
739570294
107463194
41368585
334020625
268221901
202536935
136965727
390539503
325113902
259802061
194603980
58638118
178959993
114232736
563938354
499401012
889384516
961245570
702881852
638694675
574621270
937118807
952827486
889216497
598469838
615584607
401265500
337969872
274788026
84668461
21765442
620986883
558246607
495620117
433107413
370708495
797461459
105896792
43768016
226669471
155212248
677640681
997269569
10997017
307668390
246549510
185544432
124653156
752187493
691606260
631138831
818945893
144820590
84596619
321920877
262002937
202198807
869508109
31770837
132872886
854888462
795732500
50327847
991443883
506288110
447595802
389017316
330552652
272201810
585244059
35150573
976991370
440823118
693792143
241492545
642346246
543790212
673294612
615842812
905514549
366131986
530894200
72905066
16023734
696659655
531546826
453094268
396638019
340295622
284067077
227952384
171951543
195503152
139625870
361218866
305485211
249865412
660148252
727143753
671937524
616845155
561866646
507001997
452251208
397614279
343091210
554688067
500348475
593374500
760472828
706447134
642134048
28372887
974669028
96949004
834192672
780881434
727684070
168726064
170214464
987488208
934506339
938318821
885514199
832823459
311918120
259525427
261143411
369345015
317089556
264947985
872031445
908779289
856883850
346753532
507510573
455798652
404200627
352716498
309629686
258385262
117930379
66858490
787980470
548368126
497654785
447055348
396569815
346198186
530455737
886792671
836850842
888079991
838394215
831111763
781718702
518461643
469320143
420292557
143889957
95152054
228021529
155943536
107565903
856238268
808126196
20748568
326768551
761588177
310786507
263406423
216140269
168988045
404094908
357170371
310359766
381931366
3483655
956939875
910510024
864194109
817992130
771904087
725929980
680069809
874979330
829261018
783656644
738166208
692789710
608897690
829657854
784533014
739522116
694625160
627537986
109402997
64896303
115476847
71098324
857727443
304036651
372199511
523661760
479869931
436192058
392628141
349178180
305842175
262620126
219512033
300294166
253559784
643019765
981814198
986119823
989546024
947064397
136462057
536419106
494219863
280776060
238813860
905589544
161493546
71531932
583746802
542271248
500909676
459662086
509075283
573604372
272505591
231712288
705120506
664517962
877507539
185124053
144740235
326564321
286387918
436628026
396677874
356841720
319369953
279826264
60246353
478220682
544610586
792295230
956391330
963686731
174575208
135384548
96307902
57345270
467321274
428589447
389971636
842102983
467311304
543669663
505606555
530696636
516154293
478278011
245904280
562505498
563124867
68748036
31371294
372395687
965798691
928729115
891773577
493360767
249685611
753248172
716866857
680599586
753873186
653034780
731884806
696092880
660415004
624851178
439962024
404651031
468731056
433550126
337815160
47533129
12702007
543200710
922331307
887865431
830276946
796033621
996234888
832528778
835807328
884583584
660484602
626769952
593169376
304089242
270799829
239940440
673995996
703048007
933150726
967760415
934975219
970722553
938193370
905778275
873477268
841290349
914860755
882930383
778769331
747060676
578144677
546689127
515347671
435265110
872535031
305431396
274532901
492170763
510298643
378779536
348390876
318116322
287955874
322260323
592501044
562499296
212494314
644011707
614369293
508701673
86578218
160664719
131608638
47068642
18234672
19017897
990299827
961695874
174771702
789065842
760809621
732667528
755387921
32306663
4414128
976635732
948971461
617000376
589613554
562340866
656780390
629641273
602616292
718652276
121514616
389559978
401663419
374974366
539626488
513119834
541733011
693208034
666086508
639932805
613893254
614181623
959369471
933627852
908000389
472022090
446693868
421479804
852436964
827509465
802696126
929957087
613256680
372396959
891888135
633457714
800080909
913265215
610695384
669166297
680944921
657407228
633983715
610674382
587479229
462928966
280831760
203789825
96157690
73548795
297919236
275454488
499315932
476995299
9381593
487653073
19904722
998140535
976490539
954954741
933533141
204201438
629960928
971057047
839229821
791848044
324525669
303944409
924402690
903985459
883682440
394667402
374663106
354773024
286995503
267327936
247774585
228335450
653862213
101313410
82222979
732300833
259472905
240765810
222172939
562684701
544279281
525988087
550548082
113186475
95166941
77261637
189217346
171492965
153882816
136386899
119005214
584451636
603435085
586337164
5894864
401626313
671693350
654919108
775427777
758834726
821450295
773637688
757363941
741204442
725159191
105528350
89744050
134580466
627398228
611818846
596353718
603207642
587862005
16498274
1399990
731372314
733771715
967854855
953041704
601276204
586680240
572198542
557831110
543577944
602914153
418816242
213547743
867679519
853802797
953004397
99486999
707411334
693813147
680329240
828319157
63881053
50692956
37619143
24659614
468247879
664674220
304004861
291721089
772200611
760108084
141528977
129589803
117764923
106054337
163989037
152572278
141269815
15986605
998997214
345237037
724933124
206644159
195938907
185347961
625077329
614784426
640940702
77948550
898165439
888316331
888316731
996726475
924141637
914616680
905206043
895909726
886727729
182387055
173512207
185124394
176453571
167897072
159454897
151127046
573224071
289589289
281470384
67936313
59987825
123721005
770041134
762467964
773771008
766318897
38881812
706261301
699145438
692143915
103228936
734544812
866633861
479040875
472509598
580533960
574183606
808418619
453883448
447828400
793156289
111390180
105679716
528402670
645031719
639577885
715215694
50509170
45302598
40210392
781519826
776625445
344864632
43967097
537748111
533345571
502422883
498301680
494294853
490402402
486624327
482960628
479411305
923575253
920257681
118390495
115316888
21758969
459912891
527152891
739748171
737191140
734748497
732420242
730206375
218572169
216516889
214575999
267661795
265849868
885992862
412067073
410528172
409103667
92350981
711999977
710878084
709870591
472100937
471405453
470824371
470357691
862918042
830444107
838871516
454457230
388846109
389503830
160030556
722888638
723269444
772059669
557011951
743034272
685118302
685910232
686816588
687837370
688972578
689559334
690810501
692176096
693656119
695250570
696959449
231904378
605069347
607210350
515750507
518066227
520496381
523040969
525699991
578073158
581002209
485451795
494095395
497232044
646013019
793319788
786807281
890362734
894068115
897887944
901822221
905870946
910034119
957823688
962115136
167558091
43492112
862121970
317062878
613734251
34968820
210256667
876004711
881613375
887336505
893174101
324339555
253647517
259886719
266240391
272708533
449359214
455968409
462692076
293038456
820915726
827960825
264962760
272221068
961283568
968708855
126038000
133746970
952542704
960531309
968634398
939307372
947665952
956139018
964726570
973428608
77958777
695446294
704363704
851375255
880222896
889434620
329960928
339404459
442975788
452554170
462247050
472054428
481976304
369096590
379331833
389681576
39457889
50097059
60850731
79816756
608133518
619172000
630324988
160982277
715653718
727162782
736890943
170453133
149051406
160993037
885302606
46034283
58169614
551973444
662664885
675035656
687520951
338332065
2333998
15105903
894241697
341714904
354835651
368070930
381420741
702873969
716520757
730282079
223087242
237062955
251153204
551260446
924058622
938507253
220290443
208002263
536856229
536190894
551329297
566582248
581949747
597431794
613028389
628739532
486760789
501119583
517067558
269962485
923587661
939989512
956505919
984479440
438512960
455315177
472231954
668939450
686100352
946001752
963458985
981030782
955751442
995129194
496536684
514577428
144018993
162310388
180716355
915438848
934042688
952761102
45363224
46577628
522646389
449241824
604114991
830445345
849658157
868985555
66353150
85864341
105490120
74752199
94647089
223352086
243490077
263742660
284109835
870459069
891020495
911696515
932487129
953392337
974412139
995546535
16795518
38159102
231652202
253243403
551627468
573478846
595444822
293249871
394433352
416586878
438855006
461237736
205927250
228479161
992815170
15565687
854206573
877224526
900357087
902280856
74247598
97566011
120999036
144546673
168208922
774719824
798598794
822592378
846700576
870923388
889646317
913992398
494898795
613674490
638295085
543756452
568645362
593648894
772821745
541174596
660265776
685898145
550509673
587744077
729473102
755380448
100082602
126297919
152627872
550228055
524729137
551396132
578177767
605074042
632084957
708581050
590278937
91841423
119276013
561074374
588665649
395085639
898486781
371956202
533421185
561602942
589899355
612215531
308330980
336804267
365392214
365393439
379966881
408759328
649660769
678598923
707651743
736819229
766101381
871489650
486144506
5600103
231458130
261331108
291318760
321421086
351638086
614124900
644601661
166381747
161602747
192451038
194111286
225253162
256509720
287880960
319366882
88578712
120263441
120264962
152064454
436425223
468373128
664765324
696855946
729061258
229290585
377447838
410120382
277278135
670943416
703947732
737066746
436504047
469859406
503329465
536914224
570613683
604427842
638356701
938477677
972555885
832987153
867287030
901701611
936230896
504983226
168560819
203451970
238457829
273578396
308813671
344163654
379628345
415207744
450901851
486710666
26265881
62290193
577212270
613429137
649760716
686207007
980138018
16794805
952706799
989566306
26540522
63629461
100833116
624917591
801979858
805567862
54453835
92207864
130076617
766332207
532052674
246545567
284897165
595082241
197102320
506791924
678258711
519011913
432040527
471094573
510263361
708650586
747962287
787388732
826929921
866585854
881709168
228906874
268924001
852078574
892345848
809181826
849752709
890438344
883525066
629907459
15393153
56469917
261054112
302339541
378906617
420434503
462077151
503834561
542285179
457540335
94595171
136777556
712946950
755323506
757135222
525090159
567639603
610303821
653082813
695976579
738985119
782108433
825346521
831641602
874999483
926150587
999665549
198279176
242025892
285887390
329863670
598299126
552152417
289445966
328271327
512992734
557623511
602369080
510166835
484547177
46846374
399647463
444861480
597705249
522108569
567628540
613263315
659012894
744834590
883559608
925213056
823606615
150124862
383055748
429577549
476214166
522965599
379547387
426520531
473608493
178608107
937421009
984925401
929355963
667912365
715804123
763810707
811932117
947207659
995600552
336378144
298688758
178298981
227227719
903279720
803209399
840958135
890219622
181706944
231117418
472888819
522445234
3330281
664591506
239152399
289071097
339104645
389253043
463144259
244018994
533631318
584051265
634586068
685235727
736000242
545715634
596760048
298533122
379954090
863128227
914545280
25709061
77421103
386847692
438746973
57611594
667697501
372971743
521232732
573590263
164909267
217483485
270172581
82257521
135238268
376894624
384656420
755054474
808432498
979473821
809407095
108569684
162459065
216463338
270582503
207130862
228346098
282743467
764454509
819043761
873747911
70046416
987627958
579138992
634342691
753029681
170545250
759633510
277982652
333814349
389760958
154329918
841093460
897423145
731593062
788095428
844712712
901444914
684956974
237630048
425155684
482182731
94052420
151243864
208550234
511961785
569554002
209070963
266914337
317026578
787786387
815256493
759347669
817679159
876125587
279306417
696979514
755810126
180188347
457548691
516809239
576184733
405628703
465204688
108432675
955912022
478571898
197752253
751581228
811933208
872400146
932982042
993678896
54490701
115417471
173400682
513734797
638906141
270500966
331927276
361022512
683799668
259002489
320710074
924975084
380422363
15990995
78226259
140576501
406559982
530418551
620828378
636194778
698858950
821374519
884333928
947408325
10597703
73902076
251617637
315063661
378624675
442300679
506091673
484937960
548998591
691395080
865543945
929924258
994419567
96753016
208499057
273150738
131536836
196491756
726918717
813781117
312434266
377703037
443086816
542607392
985315674
336503267
402135455
619403055
556107105
621971805
687951523
752745109
818930726
885231363
951647020
18177690
18178986
963126586
29833830
96656105
911929914
978924320
46033745
810789819
878098296
945521801
395852635
463433611
242673555
310545962
793020783
861202979
929500209
997912473
66439764
299824352
368648161
437587006
506640887
575809804
895790348
965110078
515973225
585486756
655115327
724858938
794717589
864691280
934780011
785085604
115833911
186255136
778350333
520422407
591148690
661990021
375384548
446492102
845365050
925728357
997174833
68736356
355957578
427792747
776473676
248145193
384264082
674498761
464661247
922540162
994990707
295700981
368301277
441016643
513847079
586792585
659853161
733028807
764337796
837692741
878868324
253058653
425832100
887090398
961106229
35237133
11044021
393872183
121792576
196412368
403283057
954674325
29572892
394344693
910668286
758253441
833581656
448536103
524129281
599837557
771216761
847152766
923203871
999370076
30858077
68793159
472548687
221274573
298068470
374977475
396400484
432190067
432656556
70130322
147543923
225072640
961870682
39678665
402504969
890073297
968218759
390726777
450630431
841398273
953673489
32213224
332646113
556909307
417742668
25546865
841254473
920597982
56624
79630413
44701213
124557057
204528043
284614171
497158432
833937408
525886843
526334404
607004058
358008069
882836913
444272124
525404311
504052621
86793329
422433333
631553854
713154309
794869928
82057456
859128832
467379427
574400892
425320107
507688387
951460431
762686851
196369333
714638537
797606175
880688995
963886997
47200174
130628540
214172088
297830818
111708913
195588918
279584107
363694480
743280427
748994789
620212035
870188053
30224686
115049888
968217889
53311291
138519896
101275691
186688099
728009159
808937175
339594464
425305155
511131050
273849303
359913085
446092073
80590094
167070133
773904089
860548605
947308331
34183260
185990301
273005090
360135091
363723095
451077919
538547957
626133209
739108850
826830575
914667516
985724038
73741643
756546120
844760995
459916702
772745648
861349129
950067834
38901756
760038607
849163501
938403621
27758960
117229532
602330157
536556092
626352486
716264110
806290964
343180543
433517942
523970573
614538436
88022683
178853745
969968292
118101093
209281865
919066308
10484128
102017195
126877391
218535671
310309193
133425286
386139895
487343495
579341556
671454865
689747594
781984706
182584924
641061017
85877496
178493849
887065010
979849858
72749957
165765321
258895943
630614343
270313206
363700404
457202864
955849322
49661960
143589869
237633042
331791479
107503823
543174317
637771834
732484619
827312672
922255993
17314575
112488432
207777557
418121650
513595624
724744492
820447071
916264922
26032444
121986522
948027526
697527648
793775466
890138562
780909837
144421491
809448064
906296481
597831017
343319376
440556193
537908298
33593987
652260116
749821785
124863734
428929074
526759731
149428654
247477032
260076062
106184323
204561759
81704021
180283412
278978107
377788106
69930247
955112734
192629208
292034218
721784585
821477298
212198302
312104118
349167862
449201169
549349792
649613731
749992986
850487557
951097444
582312813
683088265
783979035
612843128
713906797
815085786
916380095
550533774
692953167
417584350
186149072
56536827
158554809
164655709
250769971
623044393
725371408
571444440
639276136
741900443
844640090
906878547
9798712
499141169
602253868
277315688
380647174
633554021
737171182
498043097
601880695
705833643
809901941
914085589
18384580
122798928
227328626
165403003
270109308
374930965
375493437
714028826
69125155
174299527
279589257
384994345
702903245
190827159
915732162
479753863
9240278
204089786
310210858
416447300
522799112
629266294
581274491
687982774
718751983
634643696
741667295
703225369
810426363
396308381
503673164
611153327
718748870
47776449
155583893
241906574
349847983
457904776
834954787
943224475
32443249
740801147
63862435
538797284
647666196
858546582
988324246
603612264
636990899
99972181
209256146
318655515
787552845
46537487
903587038
793092628
903056097
13134971
123329264
161532451
247894044
358437459
929493803
522701014
10075902
121117834
153617385
241015626
913063560
24681908
111954872
223707340
870697436
982616207
859605196
635339093
747488230
859752803
972132812
84628250
197239131
309965448
567518885
960509861
858270082
971362378
130356300
243632127
109526529
98314547
211855102
875516039
383657796
497440461
666414462
780338578
449142765
115832344
559756338
646053300
623878172
738396219
853029730
967778705
990303221
105177146
220166544
328243360
105258978
884024760
302431778
382874739
112360813
227760519
343275703
343693019
686107600
801871350
545056312
661122555
572860096
804660721
921061704
319902538
201160459
317856606
434668245
264626719
381611469
498711713
869256334
986618641
104096437
221689736
339398531
457222822
575162609
693217892
866281861
601786051
720275272
421050800
539777190
375796579
494696300
613711525
732842254
386343966
505753338
72366411
192076402
115980453
180493477
205293877
689361702
809563867
929881548
50314738
170863451
291527680
392108521
316951208
437904959
558974230
771739365
957577454
983526290
518338159
884440386
6091995
127859141
476070658
985332945
107462364
46408417
168842470
291392059
487626541
202244924
272402184
395376062
518465482
641670444
472740111
596146198
822739007
946290745
103617587
227309958
537460367
532295041
656238436
780297383
324787369
449040469
585916018
506994206
631614300
756349952
128461217
253484150
451890067
577097797
702421089
699529528
783563417
909175489
324968363
450736784
576620773
702620330
851411534
977551056
91508418
217830263
499229945
625762891
901341051
28160159
155094850
282145117
409310960
224870317
352208853
353278009
289237009
416871361
544621295
672486811
171886826
179273026
472655549
484283649
612665303
965875092
94445902
243148353
252499717
381361344
510338567
495991214
452161291
581470690
710895689
535638184
190288774
289589999
362844074
875906539
53968868
328668195
458955085
96612743
637701830
401092677
531994650
663012243
794145456
925394289
56758735
271476069
403100569
534840691
666696435
798667801
930754789
62957392
195275624
327709478
348000835
362295932
689471676
413301970
826986764
614630982
747626860
880738372
904582061
37818967
171171516
304639701
905699863
39479648
173375078
307386146
441512852
26862481
437814678
355904671
490388836
624988645
759704098
894535195
29481929
164544314
299722343
733417711
868844557
827656295
416634824
316012821
452004992
588112815
503750625
694908901
695738822
474970852
125781966
45699405
58717069
195467461
332333519
469315243
606412633
743625689
880954411
18398792
101535447
239206554
410476123
548289073
726751954
726919235
864875393
2947218
141134724
553415321
691851352
830403059
969070442
107853494
246752229
385766640
524896727
664142490
803503929
404230131
543856923
683599393
117832621
454922221
108511369
694572234
834927898
757399600
784153442
390460
141043001
281811234
422695159
855031631
896299407
37484289
51714241
193182329
334766115
476465599
955331288
892754471
720363797
407795425
550077091
692474463
834987541
421355571
427309171
570138657
713083853
35424335
338778732
481984572
869108152
12546098
156099767
112822948
529233583
109472942
990375342
278390176
821544258
965774041
110119545
806066506
950724682
95498581
228561495
373518454
518591145
963421426
108652025
253998365
399460439
545038247
690731789
946699790
92541058
573377908
719434536
320125610
466346995
612684120
389431112
536048620
682781870
386410539
533312584
930118984
77176607
224349983
404017199
186038981
228915285
376328742
523857951
671502912
819263625
830629271
230229364
677042726
555256902
798741718
144602926
293105527
628894413
105042706
253941865
684172429
168348438
270884314
312706403
359205164
466737218
481908243
158625391
159090515
252610526
212804688
551910892
701582763
154869633
304733541
215988503
821640603
971729901
102012326
252386305
402876084
918312865
69052832
219908608
245458612
866898598
681094978
960659412
112021037
487915581
642386559
19002860
170842751
322798458
474869981
627057320
779360475
931779446
84314226
973333249
126108570
996174885
149173171
526399485
52964287
929259901
669371919
822813876
788790424
942474162
350110255
503950204
657905985
811977598
966165043
649255532
651728519
346168962
422927551
577542046
732272381
764398605
50076202
204967519
359974680
648609374
803877826
789482940
945067095
945598536
382596190
538445125
694409912
518381945
293165967
449586464
879679932
36333413
540221806
697068713
854031480
867712068
925077544
762344963
383984111
940094835
97718536
255458114
134424429
527057546
685094944
843248216
845603809
97201189
433012010
591632625
750369120
763955716
599512545
277834337
436915341
410512310
590503504
749947688
909507762
69183719
228975573
116963152
276978377
389378733
249587395
250648295
411062835
860133650
20836698
181655653
342590508
813523909
813836390
974931667
136142841
297469926
923238184
630415294
792137143
337622474
78681536
995802192
790764867
530087339
541142964
277234118
439679250
602240304
896311519
382876641
56732224
219751753
382887210
840633235
3927404
167337510
330863546
69533755
233313398
397208973
561220480
103970682
77175148
58947348
223477952
833963216
998659175
163471067
328398906
364567102
430305343
141603883
604370027
769786838
287765545
764754680
930566841
237994967
343158496
509284361
706169021
872523925
38994780
205581600
372284378
168967693
335951314
503050895
574683495
323962429
491497806
659149147
159378474
327307028
462308189
630375948
798559675
108796595
912568728
298732441
467572193
636527919
805599619
822507933
421925215
591225635
639167411
808597658
20591251
538153751
39948746
209647102
481830290
497734434
140657720
861848745
31975454
89028451
102548780
102549509
272927020
443420531
59899765
230558935
401334107
429307628
690215015
649046233
25451173
196681729
368028295
539490871
711069457
882764053
980010043
155455050
650511190
604963104
777391454
872067548
44754664
217557807
390476970
563512153
466565515
353426323
919935437
892716479
66383443
984534044
158377639
332337271
891310108
869522416
793397446
820865527
213797197
388350400
563019643
737804926
912706249
723873603
116230460
791004229
792185798
967383765
142697773
318127836
936992464
553595299
729342140
905205033
727258141
845545517
494272310
670554170
469407859
536533108
676940796
853540323
793146725
969923623
491939655
145498709
148656438
325850911
462343400
639677312
332249391
509803158
687473001
913833016
91788945
269860959
448049051
950076580
128458256
256746349
350834271
529465370
708212553
887075820
586611773
765766619
945037551
124424562
303927666
353595407
171352323
351222365
531208497
760889765
650597280
473192032
653697039
834318142
969646157
150495338
331460624
512542008
693739490
408902330
343453378
525068084
72490847
757803233
939738627
121790120
303957726
486241438
668641256
851157180
623696393
806451266
288985407
471974415
203449722
510274726
693578078
876997544
318165553
338505653
821759514
5540882
594620557
778619819
968391830
960810018
280325636
464679769
649150030
833736419
250907492
435782256
472950467
691753731
876864481
979339610
248551472
433869856
619304378
804855038
194246320
724388524
910213620
96154851
529087356
715328399
831937950
18463851
241870284
428693705
845348056
32459859
219687819
407031929
834738147
22273971
209925954
397694089
661759492
7805567
195900992
384112573
572440310
940480268
503761649
692550220
810509595
668800148
916891974
106335065
295894329
691888091
881638248
71504566
307749089
497845359
688057799
718010810
91002772
281460120
871522592
149044866
339787208
644125826
998292220
3066438
229778019
421052021
460603542
652006309
79991682
129944929
458401626
650278506
842271580
651259641
296636255
411995857
604431670
965961632
158707149
351568875
672164468
865215077
246011266
43645485
417757822
611355272
348206290
541974241
535651403
816177630
120062411
636540905
831065148
272090635
466891611
777076687
972125190
167289910
879594303
74958008
270437946
462288147
657912014
224347593
420189009
230673184
426736859
560161367
756453229
952861325
323360433
520000876
392494313
817258687
928555507
125630122
637022150
834331529
841174985
470525784
271812026
469449556
667203336
865073366
434229808
632263803
830414050
28680542
227063293
425562296
624177551
822909058
21756810
220720821
154363806
353622212
287796913
487297020
709441981
371552948
956309422
156347957
376484526
994653295
194887494
395237966
614211641
637705050
667966051
281915328
368448776
569227095
770121690
684125023
774793985
976184376
379610398
570973728
772721041
974584638
683049320
885082436
87231831
834048038
203205238
887008084
335431223
476353695
476937391
775190291
978301588
181529178
384873075
514639612
631642838
122443699
326280255
411481137
581522737
503249525
707427904
90638880
832417910
36977110
422188531
603171918
122875120
533099636
886876781
92061372
297362296
502779546
708313122
913963024
784993727
238214606
444187060
650275844
307089545
513480744
571554686
103492773
310239792
484316907
691273517
898346465
986951034
194159140
401483593
596840122
804308870
11893953
219224720
427095945
916747154
124811909
332993017
723248070
931678043
140224357
179211893
387887051
51479130
260373859
469384940
792297784
1607671
211033919
404382944
613953357
823640126
33443244
243362725
297812366
383522930
905270005
115439546
597340327
345945
52146521
92544879
211224115
422029252
632950761
538238498
3371243
262645647
11474394
360934612
572394788
783971346
810853993
311564100
523489786
735531858
225800660
893435360
530976788
121869770
334409048
913017434
24541467
237478829
450532589
663702747
876989303
90392250
303911602
517547352
731299500
945168046
828106274
42198598
23454216
237725598
452113382
887273763
101911137
284304089
785196278
72417493
287647699
502994315
706441843
68577963
975702991
191580221
407573874
914634198
582613631
798943872
15390526
231953607
404818589
366989894
583941087
355200049
91236942
308546131
839233500
56737359
884530674
277640596
294780196
81955807
299814945
517790521
526749562
744983125
963333128
317941139
980804608
199495160
418302163
637225610
369532512
117206290
336584665
556079488
775690759
995418478
215262638
652427710
989542904
394317449
614781859
417087477
637724992
858478963
232591293
98073194
319261609
540566484
761987819
425926101
647515431
304976305
526733380
775391368
409329438
491577741
776036046
85943994
843756574
66411622
289183153
512071160
735075643
639701565
866535286
89746516
313074233
866170557
89661784
678162279
51308761
235069857
292450482
728936276
803594334
27825745
252173657
443345471
667967246
337948695
612811936
837635135
62574827
824727304
767524322
75142828
300537348
526048374
792512253
18298101
244200464
470219335
696354714
922606601
148974989
375459892
602061303
828779222
55613642
827109653
54165872
184670205
411971480
325246547
552751817
780373601
485733203
378726885
268434400
370836872
913517483
933839547
255396106
511356075
882342196
450492924
796795781
25544187
254409136
483390621
780289188
9545909
484361938
657258139
886805689
738644764
968394923
198261619
428244866
567987207
632403883
366976485
597337741
827815547
302355176
442376797
673233625
904207007
135296936
366503426
369885347
601212070
832655349
833334325
64895802
296573844
16480557
248450884
480537771
712741218
716943718
949267826
181708489
414265721
646939515
253182392
486021993
718978158
952050887
185240173
418546030
863156265
121240746
354892563
588660948
633685048
885924810
734580812
255223009
957663220
191940997
192769097
425270539
659736937
894319917
129019472
363835616
270219183
143008025
378153545
169653651
405103284
783669870
19429771
255306269
652232198
816123402
430816244
666924371
903149094
471206049
639297274
221940311
503741252
740403485
977182322
214077756
734245296
291064500
311866993
377687762
72574309
198502388
436008515
412222606
166925526
677172471
810596979
394422562
632855352
979011445
217634235
4156253
241197257
343814157
270349511
509478344
198264520
241942149
566683751
292089181
531718706
849774296
538731793
778676310
539791337
780016955
20359216
563253989
848377824
872777478
113627592
511630092
206689433
447817686
689062599
621142957
862658571
104290840
612991797
854818420
96761700
174701917
416827533
907273912
149634348
392111459
634705238
643849814
886566310
951127535
853831921
949364575
192443813
435639734
678952331
698413365
867816351
111500991
616708193
860587115
949716950
360344119
604603309
343953783
588384042
832930989
811579897
56352680
720112500
42252667
287409113
532682253
549996107
673947603
237344482
483105681
575103428
143382590
410346246
656708350
903187160
149782669
396494891
633477545
296995246
101047547
348265620
55506449
302894423
212499562
302332046
550054786
797894244
45850413
293923307
542112919
180180512
428537363
677010934
370054978
618820690
867703124
116702273
365818151
870404520
119682040
728567495
978081895
527500796
496007031
715678684
269998613
344527808
594655161
844899250
95260068
731480395
982120883
850906505
204462687
935786536
186897396
438125007
724338169
975875255
827244735
505539810
365620131
282456109
376676343
629020932
7728895
260287785
662136892
830682741
367890301
620968094
239519901
492864373
496860374
750325611
3907609
257606382
511421923
765354232
19403302
273569147
527851760
519496520
774074694
242797187
497535432
593036001
828351601
83417243
85302372
340487544
385310569
493201936
551525705
807012628
59748976
555434672
310969834
566767972
822682900
694892528
712198128
912406097
580680291
837060331
769855247
848895840
105708665
362638299
313558861
680481668
937749366
581754210
625843810
67709129
325429314
583266311
841220120
173553013
431660095
101147669
359522158
373042487
631541147
328181119
586918198
845772097
915762053
174749498
433853772
523325324
782714819
466718100
130114748
389928497
649859074
909906479
170070705
743479968
3880579
89284618
848604138
109453773
370420249
631503559
536811233
798165070
885390055
890903159
152558381
414330450
676219359
938225108
538511136
800735712
63077123
325535383
99377997
525305041
788059607
120830164
747519427
10547762
273692954
909136218
996315787
259646914
523094902
152323057
874865892
227634278
333035122
597131896
861345532
125676023
390123383
397505472
662075129
45529846
310255532
575098084
652710006
171980521
437167079
702470507
598754344
864234519
569738424
430756230
693261034
959205492
205479910
611602933
936344535
202777003
469326362
735992605
2775725
269675736
536692631
803826410
821181966
88440955
383907461
651476170
522611388
525726613
793474772
542701149
810620945
828717461
241254175
509339997
777542717
507680858
206163883
474796537
743546093
208638442
312698843
422322518
691364041
960522472
229797804
350951853
620366115
889897287
159545362
314547862
584337755
96026599
366106745
636303805
989004402
143101172
413615042
684245830
198672725
666178987
483194483
965374562
236624621
507991613
779475531
426872660
698524393
970293054
709719093
742414617
14463155
286628632
448045657
720353477
992778231
265319912
768921194
41679882
198260589
471229099
70499492
343633901
616885250
652335366
466924956
361698783
516475100
541184219
827639844
202289146
572907853
846961366
121131828
848477990
340740952
592679858
867308482
142054061
416916609
691896119
816367158
47955980
323279160
598719306
615365061
237829140
270166033
462416012
931911561
207934867
825407668
369883217
510305717
786566075
62943408
218914966
38926445
315730267
592651075
37943350
663789554
941023814
218375057
495843297
512076138
252050493
12823231
290687146
157005192
385127817
663429666
353822806
632345394
812026259
546002716
562731166
868075348
267478897
546635116
690003249
336891598
616344437
144288502
423992938
703814392
983752864
263808347
861329301
141581741
834516738
738093624
18687356
223492656
988678900
269558204
550554543
831667910
650314447
931602067
85150213
366735458
690530907
783065916
277777044
934148630
216342620
498653657
781081734
63626844
210929751
493684587
266246605
968308714
251387201
534582741
817895327
101324952
285496993
569070814
603953455
887834429
791044373
75220191
359513068
817454550
101940839
309733064
961155372
245908401
530778495
815765647
100869850
718276932
597945931
437755366
723296215
8954121
294729098
482760295
768781767
54920298
975557262
671110348
329028352
615644685
668553273
955466155
242496104
529643134
816907238
104288409
12724049
727346506
15093803
92340324
380222285
392083310
710510271
470358315
758905621
47570006
336351484
625250048
108898105
397957740
527302869
816502339
105818892
792101701
339824376
629472258
919237234
209119297
163434954
453495903
559656977
849901541
140263196
430741956
96708624
387407749
965245026
256140689
547153461
549343861
840476696
131726628
654900757
946313547
237843436
529490438
821254546
113135753
405134073
509073889
558087890
850345444
142720101
435211875
727820759
705897915
133726423
654068144
947064453
947193334
928899338
441476599
734818489
28277494
845837143
512716112
469755109
572635558
866466626
160414817
454480145
748662603
818903764
834230989
935608725
230060985
849438113
233467022
528304783
104208780
399211678
844041959
139204175
434483542
273992167
573109192
868717377
164442703
164845928
460689680
756650582
381163461
677343974
883927103
266948989
278386913
574913823
871557891
168319110
284595105
581565496
878653047
121763504
743034812
400684820
321823953
256523280
283740369
581561386
879499575
177554929
475727462
774017167
595296955
893880709
428831343
727578530
26442886
264990128
705402324
856790740
155909241
934096057
233387533
840915794
855348195
154960491
689419345
989310509
156216095
268405443
189224461
489473402
232744564
533165228
833703090
134358143
200097807
295509209
596363879
657614666
332055870
633221976
934505288
235905799
537423523
839058453
140810582
89533414
500812896
802924092
90448725
933675171
100549888
629351447
496712841
198096734
453041780
242839402
545989044
849255912
152639999
947057746
250735632
554530753
941040146
283623220
48864782
832153216
115886067
674971480
992443686
297166029
886927254
191815410
718517910
23569211
328737765
634023565
939426611
784640949
194743943
500492837
806358981
112342368
418443012
816365716
122623500
389430807
695901073
2488586
309193360
616015388
922954670
897018763
204137713
34333689
341735193
649253955
547757771
573229940
94173600
402214087
710371838
836799374
429040263
326170564
634641596
943229898
172573728
141961946
450799914
759755156
68827665
115937676
669128076
551906943
780793584
90237941
85887492
900306701
210120814
520052220
830100912
140266883
837879726
629773772
933339755
244101329
554980202
865976367
177089817
488320566
781336866
390630308
702240715
704378159
16108780
327956706
639921930
300360524
612494445
924745666
237114180
549600001
917545136
230264319
543100811
856054605
165818184
704045452
864523676
222512796
535983792
849572098
609034499
922927300
236937406
551064831
865309568
179671610
52051037
61967238
376539441
691228960
6035788
320959939
636001406
542794168
416369854
731728487
833884275
149471616
465176286
780998278
96937585
412994221
729168179
53967334
370451745
207015691
65918902
995680966
312617917
629672205
772809501
187379815
651696119
443948330
761312368
908837684
226343346
543966355
861706704
887524118
205523587
523640405
272264719
590553602
587042529
905603631
194229745
221840572
980711878
299711932
659436847
178637437
497986456
817452831
465244466
784909384
104691653
424591287
462845512
782874875
5004084
601530003
755687059
76050856
396532026
717130562
37846457
358679725
371972958
693102627
375879520
697178818
18595479
340129517
661780925
983549703
206106418
528086855
628800177
388602663
710850728
710978892
670119785
96174789
418701399
422472763
433794960
193789577
516619262
755878286
776589786
547875214
284097424
921028098
244385567
567860441
891452713
215162376
344586741
670719627
994786397
284671066
608889291
931486812
695385218
19894806
344521809
975868697
300749210
276673645
601838620
927121007
875372314
800559518
800565602
801475718
942548901
268303940
24448920
149262504
827099817
153296375
479610368
646510929
972968189
993920200
320584794
647366827
974266292
38668736
716134372
43456148
828072269
445874531
220684496
372285329
567395219
895463601
690759995
630741185
959123987
287624232
616241934
944977086
763310328
92315480
421438091
184677105
713832478
43358966
373002917
702764324
731564661
61633558
957714314
288040614
618484381
619356737
949919833
280600384
611398404
942313886
273346823
604497229
935765097
482202466
813634549
145184089
476851100
808635575
140537507
544306343
876365935
208542986
540837510
873249500
406074382
738650005
71343089
102045770
434867412
767806524
100863099
434037151
767328673
47418635
824578296
657302549
121052942
455078766
789222068
123482841
266810895
273482784
527783381
801056955
135872668
744925430
515997083
851197825
825917987
780851584
782002913
117574561
453263712
349526049
685521337
835049092
171254598
507577611
318911279
7408540
344093993
680896950
441897851
778940967
730848569
68070891
405410728
742868073
249172021
586847001
924639491
698313709
205322081
155983020
494266599
832667694
171186298
509822425
13977159
352865029
185072126
524135211
114900780
248193354
81364874
374836035
80216509
950968567
290885201
630919374
839733191
261347346
87289272
427843584
768515434
804108590
624955531
965880479
306922962
310636291
256896793
598214905
95177074
685192692
602495054
944244209
286110909
628095168
672144937
117565955
117584451
506252313
295359636
637720580
970439753
313111465
169110655
512039309
601115153
944180250
287362908
630663141
587557556
931142174
274844355
584111751
927966682
271939178
616029253
960236900
502241854
846613636
394969518
739505709
691104806
28440501
267128519
812466944
157534368
502719383
848021982
193442158
538979925
230038862
575746790
921572304
267515397
865997325
212243461
558607192
905088511
912084536
258688727
605410515
952249893
299206854
760151212
107386524
333285712
326141540
673717461
894298088
242161547
463803844
905151930
613244023
260590265
608844163
938993063
317455265
410817168
747450761
96189634
660014659
8918637
468769894
919907494
269047986
618306105
967681844
926806474
287464548
637084415
675859944
25609883
151011085
500945752
850998047
201167963
551455514
901860693
252383493
603023928
953781991
743706743
815515419
166572855
483607544
834928456
700845674
434985174
786716618
108812149
460854334
645569615
997756623
350061266
450633476
601333652
978120573
194681222
547287988
854993269
207863387
560851164
393991747
441629351
87736012
693849254
797089522
150824861
745940886
880552735
234521896
588608730
265909348
438201224
792484028
743576489
98117685
452776560
461250402
816116582
827629031
182619665
537727982
892953975
948040059
529056689
884494728
771343121
934284866
290080838
867617862
559319843
365265380
721551782
77955867
434477649
791117121
281540343
615655871
766454271
123444869
965517066
4429703
361689652
686665162
44139241
401731029
640519183
54579985
126880494
484888659
843014532
750590401
108894228
467315772
825855026
833734275
825058503
183830462
542720142
383645487
859050401
287002363
316194772
940474405
342136379
701782605
7647719
445302902
994748664
354786786
408296011
568332651
928672378
571628098
932260410
293010453
516303702
877201377
238216785
911100385
272285414
633588192
995008712
604735245
966393670
328169832
690063745
418688935
780838123
143105050
505489730
783417351
146112415
865292777
228188516
536602093
331313180
560896284
263862160
294465184
657866347
21385263
385021946
989790136
353694303
717716239
81855930
923500270
923658674
75860236
440267131
601122342
658306186
22938938
387689469
752557772
117543840
482647687
847869306
213208690
931182545
603962382
925810748
444147030
810023213
813376146
410714273
777060458
143524420
510106173
876805710
405144410
802692442
228921570
596201512
963599244
331114759
698748071
66499166
434368058
454411587
822407224
190520646
960632974
329002321
697489469
49420021
873224825
881702331
397169358
512935334
631637136
727669279
97105595
298036220
822782517
756629721
126398624
496285348
866289886
236412231
551652256
774020406
362179903
732598370
103134650
270811251
641491257
12289078
45041807
415968904
787013825
158176563
74500551
445889127
817395529
107791203
479449514
667632789
39521850
411528748
783653476
674044577
46411875
418897012
628652174
1412741
976589121
686520349
309270532
682529125
196310340
880190323
221654185
595428799
734763215
108679277
833568811
207754048
200760185
551549160
826744081
254737418
629293866
3968165
73590501
448399354
96680127
471727643
846893021
557615533
933062612
935309613
310877548
686563356
62367023
438288563
842777646
218933742
595207713
971599552
348109252
724736827
101482263
782571357
245540738
622672491
999922116
977930106
150513141
565645863
117805835
495600420
873512885
251543223
629691448
7957546
554067707
932498431
672806610
51552596
430416473
430433634
809415658
806343613
185532891
219545115
897147536
276603154
793471956
173123361
552892667
999201882
379261660
279960055
422356544
802645287
276283817
656767237
37368552
418087776
755444613
136474993
517623284
898889479
998350208
364613245
746055568
403251851
526305988
562711248
944620894
982776223
407078816
213823578
99134568
776304942
818127031
200806334
73265108
456201951
839256722
222429414
605720041
989128596
324820816
21780809
405456752
349712511
733660585
117726586
293554186
677764649
742374093
463300739
470296764
854783950
239389071
415511966
800404461
185414893
570543276
955789603
341153867
834658078
686411544
72192136
458090683
851968711
489987285
876256502
282612970
669116868
55738713
887811665
917492369
304420064
369916713
375087789
530606044
767581280
154790807
167160096
554494631
941947134
848638117
231210483
619067068
7041618
158835759
759575859
147860955
536264034
924785089
313424113
879046466
592102014
981158805
535714199
924936069
280852196
670351497
59968775
64586976
1559069
305837490
26974799
151007568
309843177
699876372
90027556
958959356
842210294
232845392
623598497
628071722
993052318
493852361
647042490
38174728
227815169
619092965
10488764
402002580
739148062
941019403
332868606
777530175
169539567
185539567
473077961
865371966
257783984
650314029
42962087
744524580
137373159
190911648
583892891
51498495
444697113
838013757
231448420
80168013
770200106
164012203
161665704
529038181
687755611
81979075
877103126
271621207
625888891
338592519
143631716
995212609
390271450
392464811
787644668
182942566
578358519
973892520
34241475
429958651
825793877
906757881
302729147
484232269
880390341
414849188
599386504
995953680
392638907
56886429
895568029
292480782
481236883
796230064
193598405
591084819
988689299
386411838
388266882
786110219
47548072
440518782
156700450
156930850
555209507
921625671
320060682
905324
279218393
677968981
680564302
130852695
827656209
693377831
92542216
491824698
891225270
919804986
783971948
183587649
583321451
983173347
383143330
783231414
183437585
583761857
999513957
399997097
800598340
455190558
855961068
256849669
629299843
953843530
355155879
756586337
158134890
559801552
961586316
888849710
796005937
666964074
69074204
471302449
873648802
976695644
91315848
537625063
940510325
343513694
746635184
808966209
212221597
615595108
19086728
422696471
826424330
230270298
527326677
62046046
466171227
870414528
586120734
990619498
395236377
862920253
871866334
466454120
959560556
364574621
61904263
639537419
44770498
841064884
8671098
505027977
910732334
184601728
590457324
996431062
616117392
309717989
122239384
528814053
961496874
368383929
775389141
296150009
703392044
110752224
518230563
287576093
695370265
313259980
513029936
921050978
44039071
117747385
526064635
332113509
740605704
847691099
664537429
73437749
942646960
164835789
401657110
784158227
416054628
825501028
93430678
503066473
475695435
234835714
826086379
341893710
752242317
818345045
989854806
150687833
561541841
972514043
383604432
385842448
357361494
768714096
840511371
252073199
663753234
681100459
526747966
938640455
541784929
953844741
986990196
399278356
574284797
986717631
399268668
399271804
811941171
224728743
87266897
312938901
726017022
967933894
266947151
680308334
93787730
514576417
928346329
775389138
802491574
42064083
210177038
145432701
94037136
241397108
655902661
70526443
835498318
272390383
901898483
316929070
668500105
366112941
781480381
985876768
826029363
220931821
636744106
123771936
539779598
803582162
438671747
99573004
425917229
356655286
440140055
856640055
28196025
444882748
861687739
278610991
695652518
112812306
398828050
816139938
393256391
810806168
228474210
300758214
718561540
373982114
792100239
342753388
761036722
179438327
647117075
65754733
484510678
903384903
322377401
853219001
272375860
691651008
882035812
7634526
427246610
846976980
659868046
79904450
500059149
920332136
340723404
284397382
705096088
87448474
537787028
958839014
380009287
801297861
222704722
381868178
407660529
152459203
574231822
409855763
625886967
168636380
689720761
112096719
534590992
992736938
877421565
668155958
134404823
493998246
917277110
340674285
722759494
146314082
712658886
669217161
93026133
516953436
391518956
815730410
240060183
664508289
89074714
513759472
579272308
738124359
163112846
730574707
155816691
54448006
479974446
696666120
975960642
992209603
928767350
18240024
555630372
677600308
785890982
333497776
759972555
186565679
418508505
845412155
386445677
813546194
959448435
174111611
601468040
864772882
82992277
510607960
938342007
844466980
272444383
700540159
169438421
54629604
644698196
73387910
240702135
260674097
881733603
295115748
430512244
859801734
529337255
72086668
489602244
919438079
349392295
779464906
209655898
639965285
908761310
339221869
404040470
394717145
825401439
256204120
687125202
908718198
516289864
516765964
948022149
99952418
867764504
65897318
688853778
120608200
552481037
984472282
416581928
30773243
463081659
895508485
328053714
381797275
814475584
247272298
680187431
552928986
986128336
419446093
666609572
100203822
533916495
967747584
268613995
368294251
56018098
490331290
494275486
510546120
945045466
42699383
477336920
636752796
71534007
58156486
335891464
591856459
27153039
462568062
898101521
333753409
769523740
59922756
495926248
529705592
533932728
136573803
572791538
326343889
762844429
758751786
665203599
102074444
148655069
556180351
506147052
943365753
181469386
618988072
56625209
494380811
633573378
728771618
48218076
486599733
925099854
363718432
778410928
217188699
656084943
86813452
758710761
897762025
471290838
595015315
432895352
872500406
312223931
752065941
758655430
838868117
294315396
734597031
968832044
648550779
456747219
897557743
453163531
894193652
335342258
776609363
217994953
38773451
480465379
789240563
231086123
673050186
115132738
944885942
387210761
541271037
983843266
905916818
27621835
413545812
856499462
299571611
376652222
819934035
972808144
384175946
827791301
701880519
145673510
589585022
599979198
633723679
456501301
900634784
344886780
378187798
30928284
36066258
480778990
544379615
568778262
895991365
341109167
738265607
183685214
629223362
74880037
520655253
966549003
46133237
492163364
476423977
95338854
694378991
140783624
343953278
4107992
49595541
156497328
175945428
622928639
478345075
756734300
814805077
190992472
638391043
85908167
533543858
942715842
390510543
838423813
599576727
47663731
495869306
944193445
747809392
196337027
644983235
786754267
235688053
684740414
917150439
512040798
961391817
330714010
780366570
230137697
680027405
943512351
436816819
870275728
697325250
23416607
473986282
924674541
102483409
553383587
4402344
195765674
646996649
312245923
159463365
572710273
24431516
721510756
752691812
817408705
827211866
279309863
184310157
241145231
693580545
826521445
279098419
665989207
806672528
392319583
845317595
159685915
612961468
824402101
937547870
391144542
844859841
642809421
96819946
550949100
384945734
699263175
700601824
154945126
765626702
220224437
674940809
129775804
584729436
39801691
494992583
950302105
616922859
72402643
528001066
184138194
800804414
256828048
712970325
783228249
239505920
695902236
152417183
253862367
710516104
167288474
624179491
718065558
175166727
632386545
976464108
185746460
643358176
913567769
371369405
829289696
287328628
333636653
385375902
751565339
209824842
127240034
269374118
727942470
306614126
271462586
730447734
955797752
560601338
185501335
397237428
856610988
819813453
241329648
882617749
244956018
636679282
312913936
773067178
336929133
797396648
257982840
869031283
52021979
38610072
499610798
586045007
47183011
325432526
325632335
519502679
981055831
442727674
904518222
366427461
828455405
892056030
146561577
320788859
783090826
245511490
708050865
972931624
973655825
436473903
477310540
657640162
120734862
643084577
106398436
673847322
137381236
368390837
9450923
473214980
937097757
401099247
831544126
893009726
924269007
388533222
852916170
317417837
782038237
246777356
552505666
17459548
482532165
639032265
841240665
306485465
771849004
237331268
561583317
27220328
47741228
136225268
602169954
60900671
527006932
383037489
849321007
315723260
457149478
242475075
709186699
800236463
522258371
697478057
164575731
420535700
717533015
970551412
983750101
49117319
516668839
498801753
495170943
963045275
431038366
899150230
656562871
124931443
793237040
261861031
730603799
199465330
668445638
326054321
795256504
797910145
267234352
903197759
158425810
628201748
859442063
198812140
668857390
139021415
643652711
485182326
44972380
617282309
87913634
558663756
769564553
407903080
530287077
1455537
324471183
42711176
500670025
375733215
847454360
319294302
613519711
85512764
557624630
29855295
2110049
474521890
507515426
980057564
452718505
925498263
398396824
275712394
748816429
190081711
663380487
136798070
28156443
501881436
975725245
619738819
93837732
568055470
42392019
516847393
991421585
397000899
871734188
346586290
570368925
45434162
277004090
379868525
855325763
330901820
806596710
78933938
554918211
598636755
154860342
288745964
6142590
541869855
18528976
495306942
972203746
449219381
926353861
403607172
580976296
58375082
535892715
13529181
491284494
433233860
767876076
246022498
385177485
275483722
773740340
529517930
857052558
397521212
858001374
226557396
705788429
185138315
365583804
845079424
445719474
477542351
283487888
335255913
399080034
313580045
664430406
937157368
700705633
181176209
827758322
308533753
96851675
577802150
58871502
540059745
904771102
386152107
867652005
349270782
906092800
388025982
778402727
260637996
199982549
682514922
165166180
598971764
81783571
101176151
584216758
222284351
705494375
668826372
152281198
454159759
82815081
437455695
625419795
830224516
314209495
861553823
345792581
830150258
314626840
799222341
567665776
52485415
537423975
22481442
507657830
992953132
641300138
126910800
612640385
990437354
269000389
754959280
455248152
941447624
427766011
914203327
817473230
304137226
790920153
277821997
827189034
314288527
801506953
288844298
776300576
263875773
264339534
778638923
52303281
864565001
352660332
436674119
924979694
413404198
338744004
880797980
896290076
385214333
874257539
103427466
592734241
729016517
53160526
542645603
32249621
648450418
119632458
609608709
97101706
587315020
768595718
251584240
337607155
828266364
319044526
809941655
534417920
792706257
284090559
775593832
407102448
898845210
140834339
632727180
124738982
616869759
109119497
740193919
596889984
254637466
747398586
825951355
318849169
811865966
928694033
744221234
799004608
292513377
786141135
783337221
915610222
7804761
410660296
795629090
401736403
226051333
231536297
408395904
903143941
398010971
529286568
742388172
852412383
347648032
637702993
54506893
549993941
45599992
541325060
560632296
56485156
56793181
552766171
440806164
936957769
43832006
540123304
56275330
771618010
268399599
589616478
28756560
102510304
715969174
225602476
775364285
724481221
547002688
44549527
914766036
132446545
630228431
646244435
144153361
642181338
824242387
322416388
333168229
457372205
955840629
454428096
953134620
771781157
516511551
15545932
864321950
363673868
235429905
236061930
735722883
278403487
910401884
96712427
596767605
96941842
597235152
97647521
598178963
98829464
102833465
603607042
679036267
723230856
938034407
439178926
940442526
441825193
18017202
519566959
21235785
523023694
24930672
526956733
29101863
531366076
33749358
488555460
991156918
493877447
301720435
378063027
881247609
384551266
896413458
400009540
903724713
407558963
911512304
415584722
246111282
750468086
254943969
759538945
264253000
606133100
609680207
252051402
778019758
73118092
626118507
910210735
910486360
590809242
537840889
550495051
56420205
562464474
874715092
274395047
580894591
87472690
180190331
686906810
767242179
274095694
135531835
642643924
643351205
770770406
278146504
481027630
420549216
928276789
436123483
944089312
21969930
530072538
38294269
546635137
55095128
583463702
92191530
601038497
221503138
730605186
948551355
384111320
893495230
402998271
939152296
448820786
814739427
826049196
335881812
845833579
355904483
866094538
376403730
983371292
789093736
299778948
810583315
321506823
817430015
328645830
862525415
871410662
383085421
329395096
430705685
942654213
198046567
289554923
90814437
603085552
284875327
135165538
647745421
400758568
489664609
690841566
203712525
716702665
229811972
778988919
292391173
307068482
820653628
334357945
464067266
977913547
491879001
78662233
592909193
107275328
621760652
219414253
536088042
834415044
349386454
864477059
765457073
280806874
171676336
687298839
203040527
718901414
761968289
390767882
907032977
423417261
243369101
435912477
292294164
735147333
395628320
281895546
412918101
930313695
447828492
965462506
483215723
1088150
152470825
878956419
397123926
813885463
516188457
34722262
553375292
72147533
271592215
780636059
299641910
818766990
965734119
30851692
760121717
279623883
758718557
794228238
313938470
833767941
353716637
873784572
393971732
914278131
434703755
955248618
964123059
484793106
780701910
301525596
340799784
861922038
383163523
953700416
475140400
579078425
632587650
154181896
675895393
308816716
830752082
352806687
874980545
652680886
20783475
135875917
658397108
981319485
504032666
858358214
871368663
670740210
499604303
22769178
546053322
69456721
78916636
921386405
445084570
325696676
849702589
966799511
490991532
15302823
236822498
761347333
905004450
429716187
640024191
548490773
11472055
891345038
757769538
507322392
508216446
278138004
144987832
670806793
196745039
321964583
848202409
812677538
339096764
865635293
392293111
919070232
815324334
130138376
536799241
575050836
102307182
629682839
157177793
544716389
72370020
600142964
185255279
713249218
882978002
528137995
56328093
584637510
724300204
252885639
351947848
625046348
153885427
682843831
211921546
213285770
742485147
822361262
859242591
822077117
484740297
914734466
444720051
974824973
505049218
18932772
699902992
230413249
761042847
291791772
822660038
353647631
410514312
410514312
147478147
678704798
520515658
640565580
172180762
849034340
133653154
38975640
826900540
846569765
378784262
598624191
831949816
364343873
896857295
890658186
423490898
678313311
211395842
519187778
108568354
641967694
872949782
406598574
428187602
962082602
584956377
640116353
708425571
26551193
714364075
55911429
590453333
125114612
282624199
817497766
953873450
466787409
627468385
162658538
459474875
822028628
357713907
893518587
924583452
460649380
477295135
13590308
374818344
911270935
522079007
58771172
101936072
139109481
675946391
212902700
841105894
378262312
423653374
832480547
369979625
907598122
445336024
447912049
985772581
523752520
513479529
51720159
590080212
128559674
617765598
566528795
105233515
644057662
351830471
625677945
164746097
703933680
823103789
362477698
901971040
234413322
345336346
893649480
446876387
986774485
526792010
66928969
607185369
833898618
97896115
638334561
178892438
719569760
191426502
732371207
273435345
425612241
453840306
854140882
395663005
937304581
479065596
308851225
850428923
28076708
446653597
989031813
531529476
537327940
14051489
231584490
774279599
317094161
11758488
554843444
98047855
657073024
200581928
203186924
534998953
78703539
622527600
166471122
710534119
555748457
100119014
856566075
95428166
640248374
347818033
892954770
188175887
733466465
162619114
708070603
708869839
201845031
742683226
288590813
834617893
309879376
149088358
636204985
182636565
729187644
394466486
941188644
421280558
968166033
362859701
597072117
167780947
715128717
475152679
22807135
570581102
760679264
308764459
391975343
940198296
291475030
840010896
388666265
937441151
486335540
35349439
249675958
798967037
839481079
388956178
938550798
982335487
532062849
81909727
631876128
181962038
591769007
142157844
692666206
243294079
489750123
40679135
27083689
886732976
75680787
627286557
179011846
955044288
524550963
76559300
242431141
768270978
610895008
330291507
883036851
435901726
800778612
353860286
941515433
494818386
48240881
601782925
155444504
105128369
659087820
213166808
767365347
401415655
955836385
510376654
240532251
654139434
209081571
764143265
319324502
482270899
667545606
223084131
778742217
782512431
922982335
478938642
35014507
591209937
846140555
598238615
154800540
711482034
268283083
538951387
181070693
909301262
466627556
162109933
103870556
661477647
219204303
689802729
507967263
620221288
908121498
677838758
859683983
657746476
209530221
768260342
327110044
886079341
708508896
438103010
538623686
97951837
657399589
924395189
483995209
43714825
603554044
290353190
861276426
421469430
512729239
73060950
220579750
781200157
944835421
289276476
807545680
368589205
125204935
686451902
247818474
809304665
370910461
513823703
944175740
536660014
51281309
613417536
754243225
662852919
952044888
514705639
77486016
640386026
203405655
261897559
736841577
929533550
110610333
674064611
237638516
801332062
333718356
465072877
963740251
137610840
701756270
266021335
830406049
833115365
883491686
448141461
12910882
577799956
429354911
994562142
559889014
868942014
895248655
460876421
390194183
956029457
521984378
88058953
996180268
237350528
928781155
495281681
61901867
628641720
632734249
199597802
318735027
885740080
452864790
185019643
752450917
320001850
887672456
43808446
611666723
247109980
815138342
383286367
951554069
971614682
540191996
793068805
912643030
700580503
619546125
299726211
868872951
438139366
7525463
168205521
741375676
744750245
314536233
741363087
761973889
747179295
317496054
887932514
458488661
29164502
329271744
379550130
950508348
473302863
44458819
243776743
815080643
635434071
206963881
26655622
598443992
198449010
218011939
789977853
842650833
414846953
459237908
815282098
894010427
297497989
870176416
442974556
15892416
59294018
930684608
503965848
241034042
601987609
175614465
749361056
606360256
150034817
724251616
298588140
873044403
272634011
847326619
422138954
549271735
124347013
699542034
274856784
850291277
425845499
470454540
46141857
297037274
872915073
448912605
55117185
631336567
207675684
784134550
331647243
923491846
160330092
737277871
314345391
419264440
961324087
538693609
116182883
678171360
682880260
822550334
400310265
978189961
709407848
208707876
87059638
665382443
243825005
822387338
145091485
109139386
688035135
267050645
618050870
197223619
776516145
617475039
197026483
93247177
500303221
80297765
84149913
924098298
504527214
776303628
356997539
962682573
543576409
124590029
705723440
286976628
133139703
714598617
296177310
877875796
459694061
41632112
900986472
308541809
62538483
644868930
11514827
594003363
4065856
586714687
169483307
752371730
335379942
785795671
368966126
14563000
598049685
892172280
475874553
59696628
562297290
140844092
153926781
273512609
64825190
747236440
110946343
141356336
216994145
801689736
386505140
971440371
993955396
579019931
242273006
478909695
766441243
705387296
821703521
407325551
993067420
578929114
916275803
502294064
602494164
188652280
774930239
361328027
947845658
534483118
121240414
708117553
295114521
882231332
469467972
56824448
644300767
425140753
649100789
967527750
555531349
390914751
74632648
545566049
62271782
22828682
750117658
365752995
954548782
659345079
248313812
837402410
320530950
988886508
578357941
383520509
973235184
983611050
663047399
330649636
845345722
666124022
256506957
217816975
393072492
400717717
89516728
680237842
271078831
46689861
637735016
784920440
960023470
551306044
142708506
734230863
679834730
271565187
776462415
368497207
788353503
537744121
33207195
605091797
197558011
635855090
479188548
653156592
653523828
246640534
839877155
948982766
614055280
650916227
244583952
351065192
945032911
527175084
121382415
715709671
140779675
735325340
801209630
395966113
64448709
659446258
641261473
236488152
831834764
79802933
431703014
679107189
274895483
361221203
957309285
553517294
580318623
176656921
405297677
501631902
98239824
694967693
740895422
316223611
336115211
933033469
321480635
577974197
175364380
772874520
726956531
324675025
19037504
617026880
825930433
424220963
22631449
595898698
194477027
793175321
795132522
393953566
992894577
591955541
191136465
790437356
389858200
989399011
589059775
827700479
901203427
317053179
824654079
424798609
25063107
438071200
38530847
639110471
239810058
950030379
551001069
410780746
906226980
169769729
555109524
280992077
882598875
484325648
393420129
393514993
995551149
597707284
199983405
802379519
404895612
279588338
390996717
993884003
596891272
941142188
544306556
147590916
750995275
850912493
61446974
665218881
871859506
475780153
79820798
494187534
949786436
554086901
632626168
158411061
449498464
521070064
910486202
276690535
881689549
458267128
518378061
123242890
728640067
334157257
939794474
545551704
550409320
156290979
762292667
368414370
974656102
581017849
187499618
794101416
400823229
7665064
614626928
221708807
828910715
696955463
304454791
912074150
519813526
526796808
134719675
416781851
136612934
744930810
597772533
184737007
793431231
402245482
642588491
189854060
798993110
408252191
17631310
828857051
158377827
846904014
666950244
918119670
357692819
968751433
513399585
955885218
566557216
214380044
183002025
794022996
405164020
16425104
140890360
752399956
364029607
975779327
587649102
100781289
712848932
325036632
559729832
172207711
535681936
148318012
761074163
770902388
424113745
583151066
934431152
208240751
12790494
626097465
723889633
462213011
75955043
689817166
462490368
76528163
470289642
107947583
60841568
675458365
290195247
117349715
601329766
745233782
159776805
775052806
325544174
203184792
379145017
942875066
558523602
844189799
460089374
583824416
199936270
816168243
432520321
48992511
665584820
817915729
128256064
534769870
2213067
619354344
683706828
5886528
806990600
424502995
42135516
128235357
746006570
363897904
981909373
600040963
218292681
836664534
455156508
778660901
150919330
769642789
62841215
683312208
302534096
270669286
254270431
120748520
905981004
234714158
720534308
340446904
960479655
580632547
180969128
818026728
168352810
909553435
119940775
614743465
235614075
607381907
723698132
344882192
966186423
274889385
896386133
900482709
522103665
143844789
765706088
387687548
716654566
363727419
986022748
536300505
54415860
579513085
54181124
676915283
333453405
913393971
536448949
159624111
782919464
546994951
170574970
794275182
844231806
468066334
92021050
716095961
380726954
5108215
340980760
965664821
183463378
808297148
823004373
64775767
689768501
314881426
940114556
155822231
726545789
26419617
795520045
242165994
825792747
451834688
77996839
704279207
330681778
171275820
797856595
424557575
176137750
803123286
430229029
866161670
493429386
22690225
531645705
232677227
424238581
686476016
314433383
613060505
241233987
241233494
69984069
866217723
494937406
123777323
369143683
998285450
627547446
194836353
824297771
288665712
298176768
927948598
557840663
187852970
817985526
448238317
78611350
538713850
703148311
333828216
964628374
595548771
226589414
857750310
353970057
239248253
561066373
192731985
824517856
543322152
175350233
807498575
439767164
498427445
191794365
824362161
457050208
89858513
347557322
980517999
613598929
246800119
571196240
214287140
811502984
445012157
78641596
722887520
167125864
46782138
680814495
314967117
949240018
972849899
607252784
865941261
500535377
135249769
95314049
730315579
157865114
793147267
428549693
77072083
522440400
158120348
159263109
795065487
494720881
130696441
766792296
403008432
710484657
631787115
268312511
904958206
541724186
178610458
366123951
803895880
441073714
78371844
715790277
775141893
556965921
332699818
602339235
481876877
445946229
83959035
722092156
503895495
421653931
60230345
698927078
394584958
828662138
467760034
106978246
746316781
385775625
316513682
22781917
662504716
302347828
942311267
582395019
222599091
862923490
260965884
298997773
939494730
580112004
25040604
566920891
593958805
622176149
263425899
348297440
348605465
612830490
198144332
488301488
231373267
873215922
515178914
157262250
157293934
799497978
839757003
345107411
987562905
630138742
996822943
107716274
750641670
684738632
362801111
6011482
649342218
498427871
142003041
785698578
429514468
709306997
353276702
997366776
395602889
408067182
52639507
54272791
698968046
798498932
44458931
689562236
722109261
680707689
873295896
518797151
164418784
189669409
808563597
454501336
100559457
746737967
930449936
576892818
223456084
788611613
435342810
82194393
729166369
376258724
511236648
158472626
805828999
527772153
175302646
760622836
763425112
411228815
59152912
707197410
355362295
3647574
652053254
287143648
187770645
469358863
118252927
767267398
416402262
247282880
896595802
546029119
570797256
220415000
870153155
196569637
846464331
930021633
580128019
819310405
835077440
485508708
136060388
786732487
843252811
494060352
554884753
205828307
856892284
508076670
159381472
810806697
462352331
114018381
677653462
329487411
981441785
915180660
665217859
317552632
834161212
486735010
462270805
115053922
292502963
945433156
598483770
251654812
904946289
888490644
541991617
953496510
300518840
352243704
909177461
563160668
95464331
749668628
772060452
426394647
955550020
610139256
264848936
302010152
391480020
684887539
710775283
207663957
862830871
518118232
144218709
799676576
455254892
8726185
9270829
31990910
688000366
344130277
108834614
765272235
476274931
707970014
708380895
176113602
898304929
555352200
641224302
298548072
955992325
613557047
789756123
447467870
105300095
763252805
421325986
79519645
737833789
396268404
54823497
449640397
790249180
483242482
573150806
115283692
83625634
742725082
401945013
61285434
105308659
764782848
768515329
428299780
494901701
800754834
380890223
40990903
701212090
361553770
963113918
721191800
381925772
390996776
51960963
864324967
525466665
186728871
848111592
509614814
353029025
14738626
676568744
849632713
511764145
174016089
836388552
554789354
217335929
807026236
967921233
630819112
231902394
894969833
558157785
221466257
884895256
794581170
148728367
857475929
439346806
103203392
576309393
207176835
844102022
508306111
172630734
837075898
729412275
394037711
58783683
26355009
94747909
216320585
797570207
462717885
815894734
481200543
146626898
475958491
141578313
807318690
473179608
139161074
902301699
164921167
285707857
952052369
618517428
630558328
180085685
114243774
780944349
447765477
114707165
781769420
448952228
116255596
783679531
451224019
118889067
118890436
11295038
679234253
347294025
541410641
209720502
910878846
579495834
532852756
201744629
764341810
433489348
263793566
933119314
602565629
272132518
941819988
452555447
707344369
377418300
318966255
575382424
146998565
120238358
790851142
461584505
132438454
803412996
799747050
111770571
727167428
398629140
70211444
41232399
349863017
21837975
693933536
366149686
434320959
646913317
7785403
680533225
692622754
811713934
484769519
741779569
415050777
88442593
761955024
953157489
689715695
363690177
37785271
712000984
38037404
712470188
387023579
61697584
736492210
411407443
86443290
761599758
436876833
731185442
270963028
946584730
646022031
496981465
558431386
988876265
665071550
602594704
278971854
116037161
254613669
931309224
608125404
285062216
612672216
915088130
592253954
269540414
946947517
90822700
768443044
41584766
719358803
626664642
304713031
982882069
661171742
339582057
18113014
841145719
842250320
215323331
894239014
369391811
688030817
367256597
46603029
726070120
278853367
802897031
184803293
864660205
748457585
907575479
587804100
268153383
533145071
213796841
894569282
929379282
610284181
291309746
972455984
653722881
232169560
913706509
214383589
71606777
753542190
435598268
205546109
426764638
109273202
791902449
474652365
157522957
704559185
421727578
87960138
89266587
501478396
968857743
652400705
336064355
19848693
654938285
339018070
23218545
707539717
391981572
978330806
662973010
279725993
964638787
649672268
272280369
38850331
321243903
207216656
252066465
937783622
666837616
230567658
916507009
602567061
410092272
163105419
268188420
954558460
641049207
18062453
704806240
391670736
78655948
587046185
879343119
836962554
524413577
389530532
84499418
574303426
262177900
497740344
762225513
966321406
299958753
383827717
72257982
760808992
449480733
138273212
403426966
92411322
628812936
318066847
7441500
696936902
386553039
76289918
766147546
390405979
864009176
554295945
244703460
935231728
625880735
316650488
7540987
546384356
239371571
930533039
408723705
92858099
784531847
938968369
558743364
346163078
289375075
981581971
673909622
366358035
58927210
739046992
523674198
216665943
297956703
298133103
991426255
684840170
378374855
72030310
406700746
100513560
379436961
73403950
906538926
600803700
295189250
561303839
255955302
950727550
568747143
474335785
200485759
279322400
974480588
314113775
9465945
704938910
400532656
96247190
792082519
488038629
184115527
880313220
671718831
709911231
42707865
739269411
435951744
976700260
521995620
744266033
728166700
879875189
577130309
921965886
619415155
245765194
943485295
752388663
548537810
246640212
944863433
643207459
341672297
40257947
738964416
437791690
136739776
172035257
871116045
908144765
607514135
995400077
694987996
394696733
278386712
978323675
773450872
411666173
419234174
119539735
459641476
35689470
561254481
703721967
535455740
236444020
268570244
969690704
989967784
5295002
766786542
654826535
900987129
602668231
636474610
736390682
438471316
140672802
865035530
567495337
270075998
972777520
298756902
1652100
704668161
407805071
725963640
429257081
132671380
920204216
623877758
557104465
231740434
119666974
823980756
528415397
778434741
483021873
187729873
6147530
711033622
787596087
492745543
198015871
903407078
888425179
396339025
102111635
290292905
456720307
80520876
454112713
485652169
130812162
556079157
262419114
968879968
922271316
628978806
348551486
339302311
46473423
753765438
810858574
109234383
816793532
524473574
232274516
217222243
925311245
76230108
784532769
667723945
329561573
38254249
747067840
456002332
708816301
418053392
127411393
207190986
916735625
411798118
475192005
185070139
895069196
605189162
800283056
325546539
800336941
974719967
685473883
396348723
107344487
818461182
939769378
92446050
803862577
515400025
227058401
938837712
459651846
50141839
762225154
474429394
186754566
899200677
522759065
464702079
177543677
890506218
603589688
316794094
30119436
743565721
217345904
149107905
197340930
245935771
959867814
673920794
388094718
102389586
102517750
481715479
987819186
972963542
687645398
231654367
946503831
674547544
252456170
762673914
794483514
389224276
104772826
786854320
502687323
527219532
772744973
488853702
205083401
921434077
822549100
249949008
562054730
278823630
760519443
292331534
644511511
361864944
79339359
393070372
184007909
901922193
619957456
225479544
999826666
718187255
929831559
2115556
126994788
845691295
690565585
409468986
81833879
800910146
520107406
667632722
410110757
886397733
605867422
325458117
45169818
134978170
392805419
112838644
497751023
373507109
73187706
348606068
69156363
789827683
510620014
694331983
415389329
136567695
904514469
625965750
952382143
836192537
788050548
452899964
474336864
196465278
585328640
307675839
448426457
170962241
120122178
842968206
565935265
289023362
12232497
735562677
459013888
503449444
227035026
644787747
302577216
564815993
288771048
634281782
358504110
82847486
807311917
171663654
896287310
229459312
954240525
679142783
404166093
120210923
331937750
57373312
782929937
800949962
526636127
252443350
978371638
496905842
771110251
497331354
223673519
950136753
676721042
218518183
945342568
672288010
708372059
118299446
845453073
859083937
296229064
634110352
361722525
89455772
11839783
739781802
467844890
196029054
924334301
652760617
381308009
109976477
822249765
988263665
318852841
634833649
364282735
811928273
541692842
271578497
1585238
731713072
472451427
202864545
329202145
59758832
790436616
290538969
947985590
459391444
190659472
922048603
989751373
332408487
332501512
98655645
830417190
562299832
294303578
26428428
758674389
60850729
103623986
46973775
311537934
44285268
777153721
859709117
594096616
745450349
478784270
212239309
930196153
663959051
687568932
421462669
155477528
889613516
842775144
356158905
90709232
186414815
66172583
801177731
896787724
263203881
998434645
795254622
530662970
205600432
292225721
565070382
300878383
230986858
83918876
326340373
938897227
675192980
565976689
302453285
39051033
910441623
923647579
412360327
149339522
886439882
623661393
683013009
420371087
157850325
56410894
794071252
531852765
804809527
793363524
531550915
214701254
953206625
524589134
263350891
967681044
875806241
895331134
953310514
692679527
432169718
171781087
24195530
764034901
503995445
846060470
892446625
632655815
372986189
113437747
854010496
594704422
316701315
57570166
798560210
539671433
280903842
543027046
284494872
585686787
625679763
367396339
41733356
679474877
986693559
728938446
471304531
632717598
86279800
152824757
900792558
794025320
417326469
937567259
680520249
734044105
111448604
119143680
218984552
962400679
69602216
813319644
637594458
644623673
620899717
365223313
109668137
205531818
950117460
350873288
95696786
31588261
776699563
558181581
894084074
893398809
638869883
807506829
327514155
73432439
806127206
552330841
483370017
601026327
347568642
913902909
660667793
170922823
917886691
664971806
359715963
996372584
251194990
741527383
489237402
237068683
779044500
5756074
753931754
502228693
250646898
846090140
594709498
343450124
32109293
477277094
677122847
426383418
175765263
925268389
194552137
944271812
812516927
562464984
865364200
447669354
197821761
217254934
967655429
718177201
468820257
397281431
148186178
289059339
638936364
489642007
240835975
927332374
744263091
492176188
730512281
482173327
422883561
174727250
324181629
514569626
767278044
833779399
586228772
606422769
748628394
819834002
979957718
104061441
857027892
610115656
363324740
116655144
719463452
473050865
226759600
980589664
734541043
875984492
630080980
626740822
440648908
44324028
798878924
553555143
393599882
148595826
694376691
449642908
40408477
795970286
412906601
168692052
924598848
680626975
436776440
193047243
387941039
295691155
52337858
544552979
301515881
58600127
368782733
126134066
201164310
958654321
20402478
750471805
982624802
17085806
775097279
41277330
251904499
313072540
71442555
179935611
999040011
757609462
436055664
668468885
427341912
186336309
945452083
704689220
464047727
127625320
887156725
968614840
728358857
726180652
486135438
212684431
525463598
496711585
641565805
402266855
91394642
852299282
613325301
631549662
392705606
616865743
840966643
602343893
363842535
125462569
887204002
536761948
611948189
493078559
328403431
90680205
853078386
267974540
286542021
49110953
811801296
877970404
836014434
618893422
683213822
446457438
145164899
50633173
686200370
449883387
213687822
673009657
437053143
652849243
417043530
181359239
653320152
417951932
420615356
278870965
43686027
93258826
601230368
366483762
131858588
139984582
905544350
671225545
437028174
202952237
968997741
90612078
469109103
235495186
262963267
29481271
796120722
35782076
802573930
569487219
105401195
420246309
187601664
226096642
993763593
995338618
355915600
505818955
273795880
41894259
810114099
865389317
633795575
691909808
460617057
538688606
775828528
474916914
243964078
13132706
782422805
551834361
321367381
91021865
992136895
455333372
225260090
816813183
586996892
395244385
373870467
144361636
210719432
981459619
752321275
442906842
214053567
270814723
42097995
419050497
190552758
962176508
733921733
760961733
519841440
316774333
88791781
167823881
939980605
712258812
484658509
225809224
998435131
771182523
844110858
950097883
723098227
686807963
460055720
313382825
86929319
507982372
281783349
55705828
141175016
915330099
689606679
29906506
987795306
745035623
136147803
911036398
918533042
693548619
77530175
852783618
684024453
906809929
463123508
238715021
632467903
408255605
184164831
960195588
736347862
512621660
289016982
4716209
781315905
467402895
244261021
21240675
152447886
929641406
451734250
485409059
262909170
40530815
691852256
469646478
247562236
375631383
153760940
607025040
379595221
803951524
325887654
104563717
203267942
982085429
9516137
560143014
654244720
726082762
505537174
183959646
963656922
743475749
523416134
761624490
541717302
75046167
654711185
435139709
215689797
996361456
414411091
147778010
636291221
223508627
4763827
786140606
358785499
705315966
596795466
52523168
834420241
616438887
616445776
620297924
551359884
333793337
116348376
899025008
681823219
206416428
989382041
317984527
101144622
111487278
894775403
678185113
208279545
991972473
775786988
559723097
343780800
127960097
912260995
127352544
911804369
676040124
460718691
540642291
57567980
631841276
762474148
547514137
332675732
779786757
311989777
97415912
882963664
893034609
526366444
312317431
98390032
884584254
627331910
413770096
5232489
802673610
589338532
971690925
758551828
545534353
332638500
119864269
84658531
398576028
520354029
719849362
507740749
295753766
83888413
872144697
896704692
694769433
483444930
505695534
294602616
582299599
371486908
207469259
996943574
786539522
576257110
861833311
661968481
417588781
464060270
345496984
48462259
838751832
629163050
419695920
210350442
1126616
792024449
583043927
374185057
57535559
83564932
952529312
605914991
597716602
621511486
261671645
53846768
43790296
836213425
628758215
610013833
402742942
329770470
534031734
284825175
449834564
243120851
476155862
269658338
63282494
283050522
76909845
213442280
7592242
746453366
540779377
335227074
129796457
924487533
719300288
719780537
625889097
450784096
537683780
332957103
591330579
386757745
182306607
909258889
705093484
501049777
297127768
297629032
445147832
241518025
38009920
190952609
735757018
532473959
559805943
356655047
153625859
950718386
747932614
545268550
342726194
140305546
803785292
601682959
399702336
197843423
521951432
320250236
118670752
83908467
882617619
681448478
480401051
279475338
541194518
168847390
968345648
767965617
567707304
367570709
970542283
345197012
145370555
945665827
236678789
879199893
679849688
480621209
513042845
313947481
114973845
916121944
717391764
567337871
368815442
170414743
673115458
474936544
786911419
817401132
733233866
705817821
508343265
310990449
346559644
850651948
653575970
680553606
576029088
897352234
708300520
511842058
31681241
38318017
842208308
646220348
627037465
431233898
235552089
39992038
844553752
988793852
106711058
231323627
36181783
140141112
824865970
315532764
120896695
315972299
121571051
927291582
733133878
539097946
345183786
151391398
16176665
727488958
853829672
969521208
776242216
294532965
101421286
536727782
906598779
713782822
763555847
538821142
571299743
378795707
484182762
291911971
99762974
792026649
278079098
669327498
811746891
95036863
903610548
712306030
196483291
595621638
233685353
974095311
783389637
375587556
104641550
243292175
724029164
533820484
343733624
157056017
967267771
777601340
588056731
398633944
209332979
216978204
27804592
838752811
474530985
285797346
97185533
704794551
704797467
610687064
422337574
234109916
851582717
663526590
270752290
82920120
895209793
373955141
634187941
648100898
272674520
85500310
787750247
600894882
790248044
253289645
871991374
685610360
499351198
313213888
127198430
996307243
810553196
624921003
439410664
254022179
756422741
638958813
453916852
711687094
526862024
342158814
157577464
159709064
975252502
40831695
716519731
972959721
978039923
794083732
610249411
609564146
425961228
302329754
744532932
476500894
173858481
370326656
59207858
876581973
694077965
706770488
213207353
487620966
591967191
679394712
79850365
496369745
314873718
976903535
795610943
614440251
186498905
5585348
224951069
44189037
972916423
792475582
612156647
431959618
251884495
71931278
892099974
712390569
532803070
353337477
406045077
226715911
233413655
54211574
213329468
602607061
612555809
433912207
255390521
809210817
630946012
35720166
843950268
666012645
855047646
677259444
499593166
38868351
109554864
932363851
151979766
697295670
48408307
871493251
864328816
712984818
536419003
359975126
183653187
7453186
831375130
19010327
50403936
874486422
491417091
159484493
415868637
240292675
147798286
357676158
99455181
8547256
833563021
658700735
402514802
227857991
253939440
79414802
209147943
906741687
732520361
558420999
384443601
624785356
152106950
161306039
268332016
94858260
921506483
748276671
881586787
708502040
996394336
123428865
144637406
597851581
425447750
253165901
327825418
993118275
205868267
886853868
467278325
334890486
163468751
916367472
379241087
976017128
908184949
205241321
34446359
863773408
146032916
713091885
28572736
858323904
688197075
518192256
890495837
157067563
987461993
981788858
812484118
767819866
598745869
429793890
260963929
92255986
923670068
426317750
560066975
391703728
223462503
356794721
509942043
723471366
555689756
388030174
220492620
53077094
885783603
123705709
956715773
789847860
631373415
544735965
20143939
539345735
372966730
206709763
40574834
346404978
333809900
167894833
404342549
152863268
987352066
107613160
237474828
278896924
655910177
490937848
542505908
311801863
54410221
521530023
357102526
192797091
396723993
50691540
886683406
737883799
574174939
410588147
247123423
83780767
920560186
665577204
502533275
509774756
346858280
391427256
402173055
239547063
536488603
374099526
501857335
596888003
434754878
67318889
905388664
995050625
833261416
671594293
49274642
887768481
726384401
565122409
403982505
616744091
455820356
295018711
284178697
291933325
202409992
249560372
315618735
954019928
794033715
634169604
597411717
625884613
466331752
306900997
67982350
606126736
447095043
288185460
241564464
138372127
207199715
598724009
756764902
598519476
560690781
563721862
356989080
840242941
682552677
906502895
749004730
591628695
434374790
277243015
120233370
963345862
501602688
345032632
415359801
259091548
102945429
946921451
160402765
4530137
370477004
214823795
59292724
91589271
936270508
301246982
146196845
991268857
68880772
914140581
122670585
968146529
813744612
309943364
819528840
665455417
189111092
35260292
89400456
935686532
935692932
782101316
63596520
291757545
123387782
866032800
712830250
891215736
738279273
585464976
588280660
816962702
347527851
764626733
95781944
386038584
373771626
144000628
992002518
502602404
350860792
754549256
602970013
20742285
869445458
662996338
414838081
263933199
194639674
246062915
95402841
944864970
530186160
379905909
229747856
79712001
929798351
780006892
366682482
244587411
95193286
945921370
796771649
554706825
765548678
556663218
358742111
162338691
146227373
160477998
12108038
59856138
911622222
763510517
575013707
427162951
279434415
36511412
889027694
644923028
600969421
359845025
212788341
65853885
919041664
16557282
869887040
452457780
306011400
706491544
560207421
848926242
702957110
557110214
665415863
610596846
76389565
44131245
846421779
701351908
556404283
411578904
266875771
122294884
977836250
789225348
645076692
501050284
881767241
279025009
710499396
83336870
384368914
176735108
33471390
61075906
917944964
774936277
632049852
860416210
201394892
58934735
916596851
774381226
474883308
332842884
190924728
49128840
907455227
765903875
624474791
483167975
872146329
731036320
643340282
706902258
566271421
313425189
173039055
32775197
222119248
82147247
942297531
802570086
662964919
92666020
693847381
237245455
98093627
959064090
449002104
946541683
807886719
979921937
841457732
703115817
596100344
458046768
320115484
182306492
44619792
907055391
769613275
632293451
748201438
404263786
267261328
130381166
993623307
856987737
946206518
880303480
743979228
607777276
471697624
335740272
847255938
901808934
429016448
293437147
157980152
460586878
518722712
383598721
248597040
113717669
978960615
844325864
709813423
117651441
442442341
210991009
76861827
518113863
522980299
774583343
682920363
549099507
415400975
281824767
634100128
609280363
464954715
342239869
417275057
284283344
151413965
18666920
602275884
469699490
337245432
634109569
658860194
526610448
578191572
446078531
258930082
261761077
130024966
998411208
63149856
931826549
800625583
669546965
538590695
407756773
277045199
146455973
15989095
885644572
755422390
176239241
46299668
916482452
856884938
908050347
778457882
648987771
519640014
390414611
421402485
292363655
200284382
244413876
115806618
987321727
560315154
432114765
304036738
176081073
366631489
578233709
541154378
934740299
990451595
177697398
874287847
746937325
619709179
492603409
365620015
238758997
242912441
372098629
684963973
697172009
570660135
444270645
318003539
325191300
446454234
320458002
694404529
449107449
323557655
198130253
72825243
947642632
822582406
697644572
700489012
926119453
801501421
813974396
689588533
565325068
638667164
412843266
288871305
165021746
168777590
45054310
173355239
49777018
926321210
139574276
961924990
995925551
872870439
749937739
627127451
341298559
218732572
96288999
973967847
851769102
235223819
113186653
465755301
343972500
222312117
458671993
337164777
707423059
586112298
464923959
343858042
193389182
250497431
140863345
20101407
899461904
778944822
821129847
514287737
393988371
273811437
828026502
229582039
109895837
990332078
485456576
366199585
247065032
128052917
387810606
268953164
150218162
134414324
15991333
21471614
903175755
771420870
653354561
535410698
417589281
998725095
303367204
185852557
68460360
985454409
700281204
124760304
463626951
626339574
509698072
393179030
276782448
160508326
44356664
758414917
642523034
526753613
709494487
915896924
75312793
959951778
844713224
86484618
479673859
364628531
249705675
487512916
372743375
258096308
289389144
174875740
709657942
323576169
209509571
95565453
981743822
579406849
5987190
892567567
779270421
666095759
553043581
440113887
545299423
432512726
319848515
207306790
94887551
982590805
460586760
203727364
174021894
62235866
950572337
823188984
711801207
600535924
489393135
929343760
818365416
443315410
332509561
221826210
646233386
506343765
620155058
510001776
676876500
872121229
874520630
764546735
787490835
774024128
58081437
469225441
389073675
279569329
170187503
350122899
585645392
83799814
974715058
875435195
124070816
15350249
29337849
920747300
812279276
168085976
493833038
385755532
514896028
406963787
299154084
191466919
885076905
777616079
670277793
355986779
835004536
728062540
682345394
637497466
25897456
919490612
813206311
891294089
785322897
679474257
573748169
468144633
338601974
233245417
363273826
116035768
10908305
905903407
989708825
833546808
163680635
59214741
954871418
850650652
999573089
608983863
343719092
829039992
912963913
418307075
27677778
302614439
636823990
650065418
547087304
444231774
689356909
586737896
484241469
63334995
939833670
891891262
80706336
978769350
168367577
66710527
965176080
863764222
403722384
629232344
528159564
66908539
966059139
234009247
133377689
32868735
932482392
319195570
345522731
245452407
145504691
45679583
901188345
801651442
702237149
602945466
661697691
757150591
955819616
856713606
757730212
658869434
711060134
612501441
553673640
455391724
474502622
502473330
404614028
293130885
289290722
152408721
183571836
86221156
988993115
52482132
229777528
132817314
35979736
939264801
476767308
951092149
854621825
758274141
681096627
896943781
259465374
163435851
232891407
137001199
728692008
633004241
483036371
387557279
292200839
196967051
101855915
612691105
980975726
886267900
791682730
426887312
585813154
678446172
584267993
490212476
16703334
424862649
331212620
400727313
441693002
279451883
534428907
562901803
814625668
805482949
196850031
104121924
11516499
919033763
826673702
734436323
484283991
392291767
300422227
208675371
117051199
219581788
512631462
421344758
604947258
513810343
420251319
287110152
196450467
105913476
121865512
31459204
169172097
78955946
298837461
921190270
293075053
461689271
371924978
282283391
354509959
223167681
133835376
44625781
660948267
571963683
483101811
496910467
744618553
323170566
234653303
677419067
9339425
921133013
833049316
745088341
51356232
758856501
671362284
583990793
248238315
161041097
213161592
126197595
218999139
70442711
982668557
81472150
995108596
861845205
627952539
775477855
689538925
603722739
146668013
61169948
182039556
96792626
277110809
192143858
424066337
605507237
520803678
222861200
138362908
53987372
969734599
885604575
801597307
74177400
990325916
906597183
822991208
613107082
796145797
54106100
376379608
293272583
210288324
247681549
405564534
322895915
782398011
699895035
617514831
589393168
572300603
429704239
130314925
48617507
967042876
885591018
954597267
92560161
11376353
151680378
70643045
989728505
512269678
38464372
957925876
780256090
699979264
224618282
225959246
311872826
231878023
152006018
72256811
992630409
913126798
111697110
32473760
953373217
960641633
881669276
802819721
736477286
407406401
506146394
427821864
349620142
160820993
82907140
5116097
927447871
849902448
772479835
695180032
618003039
540948856
810663785
976635371
664706485
444496857
181986170
352628139
276344566
722821466
646702976
811271084
735456135
659764012
861006608
785465684
710047588
634752320
27012275
375076924
40103490
227574354
789930387
754157084
368641949
294164590
354366671
280027673
205811519
339054080
376557456
302667532
228900456
790576211
717033210
643613059
570315758
896836713
823777615
733627216
660879755
291747197
368397222
558809623
680321196
694177193
440286411
368097424
296031303
408854177
336977641
265223973
193593173
122085241
50700177
979437988
10887645
762450124
691444514
620561776
741384722
670815863
600369878
530046767
459846530
436093541
366105089
440979498
371131229
266517151
196851607
127308943
232094441
162865496
93759433
24776252
955915960
966445985
893345920
157788387
257049756
188576333
120225800
846027488
135163497
67156688
844365348
776604352
839616196
45077189
564187845
248360305
907700523
62332269
995302488
746530729
679810946
613214073
546740110
480389057
414160914
234292469
214545943
148588656
482734611
843490549
777946306
712524981
647226574
301438144
276438762
991421745
926553943
587529951
522906086
458405147
394027134
88172720
580925476
516886767
452970988
505229429
166850706
921091079
857502037
794035931
730692761
832763370
769563343
706486254
36508261
973700132
911014936
848452680
786013364
723696988
661503552
662364736
157075864
156775374
108852980
47187666
985645307
66393496
4992051
943713563
882558018
201124439
193342267
552587927
491912835
431360699
127036289
279163531
218939289
965376330
882739267
822753205
106979079
308368351
248708695
189172007
129758287
70467535
11299751
952254942
685464914
398248111
339501861
107235118
48667257
341827208
283553122
225402012
742330559
684402764
626597947
568916108
679205142
621712924
564343686
507097428
449974150
392973852
336096534
793759875
461258764
379851319
487720315
85780761
641452118
307330087
251293612
645792656
755874720
161189011
105530203
49994395
994581594
997749994
37741487
386235711
619648778
564673720
907698901
852993044
798410197
905971905
851692153
797535413
221253278
167391873
835666074
781979386
522635604
469126363
315854819
960557700
907346305
645609539
592575509
539664503
486876521
434211563
381669629
329250719
347542791
295373686
95972859
44050079
20082725
805540026
45759020
994269712
942903431
779540153
956215176
48644165
997618592
514264993
463496866
412851781
555606115
561630870
511419659
461331494
405045009
355188403
608157428
740412622
690778174
641266778
994669179
594764120
771998294
376961503
917602497
441362139
380992858
332352149
283834506
235439929
399465898
351375098
303407366
255562702
792662838
526499800
479099832
213672434
772120424
725046846
678096344
943890421
897134152
850500961
803990848
757603813
711339856
665198977
619181176
573286453
376612095
330897137
285305259
239836461
194490743
149268105
104168547
968812528
923975545
878853327
834227855
789725467
70543405
26346100
478261088
859733189
815970194
772330289
728813474
643517597
646580097
603297850
430463996
387492750
344644600
301919546
259317588
605361592
277544817
318351361
276176150
215876204
740791824
698999025
160905082
725915848
829336153
308683382
267429701
924225999
79599454
83452823
42615575
1901447
961310446
214258041
173860948
702263117
662035121
621930249
799459131
495369539
455602709
415959007
376438433
320152806
280880959
70516427
31473345
521565253
259788103
439151979
207192545
168741535
130413665
92208935
155610018
651446591
613609801
575896155
724337857
709262638
671970170
634800850
597754678
330366324
293640609
257038044
720747737
684401945
354590482
318419619
962956139
927094383
897715922
43272883
234514124
199131663
740867782
504490108
469530611
740331773
705688013
671167421
699014150
664627281
297915257
263814449
674097289
362054994
901849850
731293820
392351378
933844278
900631496
514686783
168979698
289807874
257118249
224551814
192108569
165236587
570060094
769406255
876799770
844779913
594194175
562381169
429624763
490808892
924120378
114008319
11472445
106203734
75261972
86591928
143686588
887865444
857301967
418518060
388125182
357855524
327709086
654797893
517453527
306389264
276640053
247014068
217511309
188131776
158875469
129742388
84241676
529990198
501234767
472602566
444093595
415707854
387445343
359306062
268778099
133840564
378095633
959896326
932414485
163181825
135917685
108776785
216688515
254803213
633959975
449405104
422800796
396319736
51145340
644033254
186783520
207732449
181751521
442929442
33669432
154410653
128849202
103411013
78096086
52904421
27836018
752791643
420167310
424623631
399899873
340364755
315825600
291409715
759829164
735579836
190975429
713134410
689185530
665359926
435917996
412299825
394432739
371000525
347691591
28445586
164844627
494638185
471717006
22422633
999703506
947296588
353448013
57454848
35256445
13181336
484510732
462692654
440997872
800099821
778602068
101664533
484236906
463126355
442139106
859661599
947833699
854832106
210249948
189707431
972902953
593331825
573138472
553068433
666641348
61663834
41960495
895017803
875561929
945062536
925885797
693382225
424706067
405811952
412157313
393391563
711621484
401524233
382970023
364539145
411015775
411187171
392970931
374878027
356908459
339062227
321339331
395235317
377826272
318536006
428093079
31813201
15022253
18632253
18960587
2438211
986039190
572994689
556914836
540958333
525125180
509415377
493828924
635700845
943215945
360947900
345817734
330810924
315927470
706187495
691466908
388215717
418169446
403635957
389225830
68586216
54381412
40299972
26341896
665134213
651380466
326236077
815655719
839845786
516502616
559722416
546717166
533835292
521076794
377458481
700271570
343670945
331327642
520491622
508452690
496537142
303740663
62721318
51172876
39747822
28446156
17267878
553828637
444244095
433539483
362813732
352293481
413041629
402772221
392626209
382603593
923875098
37276292
27583210
18013528
8567246
774721386
492989676
483872438
315736859
240140179
358708197
350135638
658770262
650356250
642065650
633898462
625854686
831232247
91979282
238072591
718311781
710658409
700452923
692985894
685642287
416533505
409367391
542036553
535184994
528456861
314754405
308326179
302021381
437282989
958218763
958245988
952342169
690038477
77451967
71850726
66372923
607693983
602458637
877999481
821330088
816554310
811901976
807373086
730289161
725991844
721817973
807840029
708712816
443211676
942734176
939119389
238824726
235368018
464104083
460915452
457850279
454908564
452090307
449395508
255530670
106237982
843199533
259681638
347871799
498941846
160563123
159069117
601229523
975574627
974390333
973329515
972392173
971578307
680419913
679866766
291708296
291474708
291364600
427950569
427987316
350112102
350461246
760210812
760830543
505560432
506441414
507445884
881019545
731137700
732483952
621378245
544084454
545819246
212051806
75544427
946682302
964137823
966532557
180672196
3386678
186718278
62301128
65134850
529321875
373569851
376694181
379942027
383313389
705312468
708966369
365216313
227252296
231311713
235494652
417782532
876564161
217182496
304295437
305512046
997669028
292031670
297037634
794882431
941437667
946668785
952023443
979743668
579040174
622547732
55601987
482023804
132101651
346112850
535425505
541860801
548419653
289256241
296043356
41285549
48383255
81942104
89174957
409549158
416941372
424457150
819383885
827139760
91755042
99667018
107702562
115861674
124144354
64899256
73393613
596979537
605643229
748636993
754787393
776196522
785021919
36612359
45719469
54950159
604011614
613485033
623082034
225890335
712092835
812298797
982966893
993084186
451260565
461600609
472064245
484859174
555907215
566518457
941716139
952548450
365829033
68026027
79182086
90461747
411824754
423387032
435072914
673404758
685245121
136186099
496099221
508320804
520665997
58425934
133957284
146702005
419415933
105436790
780657015
793760439
705953969
719380134
4962506
497857543
562420744
576352866
590408616
854636606
868961095
376317064
390938474
405683516
406042317
139757486
154764964
169896078
185150828
200529214
800624162
816261833
267997037
283857377
266867324
282940367
181201201
197457829
213838101
703947888
128417647
949620858
966478111
983459014
301514597
318765001
778714593
143980528
161624596
179392320
197283700
215298736
186119693
204320702
222645369
241093694
281607736
300244234
300247150
389040079
407819193
426721971
445748413
508332334
635109906
837275
20169934
38252961
57876839
990691567
10579579
935156472
935857041
187359520
207555530
683275251
703638564
724125559
169815531
190543609
741034984
762005919
783100540
483338485
792909822
814376009
835965886
857679453
879516710
141568268
163674296
792846058
815156505
315307032
337889500
360595664
601240892
624252309
66885217
387756325
411105542
434578461
458175082
481895405
528653649
552511351
576492757
555269677
44071888
68432818
92917456
428051185
436403285
251277394
896081843
920949935
945941743
971057267
218005563
243358768
268835691
830904955
147816152
173499815
199307200
662146315
486062715
131014065
157290759
843214352
458700826
485232988
511888882
521861846
548647789
363807383
328406740
932576026
247421133
470920835
471231084
498664061
231670327
259424363
404916207
432818116
613477869
865151503
442905389
404137696
441469268
559299013
588246208
473629435
502787235
836982196
866300323
870017507
407556212
431428540
461174798
491044828
521038630
551156204
581397550
102642473
133991062
250825543
281454570
163197556
194138848
225203920
256392772
270231172
301551245
646921798
678548360
170764901
183303582
215195060
247210326
279349380
564250021
596546622
628967013
661511194
531256073
704231177
629884631
662826415
695891995
729081371
587639678
744340002
777764434
260665052
294257235
327973220
361813007
82791555
116859471
151051191
859881428
988137420
185121783
184874662
219645008
222001233
976107754
716300812
751439943
786702892
822089659
64607981
572839917
608426738
295999752
391808354
427736037
783076034
787715750
852653719
889021139
439718106
582158099
229911493
146042706
195773410
232671437
269693306
633205662
429244178
466551247
503717941
270601499
308326242
215133117
253069045
291128825
329312457
828721386
34672580
154504354
193131965
366808753
405689431
144550548
183609451
627765076
666989992
278289859
317718922
523475091
563097469
602843715
642713829
202842374
243010255
283302006
204671152
245275680
952744973
993610596
34600086
797464486
838633098
343899211
389596811
532848148
664990970
706705670
748544254
811108656
853136319
895287868
937563303
31481404
73991972
518231901
560908512
802089412
79096915
315702839
972957261
306896330
643637104
686940709
604121927
647610005
721432469
813650078
857298452
95345295
139212194
183203003
615172214
659385564
703722826
748184000
876145344
920753055
302225149
347150491
392199749
400961349
446140444
491443457
536870388
582421237
919536431
965370411
84699500
946474213
992748753
39147210
85669598
132315910
390817994
350640348
397504704
444492988
491605200
538841340
539441965
586803584
77160313
124690151
85000884
432487765
480304681
528245533
963865423
92712378
141066962
183748667
543145560
591877188
105819820
106429781
578130453
627321886
676637269
726076602
775639885
825327118
593770553
275537466
27459435
131356684
181655931
232079136
254290083
519816776
570584501
185765562
236842886
264133062
315344799
366680502
478146555
529797133
581571679
469129354
124073101
380030801
74706793
588817069
641227534
721467216
774067394
411078980
236590042
31954349
358006567
411134799
464387019
517763227
89409949
142989434
610173975
729202075
579857624
808018649
214725310
361498535
415587016
469799499
524135984
578596471
552553606
711443201
766249168
259066923
314074171
369205427
424460691
171116309
153674676
209263294
161489136
883352550
780115459
836127638
892263835
948524050
4908276
61416527
118048796
187927470
202795912
259681333
316690776
694288957
70697891
128171682
576933538
74823331
564860307
622857953
252188661
310412894
502586875
561064637
619666435
894221067
344978828
184761262
226991937
180479632
239843967
299332348
756821669
506157538
582850500
517158671
734749900
794794614
854963384
915256210
387014603
447474926
508059307
644715407
705447227
766303107
916071751
977076168
38204640
209828001
271224371
576913464
638626831
739000571
800949367
863022231
790921797
853259128
915720529
978306000
451975675
514784689
577717775
198774009
439258142
502495382
615768831
429035409
492605771
734463364
798228287
862117292
926130379
824927811
109677540
952380015
16920848
779761791
844549404
909461107
412969821
665492695
730644150
361907401
427379229
580717918
858406814
239278502
305104347
783508810
849576714
915768722
927983896
977085171
43633406
110305756
211027052
277843583
934333576
1355611
2286836
69434921
136707120
453163202
91837179
159356604
476268003
698904244
199796426
267777108
335881914
461671692
530091681
598635796
667304037
736096404
805012897
321990852
418898102
562630842
205411715
275026016
344764451
593705366
663662782
948225772
830744302
922290926
990232226
717990748
788488339
295008368
986956358
57773992
902562386
973590080
44741919
116017917
100026050
171552439
243202982
344305031
625772760
265057113
127360331
836042342
128860690
287117090
455701346
72330734
615013456
687704971
760520660
833460523
220725025
536426633
796216557
341923561
321772405
813400484
887100393
960924488
134953345
208928011
268886253
903151612
977478484
895447646
970087581
44851703
831990839
638240790
713350227
103215245
548319935
593303784
668689222
744198864
676905970
752728843
394031998
470060104
848167072
52751260
420464263
434499133
511134241
587893565
664777105
472189323
549253910
626442715
703755738
781192979
858754438
155163612
232980384
334586784
220599059
298726177
301813226
380068083
458447166
495093968
817411095
896137826
576925425
655927129
531074330
209520532
288886980
990880052
454673340
534457256
614365412
694397808
226102563
696364892
776676492
119847859
200429898
281136183
361966714
442921491
835825766
917076754
998451990
79951467
161575199
737095299
818891260
900811471
982855932
384818326
467027136
549360198
705060682
304530886
304712362
454334186
1857894
471351516
32001764
474472989
557498861
640649001
690633901
515070263
598416239
681886487
765481007
356007220
598313815
615702715
692652888
776722274
860915940
945233886
407761887
492388098
577138591
33131900
79903821
480143857
178737639
263791244
348969139
361110541
446567803
532149357
617855203
589771158
736819223
822996881
909298835
995725085
82275624
236720666
323488341
410380314
497396585
353657700
477014448
564373681
564678385
652163025
739771969
168309571
244435196
200896741
617066900
32256047
120496180
437774588
487209549
575719472
603700217
971900006
538084981
627207023
673888588
982066613
10167207
99601368
189159859
278842680
638653248
825440137
432968391
987377860
77698246
168056528
258539150
349146112
967847841
58729053
326337601
307794466
114070484
205425842
303950571
304033515
395580087
487251011
38561404
149381469
987304103
982708961
845423338
937707905
30116827
348446595
441111315
95241542
124272086
221945775
314846746
780052023
105816853
199111892
402091741
787706014
868706014
698459211
792272912
478725452
140563080
676290345
473894467
568376464
662982851
2469638
410138248
221634987
773198991
914296961
83807024
506323000
279107394
374701111
840006666
866683891
962585150
58610812
33127795
129432465
274033090
370486223
467063770
556574291
653295175
937773848
426448045
422696668
519962289
11903369
675383115
841715724
939501282
37411261
135445675
961145900
153190057
525795866
624078503
722485574
403813576
162605797
261357280
181786940
280770944
409752393
118434397
217669647
317029341
416513479
434093871
802196467
631518925
635399825
759526602
900443056
907997613
417757867
518211315
618789223
883597669
984445156
691951950
79954479
283987135
385173337
419200040
520620875
30098765
131721775
233469257
335341211
437337637
539458535
301440732
955879456
438393350
540960645
662080454
708762019
828199776
931243672
538207008
641495505
926001098
122898115
617256773
720964381
824796481
928753073
932963777
485402564
589566556
693855044
798268028
902805508
7467477
590045512
590953721
911077385
121126276
226316536
331631300
461773764
567235849
799609339
905290427
383385329
764142498
870064014
458514571
564609116
617077369
415770276
522201477
628757196
735437433
842242188
949171461
56225245
590527724
917820184
25299896
132904137
483192793
705500893
904281669
556765116
664841097
773041608
46844810
155202946
5684812
114355635
480083011
588916617
697874759
806957437
15451824
479337268
588745148
71226143
180835570
290569539
522088181
632016879
346125723
456354626
165244814
275702358
386284450
165682829
232293103
343170503
454172455
46403176
157665213
269051804
380562949
943648056
646587218
758449877
870437094
383912687
31334236
143627677
509629651
622194161
768730976
881532239
994458068
107508456
220683417
333982944
447407037
560955696
761574592
684968333
230170812
333843936
447792031
744561560
396709021
405229582
519463412
573393658
87250109
201945781
396178209
511179510
626305397
763788605
768849567
986789761
68420979
521939054
122581111
641553780
757488364
916040744
32212324
148508513
176736482
345128824
852324265
968893859
85588054
202406864
308847353
409144580
414761480
531821933
920800287
38059886
454175588
571658119
689265268
88804406
695262791
813363400
931588631
36691089
155183843
273801221
90521336
209348585
328300460
932919381
435073394
634781240
754169498
301290897
343255381
951173717
660227293
780073217
900043781
20138978
599782161
584276841
704837629
402085626
919901115
40856716
161936972
283141876
404471428
525925628
677848516
799607941
692868729
814877597
174569459
296776728
770206280
892711102
147832375
530036052
652910242
802252382
925363471
48599215
171959628
295444703
742329845
186177835
713995955
837954149
962037011
86244534
145861209
270284174
394831809
779493684
904263656
29158293
154177609
1574561
912005160
37480899
304738003
306228844
310522028
436161735
561926124
434824839
865335668
991458679
117706369
244078752
336546208
463062510
589703500
353877994
480781719
817651035
944716159
71905968
247133396
374577137
502145572
629838701
757656524
33561245
161685707
289934865
418308719
373365928
501926287
630611344
727566191
4270538
275023711
404191799
533484591
574457392
575747888
705180460
594844427
724567716
25586576
669399051
543163406
997289088
127591544
258018725
383907125
514481465
645180525
776004305
751208665
882335774
854360322
985738202
117240799
211060405
280384631
412345169
534241945
666455616
798794017
74686110
207182462
274050418
406799047
410424263
543301435
676303343
20146185
765483043
342263666
791284015
16260629
866674738
928075721
75261138
209244310
409749910
207630914
341872950
921101822
55603948
717739772
852418128
945051146
52650268
65914432
200811691
707553459
842759949
978091207
113547226
83558244
219201329
300183330
435969184
571879810
904139794
40211642
176408271
79651657
216161775
582539656
588062156
459905878
596642811
188652797
325594313
462660613
599851697
737167565
920015594
230339043
367958913
596361682
734136567
872036242
10060700
621435776
777737858
916029439
96976551
610361515
79597545
218411097
938581993
77574011
216690838
483059838
76903060
420041636
559640386
30757433
756898242
335892514
430693861
720987305
940755333
81082040
331482354
472004611
612651690
613123659
753896935
894795035
440804778
328632312
318668025
460110468
522678568
792623468
934239423
815803538
957631082
99583455
241660671
383862723
526189611
668641335
811217895
953919291
264242740
992737951
135703880
371084825
709879258
990746793
134372353
278122766
673950718
995586391
139816089
208155516
352601030
247989710
186125344
330934682
475868876
620927926
932951454
78266686
223706783
866430687
12046340
157786860
303652240
449642480
595757580
741997540
888362360
34852033
41232709
187852302
790358418
32552785
705155339
766501508
245673601
328939163
710890916
858464930
6163813
153987579
703374300
862883144
570524348
702595976
146674590
153367159
301980513
450718755
599581885
905946865
44693027
851467454
856858
606223984
755888028
905676968
793180642
943154061
93252371
100101060
484164262
634467119
366981337
517463227
668070021
670910463
821797118
972808679
985668075
536368912
687697493
839150984
990729385
142432689
142691770
476373235
491944151
189675716
94387151
208770176
317926585
470258665
622715669
662412224
17578223
499112434
702288950
855235704
8307383
161504001
513172023
666590562
820134035
119558900
273358448
49559459
203568234
317737459
471892543
517942339
672235936
826654475
981197956
529319693
309936232
441359528
596295500
596296944
751357941
906543888
236620105
391967339
835280364
990794661
588646055
509889952
665638811
821512628
977511403
90189621
246334585
402604509
303444510
172996237
937298131
52557979
209566655
366700299
523958911
681342491
752464468
910038473
67737441
137252134
295266548
453405934
788300621
735769720
681713546
708483822
65392105
224323840
383380557
570117554
713422395
705924404
865322466
24845509
184493547
344266573
29187807
231931512
392063008
754046163
738483042
336423921
938615369
99440154
260389946
421464738
582664530
873522465
247171358
408649544
814824538
976502727
23137961
184954815
346896677
589288020
218638819
237805703
450849538
495258434
416000866
762672380
94703375
278282862
441298073
832980735
457880732
621230863
621335192
784811000
835962104
247182783
410945051
44636636
740060715
904244343
68553004
458773520
710828752
862759028
27427210
411112525
576003407
741019337
408532909
531589237
108166816
670188665
382224514
547869175
547928711
142968669
308888478
474933349
770429449
134285067
157035678
5392557
52768246
984458640
150999460
317665361
484456336
871343018
38418897
205619859
372945897
540397011
707973201
875674467
43500802
211452220
249917024
418005923
419348652
420614277
498459606
351007136
947978625
474061578
642779637
339140502
292365449
461512432
630784509
800181680
369370767
742535736
912390267
82369889
482049953
652194665
674855327
795020771
112430585
215757810
386291242
389491763
560153882
255425299
547153669
872997184
44029343
215186625
264104387
435451560
439536001
571118315
595020636
277447097
449121856
87391545
259241959
534964744
707122229
879404844
51812582
224345457
397003462
327851564
500788724
673851016
847038440
653825649
231973576
926506892
100078334
905218959
78972290
252850768
426854386
618678199
792998706
967444355
142015139
186237639
999634688
174429084
349348633
75273875
437302143
612516692
68702278
373065194
893042003
68538516
484949151
998084725
173966118
419210230
469035024
645276626
821643392
998135322
57117715
233750170
993774402
188731015
365845872
457526497
652489052
948276726
125807639
590727483
768426704
573134525
751097557
468017217
67697219
159655778
71013606
956552170
135219596
264838824
145622234
785275431
950746745
541893274
721224548
900681022
80262689
74908126
655733705
835623337
859193485
404233720
584437146
735014587
915367764
95846144
402527969
607863476
788743279
969748296
150878520
117862748
299244162
480750792
597486842
621993535
803844277
985820239
395648318
577847681
648542145
241043934
1433769
527300319
278932234
461698518
362396913
906559687
457107802
640327061
823671558
264799212
656835305
784440909
431963367
615917404
203494997
387622761
453514658
637832967
822276526
920227135
104815732
687105009
677591786
611366705
593400348
613327644
782844524
968142438
153565609
339114051
194208608
379940799
399230463
544529379
730419730
916435351
671673723
360421252
546737193
362541974
549121982
557125223
743836166
56666128
243537724
752446205
314939079
502176651
322979240
82838434
270537740
458362334
467762690
655718705
489444295
677664651
387878777
576361688
764969893
953703392
918005729
957130754
146191412
804109423
993398497
182812864
372352538
562017512
987481499
138317029
328397123
370201845
508923129
739328691
929814352
941544977
5290535
196050678
386936135
577946906
62607124
987504304
687477146
999070250
190463878
238627478
238923414
430457341
622116594
174690102
366575728
261523675
453621692
22177703
336565531
528999458
886406100
974296725
166948417
152343291
345183111
538148271
731238771
97540085
744825298
938215760
716458915
910172492
104011408
297975677
492065292
376202783
570616583
216360955
411020864
605806123
800716732
995752691
73312698
268616522
464045698
659600226
474577720
598265981
851343157
242409352
438677708
635071424
831590500
28234929
225004725
421899881
374485248
433929348
631119592
613315185
38958998
376971593
574563648
959076529
374602412
668313456
866202674
26351692
224391597
422556880
616049980
235960377
434413858
632992721
831696966
834412870
451438463
482118984
749474185
948400572
325158055
524307337
723582011
137825191
337397470
537095143
736918210
429469769
499959492
21341086
221699884
422184082
212875990
330815590
531552564
688002628
888890023
89902817
15207351
216499511
417917079
619460055
821128439
22922224
224841424
885023060
904762813
165384908
785596238
988068812
190666795
393390201
596239023
799213261
387343034
554726916
674498052
877807733
664436845
191460896
237372933
441324601
77867027
494645020
927451436
131939488
452683361
726685170
931524859
703934845
146069567
351160950
702873466
908127800
113507571
277911255
483442122
547053268
752899988
665664925
871697518
512613090
718891814
431426517
637934858
500531751
707224287
645297882
852224283
59276135
287965802
495237538
702634734
303594770
511237443
649065043
733251701
95012094
606878194
815016997
422146590
630460144
62185421
270666004
479272061
688003592
896860597
105843069
555113485
412809672
820042072
29318975
238721365
268509571
478179284
687974479
897895156
325020038
447476394
385565833
595829579
806218813
16733528
590606263
944200611
155197668
366320224
577568272
788941812
440837
212065361
214737579
426550926
638489767
850554102
649755977
862030641
74430794
286956450
499607602
712384250
925286394
264187661
477288484
127067039
340396313
553851087
735542615
949252222
764772040
978794932
192943321
407217221
516640078
731106099
738940500
864756760
79465698
386505100
897807644
112759624
327837125
389604921
598124281
332067489
973828456
798008075
13991798
230101052
295395410
864217910
857098003
677770082
894377564
135962406
884762433
101631386
380608944
597761921
783668441
1127902
218712910
436423458
654259546
872221174
90308335
152346204
370701209
410789957
629380779
848097145
66939048
285906502
504999500
724218042
98021591
317404346
536912647
756546494
969884376
20251778
522236725
742253209
964710434
920239855
483832062
516472631
300813892
521575865
489646244
278910465
924930030
51835215
273273950
610437528
232792096
454670033
19023598
241162230
705162174
825251493
47856158
270586410
493442242
716423654
939530646
162763211
245354955
468731284
692233195
915860688
460114883
683946553
907903807
131986638
356195060
580529066
262106014
15992856
240628714
465390160
690277194
915289816
140428019
365691817
591081203
816596177
42236732
423882340
449871944
675780680
901815008
127974921
386024875
612381326
44397544
227019757
819353664
520597018
996953173
223995194
451162826
678456062
456258944
949676313
177223902
404897106
632695918
658360274
886294827
989601723
217682208
445888312
674220028
902677356
925173405
153765825
382483866
611327521
382821262
535899104
73753504
303090556
532553228
762141520
374398703
604262446
826114464
872001540
665758255
789290222
369038755
848079524
78578000
60440376
817185457
47990791
278921770
155150635
386346913
617668831
803920188
728992406
960569680
823010002
54799226
308787195
540733947
772806347
5004388
40693064
273028709
603326706
835919612
945289376
178028844
760769559
993754401
226864892
460101046
693462856
926950322
160563437
517886846
751663431
345914400
738613590
972836995
207186055
345138685
579705891
814398761
758035447
42261321
277254197
512372741
865435390
100753164
807052786
647953383
753661913
641129924
643129320
879042004
115080361
739862712
657318295
885148870
887988095
155560270
392328143
629221706
866240959
411252531
871655380
108962312
346394945
463981128
701695886
939536340
177502483
415594329
653811871
892155109
130624036
369218666
702317667
941074496
179957016
418965241
658099164
715900919
955251267
194727308
434329056
504534845
383557310
322183072
562176925
759532266
999781400
240156235
579935336
113654489
354460389
835937723
77017403
318222804
413710792
655169900
822268228
839866253
81640206
541224492
993467248
235557233
477772949
474105687
773399420
16061691
258849697
282082097
525005472
768054577
11229405
192266437
435736485
679332265
923053777
452559891
696453158
940472159
184616887
898147831
142471718
473638922
612595866
994251162
238799832
964788339
57505973
326147890
208495920
864111945
109231308
216271024
513872451
759309119
4871536
250559716
496373652
370224582
616250851
597212901
843453945
228202163
724709271
798261718
44957726
35885160
282769900
307005829
29836026
744440016
753201616
501107
247926381
253807006
506577547
658228137
859447688
107461807
278898567
527219270
412250684
378825485
991734534
240559703
688051419
937044696
998513397
8189046
257577051
507090854
576513078
131653051
381494306
389311922
639284572
983758172
233893740
484155121
650101045
900513997
752214573
2918877
253748998
504704929
755786670
33939549
285242561
536671385
735871568
767362022
19215989
271195779
523301385
469528118
721885179
974368058
226976748
479711263
732571596
985557747
238669709
813683550
67117035
173009121
629194714
882922128
136775359
292967738
547059161
613799574
564660020
725493144
980062810
104377325
923031592
828553105
83689123
338950986
594338687
976071482
400983156
233936111
884766892
721060782
977126964
233318987
101450936
406922543
342700437
15693817
272567547
529567133
786692575
902052177
159370263
416814214
900262840
172674837
430553824
688558673
747624231
5910616
4537038
263038707
929442022
188244667
447173187
706227575
965407831
224713948
484145940
549443133
809180608
69043946
512483310
49332203
309409876
569613423
713773392
974283304
225690884
627813693
888584487
904045111
164949643
970144483
231362570
492706548
101712145
363302158
625018057
886859842
889929346
151900515
783409138
45626720
101945713
11088810
273672109
689668925
952418911
215294786
478296564
741424238
4677801
268057267
531562629
249373886
513058729
776869470
510486105
774527313
398663279
662966390
404362332
855896230
590202241
170148562
435192107
700361562
965656927
231078195
496625380
762298475
104861342
547542942
813457311
79497587
345663784
693214458
712368669
875643697
142211578
994896457
478965105
693668274
960785547
875636748
139107768
406661633
674341428
947447561
128233807
877373175
663343255
25027042
804636312
73183920
341857477
485353918
493950542
722242744
991142162
105953380
375000177
385976146
655155520
350321469
353014350
653499743
923043300
673311528
748984781
18886859
288914906
559068915
253127933
523460595
793919221
64503804
709170930
195387649
466396605
737531529
8792414
280179274
551692102
823330898
167134753
439058814
468057039
781974536
150848272
678319344
837003753
109451848
382025930
391396192
392765092
699298401
972162750
833596308
749709498
943259124
216734571
490336017
313624259
587409084
861319903
135356709
409519516
683808317
958223112
232763894
826609816
101356439
859706825
963341659
441901028
263654138
297958587
573143530
365705370
641181154
81639934
380933667
656765401
686405138
892442454
168493079
444669727
341692682
367438158
590271037
866805040
143465058
983906596
260891035
9479100
286727391
445311040
291000044
568506239
846138464
123896712
401780997
679791312
238741677
517013063
185865269
725420491
4055350
21838439
300607776
581603450
860570408
139663399
418882437
698227515
767476622
47038712
236816888
516532580
796374316
76342089
672856011
912400879
192710444
473146064
753707732
933294533
214009045
540341832
933828169
867986258
168659788
170042764
749166989
997255032
278879103
560629245
842505451
124507714
406636048
914507344
196806808
107458315
389971275
672610303
57076843
859089035
164913375
448048832
298094008
972003602
255594046
539310575
302396883
586362179
870453555
154671004
473966998
758469523
43098123
844915191
129857510
378773103
663912194
949177371
726256554
550999049
454750459
740499609
807443988
93429984
379542081
385263745
671506721
957875793
432897811
719436570
787267093
74042720
360944454
829666954
116738082
196370824
483724006
270975363
558510766
903801490
191500157
479324939
767275829
30059894
318267473
885421698
173803011
462310443
275358632
10648611
37387852
69832268
84716432
526539139
112469568
401515141
719319213
8622326
298051574
587606950
640220079
993577016
580165226
429049668
719102260
9280981
299585845
590016845
880573981
277374332
568217565
859186936
935026929
143680128
434985581
39829427
331396741
270662945
184576299
476438651
768427151
60541792
352782588
645149532
734413541
111766738
404442070
697243554
695244049
554867535
848044103
327510244
750512406
69706355
363261236
656942279
950749484
244682844
538742373
832928064
127239910
421677925
719447461
720156425
14756793
309483334
500942362
272951587
591402802
761590059
613676547
169900134
465481901
328382774
927977474
224048228
520245171
900070480
900174164
408930963
705477469
2150156
298949038
595874108
471915705
322104662
619273434
916568398
213989547
835020151
448418200
746221744
800538644
98483118
245592272
543730690
841995308
257951326
556382935
854940746
153624752
804754993
912873397
593006276
892091178
191302281
490639599
790103125
827269819
127001493
426859384
482893325
783004801
83242482
519500879
819940576
120506480
421198605
945242269
246106386
825587340
839041564
140201463
441487589
398904025
700442188
2106566
756732170
903976804
70309406
372316102
674449026
976708178
279093551
581605159
786658909
89390655
392248638
913326632
277563850
304446497
154048532
10326466
374911581
678489880
520493327
116048536
812150298
116160357
123166966
665141676
969384122
980293931
284669229
248399811
248644836
553236015
857953452
752764628
301495246
258359236
563556664
868880356
174330305
479906525
785609009
91437750
397392762
573708549
848406025
222071980
374131337
395832216
702291897
8877845
282090768
872026637
561009778
868037656
852643515
832108376
837168161
144827269
452612670
477444832
785420546
540200721
848407696
617691261
926162647
798984443
107706579
403580980
776764149
85793587
192110308
785568629
94793711
404145102
440885967
750505601
60251532
109168600
500773121
810795377
120943934
431218806
741619986
947542486
258098668
568781167
879589976
637270645
948260817
948854787
260060721
791530670
102941187
510511662
420740555
644063691
129208360
440977618
407458625
138857019
40601886
352890587
356958876
669377942
981923340
294595063
607393125
920317519
149053577
138575199
451925331
406065214
719650387
33361891
225378340
789348920
103333876
782309459
96584208
410985308
446008032
760547313
391268573
706108909
693284494
99609481
414829911
730176693
45649820
365235201
681027764
446822686
918035554
983329912
81762238
398138137
714640398
925749992
702608806
19504782
836139659
557803732
875087073
192496777
510032858
827695309
860919005
178719348
496646070
814699164
132878623
451184461
529814911
464095260
782679788
853997813
530572715
849382403
168318464
487380912
806569740
772590605
511260814
830854640
768098946
714548472
34598413
364328403
419211348
739713194
60341425
802477333
3946962
848530744
169601568
10833577
332088815
653470453
974978491
966357665
303557427
968475223
290352763
612356716
995106812
343368040
665708973
114452021
28873381
155576547
478470853
43293602
998519964
503780441
827060450
929374637
252872764
576497322
900248304
141722264
465757677
488682621
382477036
706756041
31161469
355693334
921936194
246779591
858095649
641877148
813356173
138712641
464195554
512212873
837977763
163869086
489886856
816031066
603544893
827626833
417128239
244265832
639213626
163303068
34261205
105475887
432533381
852206343
179584397
507088916
834719893
162477321
238367983
566407773
720887814
911861774
240233885
226005950
680200152
292307506
639865600
244989682
574166375
220749552
80060141
409472794
739011925
200238987
529981049
859849591
189844606
757846203
304381352
634716908
253006637
583604594
914329037
581989592
912922196
243981281
575166861
906478929
237917478
195696175
461876003
793633577
125517636
453026854
785110283
117320199
449656616
782119527
271131606
603820792
611922880
944917539
278038689
317389218
650649420
984036122
672999517
883482774
575241921
908989166
551102120
408539124
742670015
76927409
96437298
775144002
109588846
444160211
431565133
753516382
324944504
514364673
849338098
184438038
630407962
416991772
965954660
422237812
757886651
834141926
170028217
307066610
276226689
930921258
267161678
603528643
940022146
691437986
788836108
125686732
462663905
188983292
533375008
870693647
585949933
202776822
540468813
567363409
665373409
3222117
341197386
679299209
85195395
423617741
71415322
410085019
861562523
200401268
539366580
878458452
923107576
303942794
444312914
716579162
771403162
253807152
593685326
238380502
578548279
918842630
282278719
998495634
132493947
473297613
268368415
609355056
950468279
291708077
442188660
990881768
693604240
891054335
867123530
504324904
580241273
922376723
709403632
902391296
176524307
518941638
269482447
612081173
954806503
712741679
933065179
276221044
324052100
667348413
31299492
374868894
718564908
62387527
486695120
830719839
39041369
383384623
727854493
72450972
751580537
96454353
218667378
683219331
28425883
373759064
484163484
829734830
175432793
903892893
249771461
595776662
941908489
91458343
195598816
542166151
844083044
867615245
214450085
561411566
908499681
230020435
577271047
924648295
582468192
619046496
966613774
314307685
662128243
926451555
943516716
966267327
314483195
662825716
179413455
17867901
484182131
833084849
359945067
524007546
291873648
361412569
145416042
495019823
525494017
109518132
459475063
864850164
215066501
157694996
508146501
858724676
731929102
694507689
781202410
536393421
118602055
469744905
821014435
678835828
780213564
734679568
86500800
561313600
913434440
265681961
618056177
141709319
125086287
93592522
188013427
541007537
715371891
758954313
865439007
218875047
754232760
107980277
590576232
944623465
298797397
653098042
7525386
283027189
637695711
531287153
962140202
107994124
107995280
462916036
237369270
979005559
906042785
920543649
765912592
773972513
621795717
293961945
236758963
592497038
325412951
574137392
168307860
63315932
453582987
480862716
837288531
838934620
624223142
48308346
405017992
37501194
394418401
751462362
339747228
697103290
520266856
170057930
841233618
199043004
556979159
578441356
936631104
294947609
551459865
909935174
268537242
36138885
394972943
735633792
94631526
453756037
813007318
172385362
531890183
891521774
406960488
766867382
126901041
487061479
847348689
207762664
239413826
600144651
757842450
118856985
608036871
745342461
521122047
503192284
147590502
509221079
538251623
70739218
432585653
794558878
156658886
518885691
402418787
861720043
224331825
587070408
95482705
885788042
248783134
722452816
85674179
544062279
907453270
367533777
735414136
200765313
564562273
564705914
928630441
537831558
47741338
200090987
514084720
878441671
242925433
607536020
972273425
919112540
594280789
665146977
484225981
849516288
214933414
580477373
946148158
311945762
677870199
585170072
951399182
317755113
684237879
50847466
417583888
784447138
151437209
518554115
885797849
253168404
605716126
127068172
966635633
643559733
184487060
337902841
706141531
74507054
56495635
57189524
425809768
186631650
555433905
924363006
293418946
12184696
381450406
750842964
120362363
167612259
537385750
907286091
277313275
939896548
310236729
680703769
51297654
795863471
166667745
537598880
908656869
724524624
243825846
310280950
388691975
414462003
793659732
165261358
536989857
236937819
608944181
981077411
312939691
315421928
687904498
60513933
116724001
489570882
789657211
136375524
509555353
882862060
256295638
629856101
763002683
518977701
892812406
266773986
745414044
119663487
494039821
868543039
104196233
306319322
681008562
785891189
160799069
535833846
910995513
840727621
216124426
605476573
981098040
356846394
732721649
545573200
921740430
298034549
674455571
51003482
427678296
394512083
771402492
148419792
525563997
661292858
967887846
126884050
969234591
346996129
348334356
726390156
104572857
909089353
258310428
636836138
15488753
452829722
914263083
293269284
144142323
523428430
667188530
46625529
426189455
560054355
720260230
78819434
458799789
921938783
302122560
682433272
147879687
528478144
909203531
290055841
671035088
925167092
306387353
668490194
248119066
629623986
11255835
393014627
774900355
156913012
70429520
452677075
785739575
868294971
205017464
587483332
970076144
352795893
404047174
910851784
293812933
676901037
761516930
144859798
528329623
133897617
441584298
825412173
209366995
10313589
605197678
989415937
373761147
758233322
142832448
841930641
381424163
766393678
151490148
536713587
922063988
307541344
693145669
642014971
755654950
141586124
479024158
865155448
972883436
359253182
123443911
509995923
208329392
84230273
471150535
858197773
245371980
632673170
20101329
407656471
795338589
354180793
395791862
783766676
370568845
758719088
162559615
550996889
826390914
506455800
895190072
284051325
673039573
62154802
451397026
840766238
986934338
376454712
766102083
2572045
143277788
533345745
923540696
313862634
704311573
659321152
50005799
225450813
992842035
475708085
866859134
258137178
298218739
359604152
751149327
142821501
286958981
558451938
950491489
342658043
734951614
127372188
191893143
685519269
78305967
142851123
535780911
928837715
322021528
715332364
108770209
598507664
992190681
386000709
612127857
6246300
968435762
830210468
224753059
257164517
281868631
676792355
368304725
763437734
666019576
61339695
659425535
842838384
238486957
434739038
712987385
108886476
504912614
901065792
297346003
727037444
501323713
815029900
741104219
815150244
950019173
684693926
81784878
479002891
674191732
71564735
437680249
117481571
157322915
554961676
851524517
249324776
647252106
561631089
959839294
982212194
380556919
957997819
890891466
289577849
305894069
704817374
125265480
43512407
601700283
938349387
48612573
448276897
848068305
247986790
50842133
317805789
718087895
118497082
519033364
919696734
19521113
420502358
162566423
563850737
965262143
366800634
768466224
170258899
572178673
974225539
376399490
719168391
121662751
912882961
315610080
151818267
418095391
696408460
99526320
151358008
484154649
245676195
649381733
297410393
919214489
387330978
400947078
460548275
864711798
507755329
375723715
780297196
184997792
589825517
994780364
399862326
452670638
607141616
446149809
851906255
257789822
383925183
801657145
207884394
691004794
97403136
503928619
60500360
239605481
447224762
779438597
186479821
593648194
943702
816217511
900477892
607582860
15326999
29556582
437537681
845645930
957180920
539535738
338857453
747586043
156441782
389093758
713997426
123281941
447245942
856693623
37730641
934074362
106234299
516076733
926046335
336143098
528158660
726320589
136764426
547335442
612453022
23330816
952058202
950715781
953667305
364984518
393159382
218829258
147357352
559135359
339786500
751814668
163970017
576252561
872487236
285067798
650565722
63311711
464316604
82606333
129268894
135674855
136142711
549246772
682642586
96030475
674943550
240347043
654083133
830573126
526108248
497842935
911982136
989062747
31908874
446408467
587228814
625706023
40437773
757661888
999210899
414268817
829453968
875408809
807181091
810108612
908939567
324514583
740216840
156046324
562671342
978703078
394862043
811148251
227561688
644102368
587565549
568527599
985410127
402419888
819556896
236821137
155899849
573457700
839310725
257028422
293721598
711734317
260324394
678511204
311964246
730359137
148881271
567530662
826920330
168985348
697497588
186615037
937197580
149686502
690563011
109955082
529474424
774143847
309649721
101620704
889359130
309516015
729800179
777817498
535017086
955706654
376523491
108983580
529981829
721250729
142403910
563684378
985092126
406627147
828289455
401748257
685005172
107013333
896557135
318777187
741124532
163599156
442322181
34625381
457423076
933822576
356865477
514690566
94296184
517658172
941147456
364764029
788507905
776227082
474359147
515504019
939740668
364104612
788595865
159736083
445530130
870345783
404972660
999893541
712949089
714161290
139305648
564577327
989976320
415502620
508181749
933854625
359654810
569328706
125955200
552207990
978588100
405095523
831730273
394226355
821035860
247972680
675036829
102228293
452570295
540510236
968030399
395677881
868653385
661074940
642178700
70248787
31620816
775328257
203642232
632083550
802918246
231616058
660441215
89393703
860372585
289536578
718827918
148246591
810382415
239979893
669704720
99556882
840866411
567438429
261951831
91872619
169717665
600205381
30820442
461562862
892432634
251990071
683025120
842723296
274054923
705513913
629750808
769063494
200959637
632983147
830143140
635056774
67333581
499737759
932269301
328398703
761097416
193923488
626876933
492792977
464611246
650698719
382996433
816552052
952857677
404391568
838292351
285107388
648179431
825614986
259894729
694301863
128836374
307753750
887985494
322722319
46549666
298565291
186033302
621099203
768874672
204211457
639675645
75267222
510986202
881406246
113403446
124339695
453052699
823607133
259990419
696501118
273702900
710420434
713070818
752937414
874311703
276193763
326107988
763103001
855797524
293031173
300516869
737883418
175377382
612998775
50747583
488623820
926627479
364758553
803017056
433913025
843335060
282067846
666659167
91276229
530322976
514322831
988424993
263100119
702708983
142445276
582309012
954258808
394288546
834445729
460894101
901299163
341831658
474449914
477639710
96384018
130539215
571473107
10459404
451562649
345211384
786608136
228132333
669783989
116064875
557920044
999902667
442012737
645937920
88332975
530855493
973505467
416282890
546546464
963277860
406380161
9620862
452970685
312109751
755775283
199568272
643488732
516474002
624550818
68706085
512988827
255124728
699657285
144317305
589104802
376973556
821944662
267043233
712269283
157622798
603103792
48712251
494448189
940311599
386302474
746011822
192246096
152286026
119931468
566555039
985997594
432865589
176217938
591706003
38986404
41812165
47836920
55565320
503149541
902110217
171948547
619892768
727782537
175875020
214017996
124910750
912451578
339121907
729737603
317315196
765860308
214532921
150037180
599036663
132611165
581886935
31290210
480821004
930479310
380265121
830178451
280219286
797539514
247826476
321699369
42806371
493437672
871312393
180709674
631638665
926506716
377734043
829088901
280571276
292712678
744477661
965743286
440456876
648104976
782363545
339559563
791657835
309286453
595080500
47649451
500345949
953169987
285820570
738918199
334514987
899440815
352887289
806461316
141998327
474717500
928685377
382780797
848896010
177634038
632087189
86667887
541376146
996211959
451175319
906266240
361484708
816830737
272304313
862198180
317901093
889828318
122259540
194526541
377340407
833497585
881379219
337728697
865395538
321918525
85114394
541820209
998653594
761407511
582172705
39246189
244881789
941947393
399229937
530341354
597893315
55387141
513008556
970757553
428634125
886638286
765080485
223365564
442580566
540630170
999220370
677596353
883806891
334121766
336152391
635684640
94858664
554160293
720882279
180502986
514870820
494502195
954432741
414490884
874676638
464583575
600273568
968566916
443551489
70889580
505026473
521665108
982690213
443842929
595551418
56856387
518288983
979849199
441537028
903352484
36662593
151200814
613310016
75546835
786584576
482788787
645300291
679511092
808401701
271045693
240623900
703562502
166628733
683327094
840779398
304043825
767435899
230955606
739763336
203510860
2260788
466259230
930385316
926395084
219933423
14809321
479569850
537585945
300410127
777988947
243247060
708632836
174146261
205000472
258057128
293863884
759736729
225737229
691865398
541553448
7895289
474364801
940961977
407686810
825080685
292031517
759110022
765771583
356058116
823389289
290848125
758434638
226148814
536112039
530379056
904801556
372927487
141476155
455207168
923697376
392315257
663371315
132275257
375755393
31525050
500738183
970079002
439547500
959391253
429172044
899080530
369116697
725042653
778491864
248784083
719204001
774334626
244897080
763009701
233848418
284976897
172964476
616305282
87682314
602526548
74109125
365304205
377041681
848940935
184526689
310943455
783150255
255484760
727946984
878074839
450544690
923442558
396468135
869621435
342902444
829281360
302734194
776314753
250023023
467226595
477408843
951501372
425721616
900069589
374545277
849148694
699438905
174256068
649200962
124273573
861912791
285918473
761277659
803276052
101148714
176664814
652305723
597560741
982007696
859062424
335133437
811332197
287658690
62314294
577536347
932336394
846215087
963071187
940013128
417200111
79644748
557010967
136809201
104239566
359020142
836873586
314854783
436903785
517941446
996245172
474676655
953235909
526982111
5717029
484579720
963570177
200850788
680039362
794659573
274067879
753603962
233267808
713059431
192978817
354131838
429184775
811465479
128443683
511780924
992197214
445418728
926005377
406719801
756325647
237314136
828054133
17737341
492454285
16628793
416908842
301427522
551909670
33868090
515954315
998168338
480510152
558958238
840357920
501464857
984172611
467008162
756824738
314857646
797956212
134018429
145653350
130985443
231374329
192624111
265180435
748710349
232368076
673715624
873005313
315460800
799539463
283745945
768080260
252542394
253649098
738241170
876374179
361117579
926064732
411121057
619058758
104434832
589938747
707162676
192816073
678597313
60844287
546947088
33177720
519536197
6022505
492636658
979378649
342509778
147934754
635007687
122208455
609537072
96993524
584577825
72289961
205420198
693327508
696369044
184407680
672574169
303033092
791430004
279954757
458883784
947629751
436503561
841327068
330426807
819654405
692671619
182166677
171328598
256005402
273153283
496237379
986058128
347823711
183517722
407837689
422945768
913357081
403896257
894563310
385358226
535036922
26088545
207152481
490798058
982076130
440323085
931805408
193401577
710118129
202072153
694154066
186363854
440160615
942575729
140062531
632537701
678628222
891034996
334228238
57474368
437894077
977828634
470973035
60588552
532737993
26102318
110809487
604481554
190990101
684869737
794270360
288389422
782636401
277011283
654686151
149321272
249034085
743925184
464427098
982262634
192978340
404302709
534879471
30462158
463311760
967359161
463190382
932735943
798841480
295032289
791351037
378026627
747100621
243756748
740540818
237452817
445631562
942852703
647842110
145354951
251898635
749560068
247349436
768427430
266422743
481925143
980077768
478358332
984563333
276291696
95428061
594116163
92932210
591876216
90948167
590148077
301016412
711281437
767596431
658112279
157774530
657564748
157482919
245954976
746067099
246307177
746675224
247171226
747795197
248547123
749427018
250434868
958580189
374656983
875993214
377457404
455373333
956983151
458720930
960586684
148580839
650668114
935510801
543013586
45561822
548238039
580721604
83667669
586741717
793230018
689176593
606434309
110013445
840418121
344179292
848068454
957835637
462009107
966310570
470740012
975297447
8309448
513121882
18062297
523130707
28327098
533651484
533671933
908761123
414360408
384496010
890285589
396203155
908412035
414630942
920977852
427452751
934055653
504978882
11757562
518664247
25698923
75924492
868020871
165533298
668772787
176189707
683734640
191407572
155323774
663186814
259668736
767739697
991899834
325581292
372353213
880818419
389411634
898132872
153148020
390040654
899142832
469731594
979009567
993432060
502901749
987153793
496935727
191734071
701819479
212032908
722374372
232843857
6601299
517283052
28092828
539030641
50096477
561290350
153656604
665114042
176699505
688413007
200254534
712224100
579944553
302311626
814709362
127057143
639698022
106012245
790737103
653202654
773018246
306210568
819688386
776582801
536929301
50807056
564812870
774454311
636204201
150453316
172214598
686681705
765147298
793057387
679218095
744823977
259758595
774821286
290012036
342068261
519703845
35063749
550551730
66167774
66394350
64175833
580030412
96013058
612123785
128362579
296703333
813138571
573526227
90212179
307314941
824198753
341210638
858350610
586741345
104113859
621614462
139243140
656999907
156261782
958905368
828711989
347003518
149389497
668007136
186752858
705626677
734014261
253026820
772167478
805900342
823222586
510868308
30209440
549678677
540920926
60581223
580369627
816384269
732759760
252945735
773259821
293702004
814272298
187715801
350201810
398157435
918992616
69128618
590116416
111232319
632476341
643846725
165225597
41089615
677534817
300584944
145633844
175260093
204474118
726399561
248453123
247508704
769831808
292283033
814862393
762848875
390652004
975845157
167529175
447043871
970244082
493572424
17028904
279695753
803312793
119658366
643585935
857759953
294852220
819053441
343382801
867840314
392425966
166930907
691767587
216732408
979515942
547063356
202986670
587868375
113496766
639253320
165138023
658319444
184480536
710769793
845910418
372351077
898919903
830695521
357453551
431430752
958334154
485365713
12525436
539813330
67229381
325506422
106429440
634061696
236462942
357462942
885381050
413427323
336074413
864336562
392726878
397032503
925555151
481790617
555773284
618017328
199302550
728568968
257963563
805382889
335054631
534719279
64700312
594809540
8173288
538527553
358219294
222893727
753692398
284619256
661095665
346173934
877320149
449917183
587485358
118919652
773605747
305289152
837100768
369040581
901108605
433304826
840617950
372982740
905475743
438096945
970846360
929091985
208712864
741914227
275243793
808701576
432851858
966487818
884640018
418582152
952652507
486851069
21177845
683778463
218315004
752979768
812748129
86055146
620896654
177257293
156927478
692224948
260689241
796300068
50861562
86183127
122633922
658755560
195005423
731383525
919219743
191211954
727858550
931377306
132705020
428129077
571433918
683857527
220806399
646472956
751351037
768806721
882830843
822353603
359780042
897334744
435017695
505396595
518508236
56437509
4600539
118958456
657171038
99126907
637601050
818548169
357307810
896195726
461952500
734309786
414585947
954082900
493708120
33461614
573343389
113353431
180347656
164070163
834975886
375340829
915834059
823349677
364031431
904841474
445779792
986846399
362628942
518968960
573477649
114852794
46684288
705019764
246800157
788708849
330745826
465627163
742084292
652470975
194844773
936623803
247899245
476030061
18702378
561503006
104431931
576305149
276666353
927946943
151729571
179061555
359977127
903599469
447350120
761020471
368633885
429177846
973393193
517736855
879497255
424007280
329528793
588911053
944308957
489277021
34373415
579598146
975923409
521393020
392907127
938591600
484404400
916504498
4171958
499402534
590452504
622103666
697282654
244143814
791133327
978306560
204237514
809488530
957281179
504770101
52387377
539803239
87648618
46232132
888657750
436891827
887739920
436178538
44491427
593107743
141852416
246587172
795480685
344502557
516195450
65414149
614761223
690930434
319306102
77954574
627806043
177785879
180692904
493208777
43502745
593925098
144475822
461458238
12172949
563016047
391707409
942736462
493893890
45179700
596593899
790365493
341977170
84975727
636770312
939959606
492028217
271777986
824030841
376412079
928921714
481559732
898663647
451546968
4558681
557698793
471061343
603350908
156850171
157031647
729501505
283325696
361399098
915507621
469744539
24109859
578603588
387921282
942741498
497690111
52767128
607972556
262295929
817750664
373333798
45603079
342521114
584715488
905304513
461504225
17832351
574288898
33754526
840194491
922024636
479040977
36185738
593458926
482486484
40041566
930551959
372350313
321740033
975727247
533856865
92114913
736563909
295001160
853566850
412260965
592183458
151074706
710094395
791996895
351163112
595385832
154850712
714444037
369784799
929656967
818940993
379130161
674729410
235081407
235389432
795870991
356480989
917219440
478086330
39081666
25418627
177070716
719124692
280631267
842266301
404029780
794682396
356706852
918859769
351208611
913531569
475982976
38562839
864148128
426913914
536203229
579473313
142472569
705600294
268856474
427573904
991051478
554657509
118392004
682254970
246246393
810366287
805453305
369764747
934204662
992849626
517646498
145951766
147798647
712606340
618134797
295747751
860796166
822026227
387343986
882754849
448319333
735167360
27622936
37716265
603669887
867027253
844639727
411066706
332857020
737018154
303781375
870673099
822555567
389701509
701565450
55343924
217804440
552850047
601645081
691741982
139741531
253626046
821796311
997344194
565755671
566266896
134808320
703478269
272276729
841203714
410259210
377689575
726545786
300291988
329354222
898888201
445285045
15121284
585086058
99105635
154474116
109882502
618565418
188852491
188899580
759315631
329860213
900533340
917057565
980466934
551292650
805798204
376823301
824663238
396011280
86051054
657724526
949963551
482926940
767793824
227081578
799040582
371128135
943344251
970324721
542759431
115322699
893378581
229973243
700125686
273165769
846334423
419631634
934955029
111033451
684628129
305978871
879782650
112213872
686216434
752232099
433005746
430112453
4676055
52739520
244855578
246346419
87027009
662197594
237496758
333380022
304400977
880048030
46202217
622046159
198018686
774119812
290454534
231672802
612389759
806765427
383352898
960068976
70067113
646932768
599648396
176821003
754122221
331552036
909110462
743114156
320940234
460949462
540180624
556228660
884128324
462498254
40996798
85193606
663947960
152210030
731170157
310258895
889476258
546310304
125792761
705403845
285143542
731929753
30481724
610641838
624937799
205234093
41798039
622410973
820676739
401562493
538865286
576607075
434365755
109779849
396221531
977866545
559640192
141542479
253508683
150709048
732991514
20490920
603032989
974722975
864648124
447556090
262817204
846051972
429415385
12907450
712408068
296111236
879943065
892498097
49568137
416405546
328302969
912734102
497293890
75477077
660327747
245307074
960331454
779324230
873714820
459211062
614662086
200311935
786090463
637881430
223941618
349642419
935974477
522435204
109024607
695742693
712741822
31935771
897717846
484715648
684575962
564121730
151442066
746606882
334104697
462930294
639873498
489840437
734610064
322623623
910765885
151462760
961454689
549905402
138484815
727192935
316029748
826226684
415326514
4555046
593912287
797174336
279108538
868666903
16896683
759277287
349179401
500567817
90623250
680807402
271120259
861561835
533557704
217182714
807971772
398889539
93851838
685095255
276467383
407180872
998704592
525050131
116897771
768682650
360779873
101088052
693511393
237824348
830571806
423447985
183277203
444067429
197835225
791210274
796495675
623278968
216911066
810671909
360808927
954745419
548810644
624978662
219649283
935311652
397457224
992121262
586914041
683248266
495327268
804196621
212903159
808267025
403759640
509664321
457133420
699638648
959331873
555319420
151435731
284305206
880642655
563157483
159727278
756425848
466381866
348813621
945781025
727226894
324461360
960551339
558035180
155647797
134734169
732601730
330598062
339931087
938062315
936867565
517557656
961475738
958456356
557163561
433746652
394976291
994165473
407412374
475460128
775278429
435562838
964516842
564318370
498743967
511967748
112213406
712587877
313091147
537923201
138699844
610371368
211320256
812397961
361056556
962341778
563755805
769582551
371317285
127347294
243682101
244793017
846870089
502281661
37232295
639605367
965985723
117224892
719932052
683098265
496398248
99576069
179839750
783164329
5376441
886704111
877106345
481024776
85072047
894952489
499293645
968574221
573217070
672469107
933358181
804902015
903824597
563527916
167397755
772976319
378683732
34104306
205583840
811760468
418065949
24500290
631063498
237755559
134458577
741339396
348349070
955487613
562755011
283926157
343539998
951148901
558886663
700042617
307976808
264399916
220693685
829749854
438169080
46717180
655394161
264200009
873134738
165054593
272157854
881460135
420845346
69473287
100778173
975694042
145970436
274435344
143787026
754018980
281535791
892091856
73912710
540829907
792908615
403970628
15161541
327557063
630117274
241605513
848933864
460725448
470323052
82249739
694305341
306489844
918803262
531245581
917541863
969700825
366367195
979152516
592066744
205109886
821468125
634351655
774561937
388162332
287462322
901331635
715349261
224657889
838944078
668226538
282748029
897398455
512177802
259216019
874178966
489270836
104491636
719841373
335320033
950927630
436847490
375595804
991493329
607519781
447087235
494297876
585080598
201454917
817958183
434590382
51351521
577503365
138976665
546410890
895166515
262463733
282826972
900135394
517572761
135139080
752834358
990240822
409134455
493787405
111906029
730153618
811189937
501790557
120426803
800071703
418889052
37835365
656910649
604367867
223761291
843283688
462935044
82715366
622132394
242160669
862317919
482604130
951020481
571608501
192325491
813171458
541353261
162432656
755116356
967100700
588610187
842279516
463949834
85749130
324179224
946252260
430831314
214000865
836501537
459131186
37206797
403348232
26283603
339089889
372840986
996115436
619518871
356640267
980294966
604078652
227991332
852033013
614566002
620534251
330049039
186459011
932612373
557155040
41991394
666707111
581091082
206134941
831307815
456609690
298459150
923996659
740584428
96149538
921045379
546900124
172883885
991750520
79690454
706037300
332513159
253999888
355264588
200937395
827867288
454926200
82114138
709431109
848956120
971589596
545393788
173116597
427656907
55603713
683003934
311229807
939584723
70322904
698918763
94530856
74602846
525222408
389229637
476910030
883951924
513166606
142510338
15755285
684544122
696626375
793266372
534902654
164967821
795162055
425485342
466121670
183563221
814306629
858961437
490013287
121194203
333139165
519762086
151169018
782705027
789701052
344222603
976054894
262958945
895078891
527327906
917390406
549807998
229192216
239355560
871960745
504695005
685382369
318272596
995994189
797789869
431056048
64451315
473501940
296373693
930115401
323047071
956992516
591067048
735187073
369414710
3771443
152710252
208234713
663002945
24825131
465820710
363161036
363997228
999458421
141994054
514737420
150654788
65237902
278047646
260572180
125084566
761586913
398218375
34978959
671868672
703356680
628315401
265650163
646865510
284501227
700369503
338267253
850482123
527057025
577915458
278629292
917081533
555662905
22175780
315320261
151409990
451745305
497051666
136330447
187963074
827538959
467243987
107078165
315399702
955554958
487717554
483856702
567927263
253605970
894300590
882781458
267514388
489434997
130472325
260585876
901921258
543385801
184979512
826702398
513928616
147486429
511144563
964431440
606679197
123657152
766229203
853343379
870924628
513802608
156809770
799946121
443211647
86606355
563240677
150866751
540336976
184025675
153849832
982029312
626086439
270272758
174503088
819017647
514436629
576459357
221381509
446871551
91992916
628632909
410144917
55596872
997321090
85575272
661631665
24865735
670936757
303644818
195198868
946427116
593037554
239777210
40832814
687807546
656422750
903642599
618133914
441307388
571554649
221847989
837863584
489082938
823048059
785513106
433703259
82022652
730471292
782773116
785374885
433970450
965263619
10926039
168249834
817342735
201768925
209942806
859303107
508792655
158411457
155076350
804887554
814124380
464254668
114514214
230675488
881131118
531716001
573400212
224204726
385764553
36867582
688099882
339461439
990952267
559250181
75993998
668323207
320116245
972038560
624090138
276270986
617295379
407804118
60385372
100694672
753515486
594263734
921535230
537272363
190651371
844159668
157945457
706887765
262190244
916083500
286334982
940504091
234935365
591047831
359565223
412942859
67648181
722482808
377446726
32539942
789890342
546588448
202063556
559530249
215328128
871255318
595305915
251484453
170712920
827108390
827188479
483713817
140368465
385101872
359415661
742792061
399847842
244603201
482688101
140056962
797555150
455182651
112939472
770825620
750036366
408251620
66596196
725070101
648418704
307130061
887037127
80506141
381173749
447000351
106413814
184641107
844311632
232976606
466913631
126876569
786968852
791295252
727349270
387636236
48052544
708598201
369273193
171408870
832269856
493260179
915002608
230988777
653597163
780164675
441662588
103289853
84727829
746651564
226890747
889043441
551325484
598343933
260769047
770324649
698745542
364977961
752910377
415839525
78898039
531013208
194243615
718287129
381724983
734787434
398526159
62394256
726391732
390518573
204764791
869078082
533520740
198092772
198520488
863223210
528055301
193016768
360752104
907367386
366216107
31720941
697355164
549882831
627020725
293026319
959161306
208643324
874939288
541364633
207919366
210010282
876697303
553681690
621925811
506503290
811731824
663029146
972312157
639680551
241761213
523107809
214672799
882518511
550493624
780046425
505002043
173190718
841508812
509956311
178533222
443722044
112523556
671846056
835890920
504894764
174028026
443677267
183788061
853280976
522903306
543171310
146613145
816453996
486424266
546382508
560596894
647898849
869006683
539510379
893750372
564457103
235293270
249816991
89478188
70078624
741301973
412654757
84136983
755748658
872756147
623296956
963515830
67537985
814576209
940397298
612555986
990141654
662546031
335079864
7743153
680535905
403249154
76308800
749497911
422816473
584291981
998728855
999153959
408330466
82042544
89671188
690193253
745923310
676586307
742504468
416743631
433243475
587997075
983847891
658289329
332860249
7560651
87505285
762491125
437606442
288801778
964170703
639669107
315296997
991054380
36116831
712159201
680717310
681733374
358048219
34492556
212314781
793709349
470445222
147310591
824305463
501429824
178683681
63815387
311028116
268514789
946317734
881860455
100444570
778723791
884731407
563160720
241719541
844841055
523609463
578799504
257712281
936754577
758529263
437839943
117280137
714507492
731926094
411661524
5108234
762513341
260771874
738389071
82385317
229061638
909585699
590239283
271022397
951935048
632977222
314148926
995450167
676880931
120196998
243885472
498540558
27814412
419221068
515555293
197747495
197770904
880092962
484804931
120943100
803743884
196675554
516253784
199355079
882585933
542818951
816754552
888580177
51499866
734987246
418604179
200850167
884702162
568683712
188621432
872895278
557298681
241831648
538566724
449443065
134265124
819216758
180714790
865955511
551325795
157568672
540005808
225594020
148726355
274486748
960492961
646628745
332894107
19289047
705813572
392467668
79251342
766164601
453207431
135942886
166887228
854313273
912118882
612584017
300258777
988063130
675997062
364060580
612488747
300839946
989320740
677931115
366671078
216842826
905819159
398224914
913960703
603315005
292798901
685837273
715397786
405333886
12541972
36797597
141121794
831405662
521819127
649825723
838640804
931224104
621928508
312762522
472279422
114342202
724519969
844636112
536002124
227497754
387534394
92171412
784018993
224242183
916352657
608592748
300962463
887630345
580209351
272917983
965756248
658724132
351821642
45048778
738405547
431891935
125507949
819253596
513128862
207133754
901268279
595532423
112946525
917962192
576311434
271110251
274232540
100647078
249731178
506095215
785787391
481157565
176657381
988520096
684255609
380120766
76115567
400583736
96744208
793034333
801905245
13782374
710398697
369168667
65996090
762953172
460039899
447208903
144534593
841989944
260146141
957848077
970217366
33690448
731545010
451935007
539876629
238074224
240424313
780289538
920892540
619426062
620493151
622353647
321021635
19819297
718746640
417803650
116990334
362815906
62262585
832047610
184154037
880466556
580335608
414316219
594117500
294228704
78901583
779248021
550570451
183696688
188220817
888949224
899998200
640382293
341301457
42350319
743528886
444837144
146275100
847842761
549540113
251367163
953323918
655410364
265700624
968018958
317895976
361601297
64099958
766728330
780224700
706635662
409544351
364577980
987579580
992388829
695622319
921621302
625142317
328793048
32573495
83054520
640817209
344788818
48890147
753121203
457481972
161972461
919936917
975926926
817166068
522142084
519516934
792757834
497986022
219406108
924847014
630417645
336118008
41948103
329561330
35616816
741802043
209286574
913956509
620587799
327348827
34239593
103528569
810565729
517732622
896740840
604111744
814448753
521978406
229637803
733524096
956023724
771355761
378403491
86776170
816175010
717926278
426729473
813599034
760134537
219253031
928528410
932123226
867191411
902439380
612038341
806322644
642631198
352530803
62560180
124701869
834876792
136093612
564309350
274904182
985628799
332885810
43813609
754871195
761136204
104404217
815712233
330544099
42176981
753939656
465832110
275437366
987583058
394837069
107306525
819905778
532634814
245493640
623311780
284521569
997677860
385538362
99471547
814634394
6402864
720183835
630352389
987980098
702024896
416199500
130503910
9472289
724105299
438868110
153760729
153903613
868926804
584079798
892960423
890115575
649201283
986658183
702285233
418042101
133928787
579449401
600883788
317228450
660744159
377291952
954767275
671564517
176678105
212978730
217510700
979338708
172143063
889497231
26841347
744437376
462163236
180018934
251709023
693275851
545823381
839179688
571206817
902956613
656673325
311777343
30563967
749480452
468526784
187702970
907009017
626444911
346010659
65706261
635846879
355751586
394183773
493744257
213889076
518201404
238658340
408468053
129235626
850133070
215525186
936668519
872393431
593833186
672598811
154619883
154728124
876477187
916875545
922563770
644602912
619249867
620611756
646961967
369312228
91792373
814402409
537142322
74279201
797249746
932428996
774821565
498072455
246642048
458752144
737174740
177397930
901029211
624790383
15609178
606015557
330124261
61745802
786106590
56522609
781205868
506019026
230962090
956035067
681237943
998202036
879401254
962490034
892801028
618506578
344342042
70307420
454036341
180170812
906435206
632829509
359353728
629420765
356146177
883793392
610767511
337871550
312340761
776892714
861146755
666529261
394242132
157819208
885784711
613880137
342105493
996912497
955557934
684096056
412764112
734269222
237149497
966121394
711177374
440455215
747856172
477336270
816595831
546242710
276019533
5926300
735963018
466129673
196426272
438994469
169551283
900238050
631054756
672618565
730044980
731065080
275377188
6623062
32652435
87649491
819167062
559808889
291539854
23400779
696166706
873548668
605771555
338124406
70607221
564549404
297323354
30227270
415210911
273735550
6961758
687819473
421279206
267563685
830026462
563848147
749970539
343445877
892667265
627158797
770535473
422795363
310711137
45636774
364223575
375199544
110297495
392243789
127617087
863120386
311303719
737544591
247053595
292641390
28859634
765207887
996235276
732783697
469462122
206270551
896611779
633736657
356816743
291528616
491411660
228955997
821604454
559358620
966560603
704604874
800331530
538525386
276849260
15303152
107847552
688464768
427116112
929625215
961769337
700733323
343254420
397406492
394237061
133728600
846777914
923077156
662847121
147151877
887169942
627318038
367596172
760634544
699703160
56746732
335758839
76636457
124536698
865558212
549019098
48273427
17786189
789711224
736109134
477660784
395270218
137105779
580594144
2265526
896865248
703795298
743033295
485592925
613147361
758428318
934123343
676929828
419866389
162933026
906129746
649456535
83421430
180953004
924713096
586816642
305270088
49494229
331756922
345612284
478302052
223005482
967839009
712802619
259264985
4554098
817305946
562863900
562908844
89014806
834749161
570562165
118932200
865063109
611324113
190235061
618103344
364731196
185701764
932583358
942250164
944812650
588212025
53261243
142786101
746506230
494235341
988177524
396136721
144197520
11912362
953299359
701689788
608783705
357364499
365526948
114243587
863090365
746389960
39937820
789097308
538386925
287806678
976436568
726090162
475873894
225787764
203612636
388830958
276394215
26692804
450636670
201259558
795266096
546215029
297294110
48503339
799842723
976438425
971210018
722835933
474592000
374522180
332576703
84679402
836912264
585362510
24635810
52715211
805325426
122505945
825156833
578229619
331432571
84765689
838228980
591822430
825388495
530500330
94765124
104344149
883647205
933173783
687562937
442082269
196731779
951511474
706421340
461461384
216631606
971932013
573849162
653556994
409204924
164983036
920891337
676929813
228278104
485947859
740992647
497585028
499054337
255840199
12756251
769802500
646584354
403959551
161464940
919100528
30994605
788781542
420061137
989026746
747094170
846566556
604855819
363275282
121824945
460726219
219479265
211351294
970297538
552233603
311445425
522973361
717492170
63973159
823409407
28042425
787637496
547362774
307218266
67203972
827319899
587566033
347942381
108448943
955573950
791267961
778871735
539971248
301200981
420665881
267825110
949511321
909891414
645597576
407390086
736706293
498788148
602481637
867362396
221346982
983931179
746645607
487788122
250716243
403139378
166366884
169730440
933091864
492541124
256133968
19857058
25679627
789537797
553526208
317644867
81893774
58961842
741388310
811780410
576423842
341197528
106101468
408125214
413470558
178702272
944064251
709556481
749360990
643869798
78763788
506757132
272743494
806399695
572562526
338855625
105278992
397082165
163828589
930705290
81285880
757520541
202204608
251527137
18889785
786382718
80093755
113352044
682890269
962857689
730688979
979855204
786994095
401024706
766001187
893939908
56680950
288199592
56735971
825402657
456066736
224966296
993996165
763156329
171582051
184205860
368927267
138529212
428272774
203462449
468872435
856477528
189686037
959935894
501752308
439142940
875911141
199440329
970260080
341629090
453177941
224370737
964251346
715323834
486920978
607242853
379139096
82131285
854210900
626420846
666973261
459685458
232316730
71983252
844802828
851474717
879915589
181324297
954502272
727810590
813497151
587078448
795428003
569309457
114271079
888361507
916208236
25264478
799516704
573899283
348412222
123055521
897829187
809792249
775384460
550464603
732179579
507559577
632619066
408151797
183814896
35146890
58922266
774375692
775123917
68526551
844715892
249127985
581467719
357986805
134636273
911416130
688326362
465366976
242537972
19839350
234412259
11988444
980241662
758036962
763410086
541340409
752671711
530890047
309238773
87717889
866327402
75096690
482006274
860321808
632237347
637024691
416266984
195639677
732041291
725663777
676769370
402862293
396063379
631685879
411823828
192092189
259681123
914785148
444170976
240574418
801411542
266371486
308090167
375724343
539561826
320701552
101971708
114695197
896102925
658186098
439911464
232387033
585714242
772006177
299167770
357299284
139740365
548467454
477117122
377815517
703581918
367220674
56808267
127275325
910482878
693820882
991245398
620787433
391850475
72903877
433030406
216870525
841112
784942174
569173697
96104863
880662074
899685419
118755013
903651396
688678246
473835570
946226878
395242971
587980660
373456461
159062742
944799510
730666751
516664472
302792673
45791230
86377891
104945109
891512310
678209990
465038156
850090711
637147038
110555249
897818842
685212918
11119473
798716873
898766755
686560975
319485932
107460963
895566497
683802520
910749706
3666674
792336544
922640937
711508541
722804862
511809691
535274027
324419049
561935530
351403283
228675743
18451513
651779069
472303934
262399408
52625396
842981905
85719977
876365023
667140578
570193940
765662301
50911831
842125842
519597601
529425826
519157419
153197480
944882471
736697985
528644029
383191226
175391971
446581606
143359093
8807208
801550479
727231097
520165750
313230943
371600543
816622756
609967113
403442014
197047459
990783455
942691057
548392371
991852111
785946937
580172313
620279202
487839160
282360954
394064715
188738202
165488204
470214838
265153631
60222984
481453406
646122068
653569509
282948701
78508382
588518368
384308818
180229838
976281435
417159688
213459167
437549188
234109226
30799838
827621031
624572791
421655125
434737814
231957957
29308676
826789978
480563732
278226742
755979369
553945906
511121059
309396583
512103058
310603031
109233588
540265916
339160190
975410366
200244412
999511821
798909813
751745392
888587594
688381534
303635717
507938203
308106509
108405413
997697454
943259947
772296789
572905022
756588831
557354775
358251325
769846975
130114183
931411148
318044710
119511605
921109119
722837238
961485471
763525737
565696617
358162478
408600882
211039748
13609232
464609689
267385976
80101738
883093805
149404259
952657583
756041524
222023073
25671295
829450150
633359624
231148838
329178639
133374157
920042511
724453198
528994517
333666468
138469051
943402273
748466120
553660599
908724426
78010540
883458740
973373288
990587489
796285792
954617681
394065043
647370990
453361966
259483588
701492425
712707665
519321741
45214781
523730406
659476207
814825623
818675067
625781264
433018121
240385638
888827591
696511763
372090818
180009105
202061521
10119865
731307076
60712449
869121200
771573712
400174246
458071127
566856027
375747733
184770117
993923186
811508727
620980272
601358986
623467790
433142043
242946980
435018861
244982201
589307337
757681816
943254204
610047064
420567958
577794940
666376327
477276255
305381956
310064852
612059736
423317365
234705698
243880539
55405635
301622176
113408305
925325149
306934035
119055921
113841355
801646154
614217162
426918884
816246360
629211301
639663590
59126237
872375603
685755682
499266481
312908000
972069060
785962282
599986226
221836625
36141250
647521407
394920035
209558102
385314113
200176199
312769520
127783559
494022281
309264341
229719656
45180097
860771281
587333746
403193160
219183312
35304202
68062190
884440834
700950211
517590328
334361185
151262782
116231778
381325413
198578874
15963079
90872104
136722525
954382007
772172230
384076116
202132910
20320454
156179999
254487224
73005748
891655033
710435065
74186092
893170744
712286145
531532302
387252756
641404145
129681547
185151684
4847965
697594407
517503739
166750992
986911916
807203601
808219665
673894668
205427686
946259961
676001137
770677231
591737668
412928885
234250882
55703659
289243183
110857305
766799706
588695023
410721124
662387620
213233594
35571217
507290984
304515593
319001229
141776673
964682918
787719950
281939037
105255110
178665734
2129740
825724551
886711584
538617317
982548371
110042119
419485400
243806031
68257470
892839724
587408175
412318153
237358941
62530539
886839799
712265890
14538193
666328362
492167261
318136976
10386941
436726845
263005674
89415323
915955799
742627088
569429197
980221021
461008368
210004395
37138467
864403372
995987213
823405880
650955375
532886848
464016097
292025354
120165443
279167447
103545301
932126877
760839282
504710351
333608141
162636769
991796242
48813836
878119250
539628257
369214991
382236851
318374020
148379550
714207252
84322172
528246166
636433377
466998519
297694515
128521365
959479076
790567634
621787046
453137312
284618432
116230406
96793906
928715410
315418565
477205783
309520078
935170247
587704545
420385766
253197851
259838780
92786884
925865861
267582687
100975190
652003866
732788010
566376307
400095476
233945517
846208919
679801296
339931538
35308431
420527560
254789908
247519494
597134698
431654606
266305400
101087080
935999653
771043105
901325537
736668758
572142867
281945216
184571029
20438226
856436322
692565303
528825176
62019450
898456405
278432609
325693392
162469210
999375933
530401862
367485565
109880115
792578820
122330408
612547589
884863593
3966788
535075228
560850801
399010394
237300903
75722328
628598990
18456491
374495652
213319298
52273866
891359363
730575775
189421189
28916292
868542326
20694544
803407073
643244650
706415354
215924358
976771504
557919508
396927701
478197926
912559179
753282225
480017127
468194700
177370081
694113905
700853121
726456721
543854459
59887317
336743638
178422557
20232436
542845676
384959982
227205250
80532355
443720383
286389839
129190261
104628078
947621938
625547300
468724196
558575637
41915855
885286658
93663007
937294529
214356211
2674133
733781654
577725852
421801032
20880919
21211544
209767054
54217587
733625742
578310790
240807524
183978504
808500099
653741646
54341864
899754445
105557158
112458287
958176896
804026500
650007106
496118714
342361324
605283405
451802110
298451819
145232532
992144256
3521378
60865393
908082885
755431378
83818915
931480944
779273976
627198018
475253070
323439132
171756204
20204286
123839120
718629266
738696454
587664705
436763972
855048818
358019140
207441497
56994874
841803876
691572768
541472682
122459076
972639432
585350434
435711314
286203220
136826152
155661752
155689308
114396523
139536719
154469249
5440816
626497057
919899698
90473458
769939400
621446669
818606662
916967084
741145512
593115498
696374356
697252325
549546059
401970847
254526689
107213585
250110173
103108600
568876658
22773544
876140116
760333589
906291486
760045329
2750563
74983564
190339599
44364651
898520780
380421554
234842641
89394800
944078038
66462028
730082147
757865588
794853263
649998644
505275105
360682646
216221267
71890968
927691756
783623617
639686558
495880579
679446981
535840889
376422479
233033274
765015646
548397855
405412700
262558633
119835654
494800150
87688057
29077233
886770532
696002334
660719462
518726676
376864988
235134398
459224419
18878061
795416255
654078364
887750916
889710916
748677033
607774258
467002591
326362032
606424518
466010568
881244147
824133074
684133764
522577870
996047298
856500898
717085616
871522138
618341715
683680617
544609958
405670423
266862012
128184725
989638569
851223530
60315500
37127413
361505070
223542112
85710284
948009593
574939741
437490622
300172635
448230317
311111229
566832494
430026263
356803131
220253365
83834737
947547254
811390902
896006795
360384616
713992798
743488559
350353158
214847051
79472092
944228288
140633381
5701787
930105003
946081012
603324513
468729362
334265367
88536656
954258753
820112001
395125835
300228015
166515925
595627150
462087653
501538614
158303486
558392534
425343248
292425132
159638186
26982410
42232338
874144611
719052873
587006218
455090739
454611381
322916511
191352819
59920305
928618976
797448818
841485314
68796389
748314010
834525235
703724981
502974415
938111008
807682170
87604332
957378244
255717704
125718684
996922624
21138858
891405321
181871962
781312004
738162486
526401431
88428630
594483568
465725842
762840011
634247970
50514960
922187049
793990345
299070311
830234520
820304381
760360581
269414268
142031259
151641259
217076133
122393913
238861177
394836777
267955051
167992934
41350147
604273223
608305287
681168583
112312272
161817568
544387489
177262131
51071773
925012672
46561855
546574748
743387589
945567550
819916782
162259812
986795477
12887134
887639004
762522131
637536522
512682177
795811915
671281533
714144742
589758721
904430842
780211568
656123564
142688686
18809065
51264874
927527927
316642996
193076769
69641818
931720619
808615561
503432014
380644727
48642795
926107924
803704328
719250885
183632738
61538660
939575875
69051961
97023036
104000601
490948842
226009379
158553451
37301045
916179944
410541509
289685780
168961351
653406479
532947283
804484704
194863261
74705599
954679250
840277324
410660507
290974247
171419297
51995657
932703334
603018869
720848614
602031138
483344976
861524194
854141896
337620309
449429785
577035389
808242409
690468565
800361854
296663202
179141578
61751284
944492327
827364693
710368389
593503415
152858909
36260312
230777606
858202845
377132000
261166832
425083641
309275418
312376539
196703179
524377754
408951109
644738156
106004031
722755058
607953006
493282304
378742952
651554921
170986921
56922317
942989074
829187178
715516636
601977448
883472659
884813623
943535060
830290151
6711538
820271373
707332510
233576103
134044818
21390913
255440807
143076183
413429131
301310252
434846715
725380484
613576783
501904458
390363509
278953936
359705329
248606919
330075595
219126616
108309017
997622805
887067966
328490680
469247640
359140721
249165186
682090495
572322053
462684997
3649005
340004605
5577595
120131804
407332613
515823042
406731568
297771492
680873489
572177222
463612355
355178888
438554049
330270245
307958062
199868197
793082933
685173185
577394843
469747907
665407080
558083339
268326918
161238706
54281904
378678025
271888656
347040217
13247931
26621580
920039907
813589645
707270801
339592391
233485770
127510569
460928818
811217474
740798789
635153329
725574410
496048325
252351331
338599700
233404964
668920125
563898562
459008435
686776899
582048393
632572057
527989206
423537795
850873605
274735757
170674622
66744931
962946691
608050681
966130610
862637965
759276768
475570928
372505086
269570694
272130694
805556428
18484614
696566214
594159298
700919115
598710194
496632733
394686732
292872191
130631072
882024787
780656900
679420477
578315518
664721115
563875471
299930197
199353658
936597326
72017088
56530189
759982904
465486809
365610803
265866275
446955336
570261529
471031149
371932251
272964835
174128901
75424449
976851486
616210593
415453609
317216377
219110631
121136371
565882292
468081697
475881755
768589721
671221138
773894592
676800368
579837638
483006402
386306660
289738412
193301658
96996398
822632
75310311
79467832
533335130
750131306
79517500
212382263
839510764
668355975
205746316
785573566
690571368
595700684
75398281
917603314
212597546
947413618
518002380
810696283
716647829
622730901
33360590
941215624
847558110
778079144
684752465
591557318
109470634
16525644
932309634
176294027
83619809
991077136
898665994
806386390
666843227
18293229
150279247
407859429
362648784
815955465
128643947
37050334
945588280
567663891
476413933
385295529
294308679
644209753
553427940
133172442
42601678
952162479
150559441
699562339
609631221
519831665
61138414
268839911
179287955
414759138
325496679
929984461
841016107
752179323
663474109
574900465
855462923
767179350
679027349
920487870
832498520
744640744
656914542
31840928
382354212
294871190
207519746
343376373
256325456
579029610
492183012
405467996
48482354
37418391
951174826
865062840
127438037
41490034
151810675
284386804
198904571
388770173
639485729
554260350
11940954
522752604
814442105
729693179
645075855
560590133
476236013
42914031
958739131
611664436
674470061
590617572
172536694
203283719
119622176
345012345
362939101
279447666
682172290
598852608
654653508
571480385
264749278
78955626
996143588
221213575
138603157
56124365
525098748
527831613
980737295
251912148
170082368
88384222
6817710
925382839
844079595
762907985
681868009
600959667
520182959
439537885
846828248
785684942
80914351
556396088
59817821
359730945
279901773
200204247
916169028
836754357
25020191
179864473
777201566
862838082
157509631
78570793
999763620
921088098
134102116
55587443
259013523
180800257
437240247
464186728
386210512
308365962
649610084
396235639
318793453
241482937
308605985
231554688
154635063
77847110
274465248
198000766
121667958
250359167
927802980
851865788
869733317
793936258
718270879
642737180
567335161
524193269
355215720
280219437
651629421
576803367
502108999
1666238
927251882
852969207
558654776
809497020
735514907
661664486
587945757
441633077
102851625
112436841
790859320
717668527
644609434
571682041
498886348
426222355
353690062
387748958
418640322
346262519
274016420
201902025
280525714
287783350
215823783
392160643
169976680
244868396
173357946
802456489
731198238
634575906
563557138
492670088
421914756
351291142
219964721
903525746
833193262
838273464
768136109
698130478
24546864
236744353
166972422
97332219
27823744
958447004
889201985
820088694
751107131
575422061
506657651
69911081
1357478
504576801
395716414
561173183
648853576
822065497
754004773
686075791
618278551
846983680
656294962
588744784
521326352
454039666
707035863
640011354
573118593
297105235
230398037
163822589
97378891
31066943
964886752
898838304
192966966
505797248
36362397
68485370
2886156
937418707
223840476
820706027
342798871
277844804
213022501
815885023
751357001
686960745
622696255
558563531
650800347
586818598
522968617
459250404
828755573
765352099
702080395
651459732
588381423
525434886
6171868
966482608
124185965
61670245
194823960
856805401
794641835
802846790
740904633
679094260
617415671
588436626
142796787
31433855
970399378
925625733
864889836
572635111
725373408
797344724
607999501
384200512
324037246
31703643
971725391
911878936
852164285
792581438
129874346
159522946
513321375
454282925
943429665
884641164
825984475
767459598
687489815
194094150
135861883
185745802
127800914
166888418
989144043
68520908
10905435
68921530
561465499
362569564
351872754
693233047
636513365
259415122
399348668
518920261
950645545
70971733
898323359
842375475
786559437
424016284
134147814
78810870
23605776
968532539
913591145
858781601
953941626
899283443
361996275
851873268
774564805
720583011
498323548
444529389
341444697
167724908
200640222
77349249
24030990
362701399
875752819
34325953
167190716
114400595
61742350
9215981
322946994
823647029
771483910
748797985
867194146
815273605
856239294
130372305
692756027
684080255
722458062
671149182
619972196
776772680
725752633
674864482
624108227
203684040
999497780
949246247
899126614
849138881
799283048
749559115
699967082
630866432
581494184
556418365
507304114
257286608
114127466
532504781
929909006
881415431
833053768
618571031
551298151
503340484
691441709
643643389
346859754
334983730
697720378
650541225
603493996
556578691
686546909
965726953
919192784
224997404
178766112
379388605
333358544
944267345
311880999
318036360
272439536
226974650
292051139
709231764
315594545
46400114
49575638
660505727
615578723
570783669
526120565
481589411
624773125
580441544
536241915
492174238
827352218
783531996
980569365
936909172
890288176
846868630
803581042
760425412
874471440
831627925
788916370
746336775
703889140
676705754
495080575
807313258
765390844
267741174
226145687
184682168
143350617
102151034
61083419
20147772
979344100
963358254
404623536
364090493
601970266
493993480
453862495
413863486
373996453
217748429
692711416
471422169
729656008
690479061
651434098
221184965
182434095
926415209
354715496
745827683
707537476
669379261
631353038
593458807
33451376
753719391
716121094
943572312
980154721
851236243
813990919
803219216
766168799
559608387
522795681
486114981
449566287
724856273
688534986
193530167
157459295
121520433
85713581
50038739
14495907
979085092
943806280
908659478
873644686
157971723
123122666
88405621
53820588
902202717
496405147
462206282
963140175
71878395
38037568
4328761
447374455
204787096
171495813
597546694
564428718
531442768
997370554
68117730
35614224
656714865
624493338
592403843
560446380
380056359
783061984
340469266
669456310
874726392
974986561
195650391
164245857
132973369
101832927
70824531
452359085
991181208
273325280
398159793
367782389
337537039
307423743
587391163
557524464
536776306
546566947
516901150
9001958
979586417
353105113
365495513
206396110
177359781
148455520
601364378
103662115
342939142
314467078
822438620
80001085
51952941
24036875
593002484
565266203
537662002
710895668
616604686
589384311
562296020
535339813
508515690
481823651
455263696
428835825
701855300
322621453
257029874
231268292
205638800
180141398
420733719
395560664
370519701
345610830
433782930
231082488
206476771
182003150
157661625
890229981
82471039
58496766
34654593
658040540
347388112
323901959
649884984
804912385
832129474
793557014
770383253
747341604
665720323
642964649
94279634
71828717
49509916
27323231
42087421
201821409
412303473
440733697
733039673
711466201
690024855
878537755
857255996
954280032
303110354
530124843
509170719
86234400
65547719
44993174
151654487
217727670
197641107
684389734
664608364
644959136
625442050
606057106
586804304
13451932
974769632
563951067
545230412
685509409
667049593
559702028
564346053
546188743
419485189
401599652
383846271
704542067
687052307
669694705
685328821
668111286
403916841
165419320
148522373
131757590
292055017
894246465
971176906
779054142
762840939
763524366
747532794
26723468
10897489
995203693
806371047
790866383
775493897
760253589
745145459
730169507
500701153
486055072
471541171
842469912
909563345
551433731
805585120
500164374
486383420
472734656
1698063
574791288
920287042
661999155
649065817
134871491
909199577
179506051
348142247
335596025
323182009
561851870
549762297
53883372
42003574
186556103
174832562
163241233
151782116
611221584
600012314
588935258
577990416
567177788
142712023
407521888
125932542
178805239
168648097
257761697
247755658
726845106
823395382
363632424
698841386
393212916
383832664
374584646
365468862
50984038
55273084
46594548
38048250
29634190
21352368
13202784
5185438
997300337
989547467
390103229
106712497
99288643
456916352
916504196
978819432
74959082
67866046
883393254
527486888
278340941
271756796
404446564
410989928
404671729
398485790
811632066
283520788
52942474
222787676
217024627
264984993
266410629
172287798
873584122
292477755
345482250
340509529
844746609
311023859
560171225
555725527
551412115
547230989
543182149
584142149
580238396
756782765
753037875
749425275
745944965
742596945
739381215
736297775
733346625
730527765
115099571
512304471
509851511
679137632
710060638
600118858
286663655
284740929
282950505
739284159
823420363
822021047
820754037
573104890
881619085
416842265
416091468
451262969
903846045
903397156
601249167
634174330
371479313
242083342
577947516
580191520
580427099
260310282
260828920
995226628
996064513
997034730
574091207
575241801
576524729
577939991
440352317
442039376
723949345
725950751
630992012
633265829
614274784
39640267
149396229
675869254
30047273
33057691
841631452
560645959
564024079
567534553
129793490
149533243
971467226
106817175
871070351
874452272
112462237
305820098
831512288
836220655
841061394
247901307
253046545
258324157
755424984
760934913
616965470
622666292
628499492
576277281
582304432
588463963
391213423
527115605
533670064
618413780
625228448
466866562
473871639
481009104
482812753
490085293
497490223
505027543
512697253
329332123
337219468
51855301
60050705
68378503
184673417
193200432
207315481
215982407
430645590
439558311
798812427
807895457
243702826
252960011
545933222
555418582
978814552
877134661
886990861
896979471
183824112
194076081
499481981
547867047
558623944
569513257
580534986
994576090
960604644
971861649
983251074
127516989
652263286
663930883
95761445
246781478
258945717
271242384
283671479
296233002
535653060
548504992
584974513
360199087
628497008
250321229
263784391
948025355
568782573
14911343
28685148
42591397
640702417
224401968
258024461
272475189
287058367
301773995
178661275
474088619
624347183
626063283
641138731
163385385
178788456
194323987
209991978
182684189
198573471
214595215
230749421
247036089
883729093
900268834
976346467
993198407
10182806
242272817
906872544
909346873
546196623
563655325
565941469
583535670
601262347
79818637
985840458
537281071
135279180
153589183
172031670
190606641
476689678
512750550
531656791
550695520
569866737
589170442
608606635
445586221
465240623
485027515
504946897
524998769
446388382
254964377
737626367
914253564
915915085
936549958
977694830
998589344
19616353
40775871
62067891
216821491
238270894
259852801
580548597
858416844
880421187
351050816
896133225
317941511
340362579
64663067
87392426
381434609
808187573
831249436
421573229
155760865
179262834
202897327
765061427
788875865
812822829
901228903
880751107
905005751
929392925
953912629
978564863
3349620
708597750
733619069
758772920
784059303
967770219
715081781
740582480
837123410
862848222
888705572
914695460
91665493
97880542
255986018
543695462
570051384
657904513
654980578
681885547
708544518
735336041
762260116
789316743
245906818
273195126
300615988
51095861
78836366
106709427
594585749
94008861
122252864
110431771
138897513
406620388
435333021
464178218
229917795
705769761
178026647
207284493
236674909
744095818
789924939
819738419
298954293
328944130
359066543
389321532
872880814
903345414
269493632
981956496
12645323
116787348
526676969
902790178
933839013
965020436
601677050
948969378
980551445
60184180
92054784
658156253
690238600
389661051
412033951
444422056
476942761
509596066
90744070
123631586
156651704
189804424
223089746
613908548
647424265
681072586
929708214
220815772
811889116
81051995
358108020
415367509
352599691
387038001
421608929
988347049
23224563
158667607
193701025
228867065
264165727
360676703
907053344
761848885
797572942
30594575
66632733
706874542
743095937
779449964
815936623
852555914
954768014
402215581
439148318
476213691
324071608
361327854
398716738
411691142
107440080
207260161
544534568
946962162
961546923
26865640
64858771
179416989
217609543
255934751
294392613
283731003
830975040
895289901
934307372
386527022
425753370
465112380
766806614
806370445
846066940
846630941
886461603
148228203
188361964
909875285
950195437
975059795
569433999
248349128
289111175
281805421
644646621
685854278
516865271
558382595
998081556
369509624
411317698
453258458
495331904
537538036
686578691
223297078
414098700
456778639
598602060
383162153
426159520
870482913
913796763
826424336
869995987
913700338
957537389
1507133
809754633
853980507
898339083
607879382
652567735
697388792
23949826
68939730
114062340
130324393
733686150
437434535
893717694
984005280
54164260
165186477
439287613
781339340
84955335
701687037
748287634
407512867
936802839
983845800
31021486
78329911
933259832
404968631
961218575
609663970
890845915
441639869
364711845
413242921
826100658
874839657
923711404
282493401
331613807
820516665
379080209
428702069
565007694
782808296
183273157
80333563
523604479
573766980
580623334
630982062
285004728
335682277
386492594
419858349
470911587
522097595
573416373
624867921
860654467
912430992
964340289
51427116
807152127
859365130
495363084
547759302
600288298
948659884
1418572
118742440
88770651
405219172
458346664
115976446
169318153
222792648
892368141
102609223
156557540
210638649
264852550
695539740
749985038
320046400
374703741
579318362
779569163
451444351
506513671
450118675
505429308
648008238
519424023
817297104
466669045
170768518
391454686
447745551
504169232
560725729
617415042
111854731
121651631
854431793
888701109
484793327
541831283
523964197
436970846
494264740
482354470
733228391
790775971
968678181
26451925
233610374
291545748
349613960
407815010
699268194
757636227
816137100
841387386
900162878
959071212
940856134
51988
59380693
118842242
178436635
258849122
318732314
378748352
594205356
654467651
998644355
59076596
406847533
467486056
526961000
530104529
431762179
492639743
553650165
614793445
676069583
737478579
22955491
84655908
416260008
189273542
324065642
37528864
99642747
161889498
881029886
885327215
622483109
685141923
747933611
487208133
69974775
133130423
196418949
896331842
267564193
331227699
344694917
408554976
694744909
357657365
421902292
486280107
572993451
145824731
210516206
123773473
188764133
253887687
920553628
939306863
4867488
683326442
526095675
874838672
940934105
7162435
73523676
140017821
570930165
637740855
768009023
835132956
902389797
969779546
633906515
179087228
48475154
631702960
699863441
768156838
836583151
822605945
938002304
688933598
757849888
826899100
470079414
425728628
616555224
686015267
755608238
883769648
27241130
383858141
453916833
524108459
874830031
945286512
15875922
987535994
58399361
637428523
708504310
779713037
851054704
922529311
994136858
938604855
10470946
82469986
154601968
627856650
984158227
56573568
626891089
699635040
849997410
943698579
16848147
90130674
535235364
608749740
682397070
891315186
965124379
39066521
447283513
232594593
307006588
577938188
960023397
34640361
109390296
184273195
12942653
88146439
163483191
238952909
314555593
390291243
516471532
515299764
711719989
80206398
156331224
232589024
308979798
849583632
926269129
3087595
80039044
295814057
915079601
851011584
928565640
6252671
84072691
49502550
603783003
682131153
760612289
839226411
917973519
91870481
170776950
249816407
710890576
790139470
869521354
119066556
198613025
278292486
199186056
902284312
664550552
744668162
824918770
2261252
660298206
348576012
429204635
509966262
543838662
582036942
663122527
426705209
321184980
863933732
945580234
492385099
325887275
70118957
400208384
482468164
564860966
647386790
730045636
207098515
289989924
433610527
494935088
59585657
484360207
567784876
477550459
561261911
645106397
739247001
749686362
833781596
918009868
17311086
101692327
493240475
922941583
7705445
92602358
39755219
469357886
554627099
640029360
34309404
894455638
980328581
66334569
152473616
259761780
346054596
699942824
786500663
971555499
457277071
544215432
997730625
84985926
507001909
594507276
691510077
520555383
575315684
663289096
318314089
476243578
564550182
652989860
741562612
830268438
315368793
143581433
232662675
472223637
12786832
172597961
262075852
392492252
949302552
405279600
495205392
585264274
256291167
426750303
961117537
119370365
216369200
806081856
896732534
944563590
963486090
475840397
166648505
386543827
879028691
257446867
348708678
243416365
601117934
576305911
117891888
209587199
266665224
358508770
450485442
62026164
296269189
981190870
73608386
464898379
907520760
130820804
223749348
316811030
410005850
503333808
380959373
474560150
568294067
662161124
718306173
29369935
123420394
758107643
852341633
609306795
920924810
833532875
928266236
131013341
226049593
880463020
975735469
71141067
326862332
422582816
518436458
521015694
118915991
467895752
563972033
883041787
979323871
847560722
329425733
426116653
2260655
99132752
196138021
256900046
354054078
451341284
548761664
646315218
965187667
62910103
710587455
862843271
153511665
450798229
549026212
889963070
282201088
380761127
479454354
578280769
677240372
47111362
416250731
515514160
614910781
714440594
354270127
454053795
553970657
654020713
596391882
696715737
332108579
633339315
691318695
791971473
822640413
923605622
12304339
589985564
691150885
969356382
871711824
720152201
821667725
574401814
599062970
700776514
802623276
904603256
992025756
94157648
196422767
298821106
401352665
146495855
959429999
62289567
642871939
746000099
157641261
718291516
821910238
756312855
860125944
304816906
408947018
513210364
940748693
393251229
497806681
136642527
580362869
685286647
276068276
381173909
170915012
841521687
61094804
166644120
272326686
378142502
484091568
222031259
348436308
454738474
561173894
667742568
774444496
881279678
988248114
95349797
202584741
309952939
657739826
765400625
531309286
639226076
116478039
749553960
857753876
311912590
203676018
312176588
420810424
529577526
638477894
210692128
319773605
789366616
185655258
985761262
461242992
861361059
899257395
197752117
307451035
331216660
441058611
443458012
815341960
420747978
575929198
70679428
181079638
842598038
953182983
956815819
368166508
707315564
818207288
929232314
40390635
151682265
263107197
143576076
275005997
192853606
304723043
225481372
345624893
457710250
964415646
297788650
410238195
889938785
699256479
586029434
699045306
812194500
878047725
378579086
4014186
117549585
231218312
345020367
562632522
676681354
790863516
763525563
877995622
992599013
107335729
222205784
45533988
318310957
433491968
548806315
170270860
80741129
264476369
380339933
496336839
612467087
479657594
873623935
436717043
71118811
187823227
304660993
421632109
520355711
943069311
60281186
491234176
608726803
447024891
564774783
990829794
108811548
226926669
345175150
470039664
507845882
191562349
310239209
589229649
895864770
212091939
331239220
450519873
342139466
461613212
581220332
700960826
810267851
352093872
472173496
592386498
61672060
111316575
302331022
422968643
796996805
917865259
724538856
748981992
870050526
556438120
759194818
407960829
529488226
651149019
989347216
111273129
897907338
20022744
142271557
494134121
503868521
866771021
989235093
111832564
150024964
272768209
468682926
591628744
294652781
417918590
541317811
664850444
788516489
912315946
36248808
160315089
288412213
412634543
779045761
674428302
798982804
923670724
48492055
173446811
216667601
341846180
467158179
592603598
718182437
597041441
767657285
893502980
845198650
659865341
786130956
793260543
919749189
46371258
173126764
795358905
922383816
826047963
752458925
895094174
959494799
86841211
214321070
341934369
375238810
527119786
621074035
748876353
876812117
126142510
980184686
108482625
236914021
365478867
379513737
508301790
637223295
766278252
895466661
832258728
285545598
415031723
544577318
599544714
729271419
331597567
461559759
289884862
420086881
550422364
680891311
898427312
278731185
281824057
412928115
526536777
139798983
175439883
306917144
438527881
37794149
608923714
740919175
136133568
268302270
294119684
689095560
821579280
766465394
71701228
260778510
837749491
970727811
103839618
754731385
888139800
64527851
198226943
332059533
312029074
446121337
154377104
529921372
664481279
799174690
934001605
147979703
944743232
96483553
231810559
73216601
425764561
561454587
697278127
833235181
524662199
402437898
264330825
400825886
972869080
522090461
658983266
796009595
144381174
709025512
837112074
974631622
112284693
314465814
452444279
74148628
212310494
245847338
671472896
254316490
391324550
530267336
352262498
491491431
431465705
836321333
975928486
586907241
726728217
661619986
260060127
400195781
526571156
571734624
712226028
852850990
993609510
134501581
359981837
501037506
426975077
568363565
709885615
851541227
993170164
135026908
158559109
237591209
215153958
357234290
291143781
433557022
576103835
718784220
861598177
370586343
95898962
239178025
241472020
384974154
528609866
672379156
816282024
526349200
670549477
814883334
870418448
26826470
171426899
687629586
832525046
977554092
122716717
268012935
413442739
753588396
430212533
575901165
721723387
969814092
130374567
499712662
646034341
792489616
939078487
85800947
232657010
25615551
172728385
179013434
91901863
456630938
604194207
983519567
687215703
835206100
983330105
131587711
279978932
482171406
630853744
718703979
184527948
221970109
371062494
520288495
669648112
257949246
407577954
407816098
360671724
510634556
58522198
729549098
960531119
110987717
261577950
332191952
144760440
295698803
446770798
597976425
714204518
865610598
849716005
1410427
717109661
869020569
21065108
173243292
325555114
478000574
630579672
678576856
35688763
913593699
66533649
547764985
391228975
743533731
897012353
50624618
980205940
134039710
288007139
442108220
808218176
645401173
317513613
472073873
563887011
707647111
862555713
313820755
468905506
304809243
146678118
703638118
859047394
882190522
302334818
458173874
638492057
794622018
107270097
263629915
554305222
675174830
831892438
313198752
470244787
627424506
784737909
653998021
646191963
803894082
961729889
119699377
277802560
713378874
871691524
30137857
188717887
347431607
506279017
931189389
914433134
936913904
937002113
96385486
255902564
415553340
575337814
735255986
681730379
622925846
958291815
118646711
279135318
92282812
522845312
683661613
844611622
5695332
166912757
328263890
301348545
401128666
562742539
172540997
334474161
406265890
46710132
208844572
371112730
333563406
2572253
459206414
621940255
784807820
947809109
516575577
679811957
843182063
228820691
664890594
828609350
992461836
156448045
320567991
915212473
79546009
91630570
256287710
665904831
518877464
615880265
176683300
346750981
152686295
184252212
214184053
379449397
329459972
811529618
550377153
716137628
892559022
58521845
224618433
95122919
167091895
440030085
784177240
929347901
105578773
272719463
280117865
447481934
353503705
969685034
107583076
27159084
881318160
49324625
84750222
253017527
334035528
502454620
169505966
338245039
507117900
843913104
13035277
182291247
351681007
823247386
646319919
361482759
531423486
691648450
861748290
881129835
51542569
222089110
430205982
601016064
771959948
943037634
114249115
285594405
19415647
191046184
362810525
534708670
706740619
633399917
60070246
76896650
201553875
373980440
481123641
653704721
826419615
837995156
10970532
184079731
357322746
530699577
704210224
811846491
985582773
616434252
790454431
107489113
281788949
456222607
371685349
546340362
721129199
896051860
458405649
633509563
130735185
81989038
83019263
258462142
185378971
247962892
699995387
454013534
226151334
402250112
789996367
931677776
108106101
207143641
678207257
919839231
96714159
273722946
754998790
932185306
109505669
286959893
578162033
755864850
933701523
496794631
674866415
176869591
495071032
673583798
852230426
369987395
548941296
728029061
758864870
820393206
999641631
608497249
503967604
683486323
863138914
42925370
222845705
569083153
749269213
929589147
925748984
459646195
17369205
198043406
815772240
122937846
303957629
485111296
915269114
96750877
926879270
732304246
914170454
591835471
416156985
598266571
780510051
962887425
102438556
285141027
467977394
650947657
834051816
65891131
249287071
969296793
152909571
171434741
355271283
356732964
916861516
101008271
559396371
729125155
913474701
463128675
647761124
832527485
17427751
132194419
3979088
521951169
707270091
892722931
262228093
447997822
498924539
684893025
136807827
322986444
509298985
695745450
739331854
925925448
112652961
299514407
486509779
673639077
860902301
48299444
207715320
461937538
649564698
837325788
601779522
351511059
539745009
728112893
916614711
302315322
313281282
502170494
691193644
880350732
69641751
331548237
761820286
951431816
141177281
150309765
31675783
596451008
649386029
839649671
30047256
121693615
312381256
503202849
970367845
398485319
589525476
780699589
315440835
869134821
467328578
937558064
129453746
321483399
513647016
626251860
818729582
11341263
204086917
396966537
589980123
676125996
822316911
195145762
536401144
874471646
68369844
558329837
752439219
946682579
141059910
583068747
777774404
837251269
32233160
857655639
52895213
248268778
443776327
513599063
441599363
637365832
678019208
873932418
451469435
647564700
843793957
40157199
306303795
502833665
699497529
896295387
898131412
95065968
292134527
441674046
460613950
657982049
721783602
919476110
117302613
315263125
717001990
915279827
113691661
312237506
510917355
333942024
699110699
898160716
97344734
183878182
831948151
833566135
622356595
822096636
21970686
961862231
966675867
166877425
367213010
567682615
519906966
720677352
921581760
122620183
558143224
331372466
932236659
750825973
952454685
515550991
717498808
192247589
394447333
852822043
987496083
796069837
105232023
6308511
209433564
311302213
500919699
545310
776613123
492924812
696676904
900563050
912394304
116569570
827751794
32114453
236611177
441241959
330188165
810629030
32061617
237184260
987449818
378814405
233361602
438981404
484059200
689826501
574688712
814656407
20814781
227107238
322249173
421961986
628627847
746587222
953555900
900742823
107954153
315299574
522779079
986989297
194679410
983334299
191214665
399229126
607377675
767223124
18762717
227102362
768842580
977394848
186081203
394901659
52901703
262031274
471294941
222734914
432255176
641909536
851697994
61620543
470797057
713756073
821272234
31554976
241971829
452522786
311728015
522552493
733511077
944603767
155830556
542372171
753849462
866454306
405604116
582262682
794276586
838685127
549334713
761707501
974214407
6981729
849365651
518984773
731905284
944959919
158148671
371471554
210265256
423875088
637619046
109551215
86166177
300277201
514522355
849954663
64465629
321433788
888229825
198412362
429018755
433654164
628926840
475823023
691112525
543869322
49264676
264791692
480452858
696248174
912177640
128241249
344439015
560770931
631852692
848335621
647948474
864688838
598207196
132510414
328440562
545642305
762978208
980448271
198052487
415790870
682841830
5726784
753050378
914411540
815723898
34231543
252873365
467328715
686198824
905203105
124341551
343614176
767182520
812287176
681624764
901352964
121215335
126309384
346310455
566445706
786715137
7118741
871717495
92341642
612546506
833350459
54288589
275360910
236050928
369630094
878641803
48970786
270604085
326255913
548150773
269234375
230661915
452853515
665022470
741829640
708687901
931344164
154134624
404755185
627711519
850802059
74026798
75163154
298524239
522019532
363258674
587041032
923023242
271284470
495469148
500599373
724922796
938112000
605214715
829889014
54697526
167354398
247594080
472730815
698001774
923406957
942810982
288614165
793976559
50424748
791081060
792996516
18979318
643184833
869404333
192335299
698138649
115827528
677073869
903892639
871380755
98459741
325672982
338654591
710488680
937881943
165409451
393071218
620867237
848797508
76862024
305060799
435437121
663862461
892422055
121115896
349943998
578906354
808002964
37233821
266598939
419432497
810166786
103839139
263875779
493911609
724081701
405182296
635650127
866252222
96988574
347356697
578341345
809460259
40713432
543914442
942783936
174418395
406187131
638090137
625128558
500191030
615474199
847783738
785595275
785597979
985156367
256614936
489410499
722340346
955404477
188602885
801457581
884927401
827004148
60671875
126840983
858995843
93095500
295410400
529757537
764238970
391466470
626720714
861541789
98393882
333380038
934074033
99301036
334616554
570066378
836500940
72156238
909795602
145643093
381624901
617741019
444131021
680438944
916881179
263734548
500348344
737096454
873822703
110728507
841403468
144613454
139218361
376474075
647040093
394843802
632359822
870010168
910429395
148304403
13844989
17969950
256171671
494507724
732978109
971582826
210321868
449195249
863684130
102732555
117355116
212766518
452157108
691682036
241819054
230087140
969111365
208961087
448945160
689063577
929316338
169703436
410224885
650880678
891670815
132595289
373654114
351417928
592765730
834247878
895697799
573300213
815069173
749152220
991209597
107863498
515893460
758390835
487619877
730334777
973184035
216167644
459285618
37207211
683676186
927097372
170652913
414342823
658167095
608286064
145561661
108730865
352978970
597361443
841878284
431493801
676193575
997857800
242727808
693872834
480450943
186657112
432087598
677652462
923351704
169185317
244979753
516133368
204023324
450244581
503870910
750241198
564291734
930784470
177450943
779500910
918717311
806125376
977818269
225013520
165069720
197536924
445044592
528383233
776043562
23838288
271767425
800455587
809414628
57814942
429216515
677944857
926807609
175804764
424936336
344823189
594214390
130764812
380439242
661368107
670836036
920796376
823936987
74118989
324435418
990195565
599519194
580119630
594788530
427968692
678980406
930126550
665630740
917048945
949248754
200943261
452772209
704735591
956833407
209065650
461432334
338611595
591237248
661837796
914708712
167714059
66051557
157956553
162774578
416235361
339233251
592916183
846733561
100685378
354771648
608992364
863347526
894662742
45568353
300137005
54741535
563949985
818837049
73858560
670420402
925656289
181026625
366308620
648593094
36772234
292539886
548442000
855727060
325808618
634615760
891074133
258635293
838742828
350820377
81293283
338486608
231205243
488640613
485116095
71899327
329694629
587624413
112877278
371076085
629409376
887877151
933439651
528563358
787258997
46089117
532071142
791079848
761340042
20545530
687761151
79801144
339377377
469565477
252532723
636744741
177760543
971886216
232168921
492586139
153313590
94637344
414578898
620702347
881613391
534353877
795535858
56852348
419792949
681282065
190682252
674682252
936427590
198307443
163341661
425418174
687629211
949974772
212454850
735217346
997877684
476400097
739312920
2360264
527418961
874308708
137740114
555986059
819735507
83619482
830599040
108687233
427599312
627678323
995079897
259813281
524681216
20683317
285804051
678517540
509254261
776305221
41958569
901474173
167386324
135476261
197540726
463956418
730506668
997191476
187068889
524506923
791512391
759754918
27061894
294503441
562079552
668041081
935818269
203730016
471776336
739957222
8272667
276722685
545307269
547314904
737341129
588577791
778339356
47483561
316762347
411454708
456626549
726072815
995653659
265369074
535219074
805203652
56598065
326831264
476767937
391618004
19923272
290661660
561534634
832542194
770015177
41311427
312742272
584307705
657958681
929826913
201829728
473967140
746239142
654362471
926909180
199590474
655090269
928005269
201054856
647827625
284533667
381644681
655177470
516599963
155981752
977950652
997073781
125778771
813319612
87343310
361501627
348788854
846480335
61073529
335529535
610823999
885447808
160206230
547626719
162468328
221006129
496003441
771135379
46401936
321803126
331769775
724832254
191865942
325400159
173665777
666284478
942375578
218601309
494961685
771456699
48086344
324850634
601749562
603465662
70249183
133225569
727228048
754226464
31617448
521236756
798880542
840292722
118181450
396204837
674362876
915915909
194390160
340634593
183642629
922231344
201277796
480458915
759774694
39225126
220528667
31240389
405755816
554717841
259725967
842906578
101087195
381311255
661669989
785059271
65619707
850291851
865905857
872505618
153403537
434436145
715603435
729212156
129852405
411201789
762481875
44062919
325778658
607629085
291729310
755862999
983073119
265480102
548021786
830698164
113509229
428962350
711943639
995059624
642615621
925987093
951247769
234763985
518414908
802200531
86120847
370175870
11227624
58378004
892130279
954082920
170774587
455405255
458241111
850351825
135195188
420173272
5941874
114185090
843131091
128468167
154068785
842128174
474248331
759916643
306229143
592133104
878171793
164345203
993108311
279540204
937821481
333234699
619922545
649293011
252114873
539277205
257877127
680595122
968092114
255723841
723073470
10916552
8008098
296175638
499891671
788385830
77014730
365778385
613687453
251704527
834985787
457757135
747175414
36728442
332479824
394070928
744045485
583429746
873490585
163686181
778255039
68748060
359375854
650138414
651098814
404776381
834826230
142058836
842137517
133510005
541473032
207034890
498826483
790752856
82814002
159394003
451607439
304757307
597282762
889943001
928024242
220831601
513773753
806850691
940576787
590265901
300008114
999240363
292765728
91387311
457682301
751594783
768983683
889939687
184017298
499128206
793455781
927341403
910173230
380064413
674807637
969685671
264698508
664778512
959966171
255288635
550745918
335631686
631400246
927303620
927363156
223401826
826923755
123177330
255910771
552322214
836206300
132848137
429624803
430531107
727444500
627590088
431744271
729052566
26495682
431310082
728928274
26681289
324569141
622591823
176276958
135963346
603548918
902049987
200685885
717009478
15858093
314841553
613959851
913212987
739092247
38586533
133690898
615142262
927653946
227505075
527491057
928451051
738357886
454820867
755373520
56061018
356883375
976469923
530315029
831577540
132974900
596283736
873386683
175147955
477044094
223866105
525980695
971823920
274115596
144739954
94057668
26988101
182289545
335842834
638755234
941802508
244984649
548301671
851753567
924309891
105024133
480319288
784047457
49878057
53958457
357983862
662144151
966439324
243761726
437480874
742057265
440760747
745524893
258345904
563322731
575204033
880405461
587510429
566274901
840403280
146142888
452017403
72643438
378733368
684958200
991317934
668985974
567864427
485838660
616241139
176136833
202443474
598062172
626611206
157846353
465400758
195254241
503048063
810976807
119040466
125619812
434008207
463081871
510372866
636579340
91737627
400590034
709577373
620790342
930090504
13867906
850143527
159795280
136232777
446081972
616175736
926185956
236331111
546611215
127676151
438210882
30853585
538719775
849639718
160694602
658323883
969662015
20641608
158305233
861392821
715987032
27862645
592687172
505437383
548078283
894234376
206592813
319143694
297206038
609899308
922727548
235690751
548788931
857014853
170344085
199839846
513314920
826924968
140669983
454549979
768564949
9013335
52560136
366793720
681162282
42618700
487931606
488387231
803269380
215159680
640256192
955543887
270966563
586524234
771993221
488438107
804307126
152742773
97198590
413410333
754141782
859451582
108965191
425585343
477945039
794714666
496059564
813150758
130376951
447738157
581722460
899330637
217073815
303177807
3008234
694984210
743761082
750172106
902127035
220550017
687604699
6323538
165045131
689842010
8882693
807114702
126346918
445714169
765216448
475564148
795305578
115182031
435193521
755340041
75621584
396038164
716589774
37276407
753909307
174287535
547944386
186365668
909007592
232971586
76786172
678706741
289436
523744178
486910391
808917957
385643207
426041943
236412025
832573028
154984639
678465234
1185380
324040593
647030866
970156199
293416585
106915765
430488007
754195311
78037670
402015098
868013667
448325316
772616338
97042419
421603573
746299793
99876746
424879539
320983757
646181489
811296049
202663131
528204795
853881533
179693338
771500146
97632410
423899757
901610231
962278752
251448770
577977666
904641644
231440697
281978578
554898255
619330984
946366757
273537611
600843560
6032848
333590594
606383555
934221620
262194770
93695816
421943084
714751752
378137395
203988248
470004348
798825208
207633405
536706138
826170146
155508965
218934261
135888867
713281708
832134655
870011104
199923280
709634298
39759301
370019429
700414675
277327029
56379677
387081029
832418817
364749828
695781988
907358180
180706022
266917247
915689088
697688157
29304467
839364553
560730534
892710015
864330109
861688938
475472931
660895620
993553093
326345707
659273476
992336393
325534451
658867664
840508282
317723991
635665002
969432230
100374472
434299741
768360166
733097142
67459627
43884462
337898438
649714392
984544207
742601988
77689567
412912319
628500198
685041973
961031807
192832425
528560489
241878430
577863543
913983832
250239290
385286931
653216588
989701689
326321963
663077424
244876405
717226618
54497182
391902937
175063155
512660065
850392161
188259436
434247292
423853303
357705777
607612962
945978788
284479801
623116015
805594090
144458926
483458965
652875221
660788190
820178815
743025349
735026879
74559266
414226866
52487341
784378790
134495136
474677297
814994670
49518302
390128806
144716645
186570033
527577777
587796491
929004576
885398552
226908661
568553999
910334559
797194389
139197041
22583431
161178584
503594457
846145558
698232046
41095593
410835686
830508648
173775557
621691622
930695043
274376094
290272263
210534779
554484275
898569013
417905961
305230898
264929332
609389497
953984910
298715564
33256393
857966283
54371376
94820905
856312445
201790506
525973560
606955561
952732821
534693769
880707918
226857324
573142001
78970012
194730752
617001114
963685732
310505613
674132374
21125664
368254233
715518074
486092071
833613995
825045157
172765323
520620772
868611497
726155412
74388319
422756511
465977301
814571176
163300324
654310521
3308980
352442728
701711758
51116063
400655657
599130811
970351704
620254851
970154266
320188962
326050203
847518232
106470689
840826490
956970219
521093606
871533491
222108669
365102433
715836835
89675025
440677000
791814279
394222208
745543880
660538119
267666026
619357002
971183288
140912065
798731969
150770912
502945176
729086286
737421055
825420553
178020927
530756628
139760305
492680683
631025327
183396747
536577015
171331198
524796923
588836867
942617521
296533498
650584812
677843653
290307150
644553734
11582691
103885184
720207670
15991665
34156309
41837838
396570484
289342506
644297511
999387864
354613558
166137388
944446281
299976789
655642656
11443868
93418784
499050278
791448905
147646384
390930485
380284594
873449182
828132610
806571003
746974552
294318873
367092015
370902319
654021829
11350872
368815300
726415106
376700320
734571891
92578835
349068637
707281863
65630464
991006864
114122019
472857881
964207798
496324804
497983998
857130425
219404692
451539685
95967440
270331794
630050989
989905584
724911898
518245781
878395704
238681024
442427758
183892618
544562343
889052294
714563356
75625336
367449451
728742597
831882183
193402457
281592618
643438980
829468991
191544275
612200874
688899877
51381777
413999108
776751863
817102031
760390393
295324753
658627305
22065280
29183504
281809094
286160490
923016696
487038397
845383297
209484268
221818412
869285394
402341131
766793818
131381946
185193693
550007915
912303569
277412763
296711212
431479312
796844731
162345599
527981930
615853806
981644342
478042735
844013290
696196645
62388728
428716280
795179294
469620498
780225874
657594728
24485206
601601666
3041698
370347289
737788352
105364880
473076887
840924366
156262552
970109336
338342370
609603270
978004728
111338890
480056197
906726533
903818079
272901879
464325161
833613487
235397530
7535330
377221746
377237875
747060036
117017682
23300589
550324647
551125672
921469512
291948843
662563679
353044401
723847290
362956084
734044662
396344801
767765476
139321648
511013331
46477542
418383100
790424164
162600727
173971111
736105118
271596690
323252280
911751361
518166695
991250455
297353062
670611824
44006101
417535907
791201235
681610194
305918157
529448591
957110991
331279110
705582766
80021945
454596661
572813921
947635850
181725843
489307287
490319323
865344475
240505158
501315423
876793430
593901260
854523362
230314872
606241933
51664174
85188274
461395809
595499990
942330837
318961843
26553915
851245487
228272747
605435570
982733949
360167877
737737368
115442408
175846392
553702540
931694246
574213016
952421337
330765211
709244652
87859646
755978750
134781001
135744038
268606739
647751125
27031070
406446588
512949709
892691650
272569152
336941938
730206165
598672946
979098676
39860694
479266138
859884958
240639349
621529325
773512818
505062625
737374425
14552803
309636487
691391192
73281478
836255560
859871589
242066581
470577282
853037928
547124741
976161830
359026987
742027749
125164102
508436060
723446502
302955824
686481242
70142255
145500968
198859550
449330587
333585037
717809557
860114354
244542074
261181521
554755477
939508220
9943740
422561709
809677238
194836533
580131457
965562003
384922951
770587494
569441183
955297879
341290194
727418142
113681709
500080909
233760341
620459286
7293852
507293838
894364040
170739241
558075862
945548115
945478112
333212481
315151796
703188923
91361679
479670078
868114113
875420322
264005393
652726109
41582456
732004439
121160015
510451238
653174817
42713794
432388420
822198688
212144591
602226143
206066087
214095540
604613754
995267614
386057113
472584317
162644671
400328560
791355691
182518467
597712176
36596312
961999867
529439901
921158616
234696458
626586248
18611693
410772807
737291061
129733797
4925603
621106932
777759292
170755283
563886951
957154289
350557290
744095968
137770309
720123733
113982009
507975964
512236060
906369816
358957351
321364514
539476572
68292581
33886050
428725159
823699952
915703793
311004968
706441836
856896592
252493672
648226447
110753482
131004044
527138945
527463845
504401374
900735621
297205557
729388078
126035289
470805913
735421202
535362003
932402208
329578110
215107516
612617982
439344829
837143668
235078208
235084608
633155024
646288400
44501768
442850855
516199492
914749816
276503950
926694336
151764323
550769774
63384715
462660239
226076269
97093431
496761325
945248799
345128531
745143998
145295186
830697658
300390053
700913270
642284977
43032042
257625243
410073652
811010452
212082983
613291259
14635266
191811359
593359732
521424908
923275492
325261811
716737780
119043052
673943124
995047526
397696218
800480665
262171827
665134997
669757497
142302356
276398756
679719793
69518179
799662197
365150590
100265352
503981685
461513654
865544162
269710429
718376671
122777673
286511374
691177206
274737975
679674982
526575449
931813721
238168723
930063097
335635752
808437288
958916577
762094628
168069108
574179379
383490661
789821789
196288696
880320412
286975414
309728314
294609004
701498447
851658963
994142797
854978390
388087269
114284617
520290917
31682938
439388438
847229744
255206849
461588805
37202193
445517921
853969459
262556800
486716707
895534188
736115778
647572732
850395254
259745635
393911524
803420897
751488427
816081796
225942538
618814579
640895180
872524045
94326520
504611069
915031450
325587656
724576916
135452247
546463419
974800102
386064206
753677867
944617960
158128497
569773219
981553783
393470182
784191193
196341225
79864265
839160092
251716962
869637126
282379561
557881364
970874121
707942315
122747416
676432749
89883502
384409917
798167352
194854234
608787364
623509933
37586593
451799124
866147519
192955667
607536401
99710619
514471590
809673618
853392162
166294904
451326094
866586389
69534898
484959562
900520104
316216517
732048815
905076531
321071009
737201374
257816856
886839918
303254340
719804653
136490843
251200131
220326104
637402481
83931443
501327519
918859485
10252759
514884055
910227229
328229623
746367920
164642106
230057850
648484116
645780509
64405827
23439415
442309435
861315357
332646053
751905714
283807676
703249368
972721726
392457678
596890482
642164317
62175143
301619819
721797513
142111114
562560636
983146072
714954283
787851727
208673378
794807191
108488174
372030930
793302209
257058427
678508701
742444717
243852207
995169402
416953992
838874521
260930975
683123368
105451686
527915943
383419937
343985165
766822298
189795360
612904365
36149299
459530176
138549533
562118463
985823331
836543389
996664362
420787141
845045869
881298310
305705016
730247673
154926267
37220215
682414929
107417965
532556956
957831895
923611817
349084852
774693844
200438779
626319671
52336506
79430075
505724672
476483314
174843476
601522871
938087019
43180025
672678385
99912094
527281772
621745888
49379498
70063802
497842480
925757124
353807727
781994303
210316838
638775346
678667202
910874723
131070637
456421227
885348633
272953719
644470868
867161950
773095585
834263626
263706440
356539665
786137741
491177820
47949029
722700539
152689245
582813950
13074640
443471329
874004010
304672676
553176372
984012566
901583065
772077973
478541373
909983678
341561976
829881799
261714222
693682654
125787081
558027517
990403955
75470781
749262518
182036611
762353455
116320044
549453040
982722046
126842064
560271091
993836130
427537174
744280195
178263084
612381994
46636911
888971440
323420418
82387587
251076226
925465187
360435374
612768599
47906579
483180590
855305469
429433981
589329164
776062758
211976960
648027201
84213467
520535772
956994109
543123404
955903893
674053446
110965859
548014317
985198813
422519340
859975912
297568515
735297163
942373205
380307371
696543547
134784824
573162150
11675511
528201094
967011955
776011934
92446461
500344097
939688741
972724049
412314883
854518061
666807240
106926584
175197645
510606205
677711167
118456920
559338742
356619
284047305
712073852
153545543
953125356
394871672
836754063
278772515
313731698
756041596
198487557
641069595
83787696
526641874
89937494
533029001
976256580
419620224
863119947
970366683
414023184
857815766
668916297
936104508
380326491
824684559
288661493
523540848
594454089
39212451
484106904
457346697
740562374
481464934
748918250
194395928
737985153
726016994
755879896
390633963
501115084
947190786
393402583
556749131
3226079
449839138
896588301
953029391
400005348
847117418
897385518
667859433
753829417
756969401
732257982
179816054
627510249
75340553
924340546
372392967
820581513
478196242
80190451
810461941
259078069
630330756
503828774
848339495
297359694
326816150
776099443
225518861
675074418
124766100
239754207
689674007
139729934
589922002
40250197
490714533
941315003
471834085
434508807
885353533
231583000
682637247
450815916
902144408
353609035
811997135
263640725
872200286
175624301
935970808
388000949
303149007
755469126
207925390
660517813
428131648
724591172
177438264
390174004
840379573
293660035
747076664
932639281
386260928
732210349
186114391
640154604
250035434
291319403
332461430
794300179
248981443
703798886
158752494
360335343
815569375
270939574
357548649
949273389
458904007
914743766
370719698
826831817
780035423
484555427
941048496
397677742
854443179
138733734
237656227
694695824
151871602
506713822
494180671
951749732
778713767
236504500
694431434
152494555
496225159
954540132
418700083
877312053
336060214
561643183
462777573
921930535
381219692
369822871
829448124
289209574
779130375
695118345
666355359
126629762
463022043
855141247
315628148
776251270
735981846
196908026
657970429
15320998
91121934
552619789
14253857
476024152
937930667
943147323
405194620
867378146
598608685
61125721
187283545
649959277
112771228
575719412
576385268
39471304
464573228
45828439
953223568
416626847
438679263
902228176
942741401
652525837
947733951
842835141
306866741
771034592
887838650
352299159
95842976
577700329
42535816
675547156
508756998
974000204
390445846
775476495
554053897
19604405
485291180
899189947
496454661
962498784
271003522
134671308
724925097
191635950
658483080
125466473
167288562
169306622
517785843
494798998
962442170
374166844
841986877
401971766
869975408
43400622
511732103
813379527
267200154
735778915
204493957
350662057
819537575
79449364
548591709
17870339
802965401
39753611
237882294
407492259
218317877
688222549
158263516
628440792
98754363
995392437
466008403
7420468
826818058
297811306
23986639
495303031
966755733
30378205
502077918
973913943
445886273
639971138
112223921
821799623
526019653
573582139
42521157
181478101
654385440
127429096
918943465
392275650
574138093
47719421
521437084
587460025
829566032
885002187
359267092
719492088
194025392
47327878
522083626
392861225
867906554
346203447
821428857
967596957
442982883
918505160
463338425
939170769
415139452
891244488
367485863
284699645
990522418
149861654
626576571
658532980
135395549
212243018
689384453
223902768
701281248
482204266
241346013
719081171
612325524
201145110
679284960
157561169
217749359
696304212
174995426
653823015
132786965
611887290
91123976
316389737
621188614
100778486
580504737
152637005
815065308
295222998
190034174
670494318
679943794
449229149
62835480
543739499
24779895
505956682
987269853
468719401
799086377
15088179
16924204
59682725
724239566
986685914
209619797
190220233
672341548
720447708
669149302
151636520
111367096
594157576
782780332
824680061
620405423
25130846
152848301
636110286
696265822
911276264
618009152
84393335
118627536
602446316
86401515
570493147
54721198
539085682
538081233
22749457
934012974
418905063
601012032
107460987
747771356
233208618
195883340
448108891
789499509
275378834
871373403
357437997
843639042
329976524
526098742
348151188
834833175
321651603
99257791
440575160
707040548
317179942
804477191
291910889
37562836
306725722
427288745
915199373
403246456
891430008
376047259
214703289
412780765
284978847
773779237
464341709
261488988
744609388
59477061
548902717
38464844
33947116
65150512
555027576
811059577
301105119
791287152
281605662
726809249
217363142
234785418
725484153
870001908
360949277
852033143
446466297
729513273
220816034
93126153
584718678
343993896
584457569
380843483
18988145
511319122
3786596
173153005
757390246
250110960
299531860
792403150
285410943
778555253
418344674
911761727
831246049
324860254
818610980
489014142
983087613
477297593
971644096
272874825
340807817
68487388
563370522
58390171
553546349
48839042
160902438
165080374
227870150
155022252
650646562
528031413
21856674
465551142
780316597
482291608
978667409
475179743
971828624
468614038
965535999
462594493
157127802
466122492
963466347
782856965
280394608
221043501
718779038
970717944
84524161
527397116
25600259
523939963
22416214
783955430
282623428
327219112
826037030
324991499
342372060
841471433
748627660
247950929
661243049
46463855
546239585
19033700
205560609
705618553
809515802
171651922
672026350
172537345
673184921
173969064
674889788
141622597
642723104
143960180
645333839
324577829
377255847
658209860
726863628
99430825
601439799
540371956
912402539
912504939
84298381
586691733
978850542
553555264
56172757
558926855
714354648
461702414
964922282
356585293
860016374
897605535
401185476
289712165
521654991
25703542
739875718
244114328
122584642
913168625
417767937
922503872
427376416
932385583
437531359
942813758
137897569
643508367
20650566
978045445
533006920
852343820
358519319
864831451
371280202
877865586
384587589
218930807
725847214
232900242
740089905
257652398
765024190
272532605
780177657
700370043
208239359
716245314
224387894
732667113
241082957
814398093
322998458
831735464
543604891
52642377
11883923
156082192
665523567
308688166
426172087
935922024
445808598
326367329
836589357
346948024
446096903
611882333
122582064
633418452
234520432
745595473
362348456
503528332
15018614
107313063
618959223
130742034
642661510
154717637
563080901
75314103
39230305
478598019
991105862
503750362
539294037
52165436
565173508
78318239
591599643
627622944
141231124
654975979
168857495
216785424
659949538
174057548
439531943
893136747
407519221
451515910
317567424
932372013
447252952
656377714
11813316
943943245
459244083
974681616
71222539
586888337
634439051
150397065
657322290
173462027
689738465
705003114
221424054
737981697
254676029
730740663
247732640
558443769
75607699
631121292
148500803
666017023
183669938
569353489
965869449
947062418
465258572
983591441
74908570
758041239
97967250
145020643
663854830
182825726
501812659
502351415
21591935
358718256
122323135
729655361
249370500
769222372
701515608
221629616
741880359
745757320
266148723
267906999
940432737
424500555
921416648
442405733
963531563
16618263
537971454
572483789
506460304
28205928
209777797
731728921
855873085
34304645
556572007
78976112
909535307
432182569
954966590
477887356
944874
524139151
919234280
442605057
872815660
396440328
920201759
280290328
604965907
129017361
686345723
450812917
975135364
551793244
594355820
119002162
643785279
262805592
862493605
658270463
664199688
414740497
940182525
329991765
423521302
949462758
180702433
706875144
233184632
759630911
424358531
951044837
477867922
215006949
742050186
780753276
127424783
654854446
182420894
710124141
862819590
390684337
918685885
446824220
975099356
366476790
277081543
861075418
389924654
918910697
448033533
982169047
511590352
769640306
299269352
523519977
741473251
614295047
144373022
674587814
595832024
126271284
656847363
327040773
298540234
829524299
360645173
385078422
916346006
768012953
252771688
784423210
688522179
359829519
10387509
542665228
756179518
288688155
821333629
354115926
887035060
420091017
424791075
333400769
866947629
751895166
285767374
819776425
910045426
419134388
943931267
478260018
12725611
588977487
123715219
961407244
518419911
53561425
588839794
124255004
387083948
943498655
372904235
643802916
35110696
571099420
107224995
755996553
120622924
657241988
808941567
9407253
559051275
96150087
874214286
411614625
949151841
803060706
608541860
146412043
378251365
916416314
454718132
993156833
380053759
977300540
497196114
947587163
794222565
23383554
665600518
204969175
744474729
909237625
896614011
436371282
976265454
455728447
199246201
590534162
531706361
933515335
176376384
268959684
663986681
419894595
688821796
230034641
972345715
513778957
55349115
272021467
431423960
973369045
515451043
57669961
600025806
142518564
202302388
115818896
121450025
453203163
996154218
722142718
265335117
808664453
575536525
575553425
119184468
470955630
333431660
877557662
824418866
368790370
406825770
302644437
493523578
282459554
584442436
61384350
204651949
720850349
266225975
975616572
521266405
564575966
932022400
477896313
970929503
517088609
323591803
272147918
818667511
542169908
88880259
635727587
182711878
729833146
277091377
824486585
283654279
831320012
853593401
401537836
949619252
143747734
546873818
95160225
350661453
899198960
870892537
822059811
370858319
572441523
121405412
810368814
884638738
885634742
434837046
543914182
93274367
642771553
485338275
35030503
584859734
134825954
800201642
350491035
555227379
105834931
656579490
207461042
366575457
514971994
66170736
617506489
168979239
720589000
850391437
402329296
954404168
506616039
58964916
611450806
164073695
182640913
735464646
288425380
841523129
394757879
259493740
812989840
366622943
442934631
19863005
237456226
748877348
303118103
857495883
294990590
63499867
618230579
967920579
522825707
77867859
100118463
655407597
210833750
330128712
234691927
804515410
853235810
684520027
240573109
796763234
256079621
812483185
416203307
536500331
93212580
650061878
207048211
764171593
321432010
540016132
590412252
840600409
762840360
320812103
696702745
254885725
813205764
371662848
419369497
977977455
536722460
95604519
654623639
242394015
801669986
361083006
920633089
127791531
896953521
289826389
849792061
379866181
465650825
400658304
961107195
521693147
82416167
669848694
722963638
784574628
345753911
907070275
609184272
170759394
732471599
294320873
856307230
351884103
836642845
628615002
191128925
513665413
578903342
775043367
337870031
900833790
463934630
746171636
309554923
626145772
189701736
753394799
317224947
332287108
896262118
76996494
920550430
484833413
800056162
364548776
512939212
701891728
266677752
824919532
389961963
211730750
777075483
342557317
798703817
124974527
690783892
256730362
822813951
956817727
523061574
89442535
655960617
657873019
517293646
84098385
651040249
720073423
903989592
845212139
476902118
44587063
188345428
391659349
959769137
528016048
96400089
664921267
143666615
712424498
551278909
14002023
583138444
152411994
46692824
758355153
328018135
897818264
610453706
180473737
89724285
375541685
966244091
536846571
716358346
287267439
858313689
429497082
564850100
575224721
146754224
191205412
647017430
219005763
791131261
363393910
935793724
508330689
81004812
266618587
839599412
193904734
466418798
39607440
612933253
430374072
4035209
848655213
422577527
447747816
644515056
465452153
428998287
875659505
450197920
24873513
599686291
218153445
955625927
530708982
105929219
681286645
256781246
832413036
408182001
177982748
753973041
330100511
739876464
316335127
892930983
42332705
619090194
287364388
864310768
537202555
802182134
379461781
956878629
903749315
732766377
319673259
897659140
475782214
923736911
131529129
709894346
263961774
842583428
307763077
963488037
7117571
832286848
411629983
871689584
451212832
30873296
610670983
190605879
128864033
708997415
984382802
322730856
14936617
595635214
176471028
21070865
602102035
675647253
256881173
727066815
308514650
387499904
969227511
591822827
173808036
347732901
888220884
652577486
327604342
910166198
492865289
91841958
674727247
257749773
105718769
689002611
689013427
272434717
912133587
336612687
920372468
340827486
567367963
151376045
735521390
319803984
904223841
619735838
204414855
110292024
695286137
280417503
778217973
589401323
181949676
412989676
998659177
584465939
262951174
361324024
925414003
511732496
473704251
556531281
143187174
729980352
928393210
169853724
571662698
158928682
746331957
333872509
850661798
438385101
274480105
862447212
450551600
38793276
206006539
794498067
387545622
976254267
940210292
529234705
944722770
534031658
123477842
614751390
204453045
794292005
384268256
974381812
888718449
973632192
990034692
580465202
630752828
20380942
770921758
361774111
952763781
543890754
135155037
726556637
318095540
117514609
709247378
301117452
893124845
83647647
675819959
268129578
490919698
410083653
2899752
595853176
188943911
782171971
375537342
864093417
98458891
692110335
285899094
869365647
772042900
366342985
960780403
969069044
893603843
476131790
530772971
559193725
793240359
603553508
622060712
161288987
973727482
569138857
164687578
387473054
873896079
469656110
738878574
334808772
416100454
702725354
465976476
62198909
398028303
578988282
175533973
772217033
587173514
184181706
781327269
378610189
503647313
92540848
147286049
744905849
612443958
982323013
62443407
660449086
258592134
977295954
575763127
174367678
21315511
979869372
126204612
725433623
875600510
896531858
785866380
280809674
880791213
480910137
360803699
961119349
41849567
809924555
863826941
464575867
961724109
328168160
929291461
711490416
312948925
275182476
876945279
815041309
417140894
19377889
621752301
846752252
449434068
52253296
655209943
258303995
861535466
227721955
936612580
540072980
716155970
620154228
224084658
828152515
432357785
79160645
177467870
210833179
436883397
41555135
298932984
498645319
375397412
115126491
720291628
325594194
931034203
314136525
401924197
7709161
613631572
978315073
794675038
525334819
131866830
827576864
434328680
41217944
887961205
260886000
868139755
475530955
264447724
497650837
336774048
602366257
719256798
399135014
7351564
615705585
69404658
678080032
902780132
511622946
120603228
729720985
338976203
128400407
737898731
347534518
957307782
567218509
177266706
848042339
352062848
315464608
124468850
735198766
311069939
922122546
49925564
661138262
671694263
675611106
904347171
515958081
127706479
739592372
351615746
512653215
124882226
737248734
349752725
31572381
153264702
766170680
385250538
998479689
923126146
536553603
938997324
552602402
365117964
416246756
30345028
35224709
649464911
676085221
848744234
463403521
950163458
335343327
130602098
720537967
314465127
565751031
181253686
796893870
412671569
28586790
644639540
260829805
877157599
909488195
525964877
142579083
759330820
43295089
660315255
277472940
894768158
512200895
800079984
417684182
756731824
790428044
408353116
26415720
136636013
754964379
861117134
494166041
737694255
439813404
58823895
677971935
229967401
849437938
469046012
713089446
605634990
225628832
845760229
466029167
86435653
706979694
327661276
948480413
569437091
280826111
902024487
986427477
607906007
229522089
183412651
805355543
427435982
49653975
672009529
294502630
510798479
218147646
962295808
126161402
749081704
372139561
517631405
280371616
872356991
838012609
461552540
85230041
709045119
332997760
278719992
902976893
527371359
93858953
409807122
34459316
633725591
258617328
129369379
754564482
911331900
536855959
162517600
241512802
168665663
367246778
357477308
983695404
610051083
236544352
597121341
145110538
771934308
221035165
848038914
475180252
102459186
729875723
357429849
519762491
134802484
762612001
9549852
637689292
381252814
9613362
66929190
525103215
153754765
782543930
411470696
40535070
669737059
299076649
928553854
934024775
563644260
593597989
753468725
383262056
13193001
643261567
12419822
642723351
959991964
234092051
864871496
495788554
920437003
536618325
167763865
168139634
517539489
148939629
287425453
554701194
186407652
438455028
70330871
702344355
334495466
869315861
501705301
780013221
412710924
45546265
219733999
441094755
50628902
853941122
961167147
594651517
631314542
739956790
373771016
373973516
5275238
639378109
273618629
907996812
48229769
176621330
319217071
953907985
588736554
778067812
413225766
388411956
175158350
810651145
285518347
899573641
535430761
543270761
736564170
828825963
465034078
101379871
412831775
49350543
400047081
36896928
673884464
311009675
969009726
606447640
244023238
136888421
774755241
797920210
22640212
625177148
635866020
274212485
912696651
478993853
800629526
439481421
78471014
717598312
390527607
36209082
477322519
37972767
677732105
387471625
27532489
275145756
981746367
622143809
262678963
903351836
980535663
621514494
262631039
522242113
163567355
877151724
764367768
406061774
47893500
689862953
331970119
487970112
849306565
491812961
354644830
337921137
980791146
623798876
266944334
312915524
117091180
760639801
404326147
816822247
802342689
446270175
649410601
293667690
334781434
555630755
302286373
340390513
398729557
43347099
688102396
890566837
404223311
843693899
854857601
500134595
145549345
67384240
713044862
254677384
321034700
966895920
182545138
22791300
713534393
359757693
6118761
652617604
299254208
244595628
534600930
181579554
670343218
317503831
344773115
992081954
293778509
941321077
329109281
976887358
624803208
467030402
100875422
749230119
78072068
726600818
375267347
623122965
209554471
858614771
507812854
521847724
844482907
494067568
143790023
793650279
722181935
372305335
381980991
32368832
682894478
333557915
707075629
357950987
8964145
660115110
183472232
778783433
131809947
5189749
656669754
308287560
953846771
605705256
335980950
265640891
917900123
911002576
424721324
77345021
730106543
274107519
927168650
580367594
727601550
380962583
34461438
40468839
694110426
145248019
799069911
453029622
474982639
129144113
214651122
868968926
732503049
300762712
955426728
1939121
656754612
311707932
120598406
817928055
473128909
128467603
295568311
716897146
372584650
28409998
423290980
719950320
74558331
730937251
851723941
508332809
906419683
563241186
220200543
877297761
534532826
500206569
157688405
587255481
244916626
601899862
677749852
335729135
753972536
336856978
8919821
4511624
332309392
4207626
662810234
321550709
980429065
639445288
520575658
737779230
397149953
775549308
226876784
179821044
839672081
499660995
715089260
375397337
977412633
637907669
835422585
496083618
156882541
817819361
376410788
858118803
79111409
893129042
442901311
366635753
28482940
690468036
694662340
648125530
310341015
972694413
39198431
916984442
43729528
196321808
965884889
628915487
292084001
321723738
996613696
660147704
323819632
987629487
651577255
315662943
979886558
644248086
283121361
947701783
63414825
728154684
393032460
207016648
970927655
636213937
879667546
189745557
456108946
661767080
77641522
576359746
242201732
908181665
574299531
465168993
131578304
39696522
431379184
98146605
765051979
432095292
895132919
898340600
565624701
890544726
558149260
310828478
717398374
757331871
425326490
445490083
72828174
245758756
848288967
568517447
258805761
927772457
596877116
266119745
902672645
616301447
285815300
426351681
180704892
850569192
943717293
556124307
226467128
615134990
34987833
705664777
376479700
47432609
718523511
730302135
401537881
680160745
735320721
751202962
767002867
908565271
909045520
426475775
164250012
836373955
840687884
634550312
306922122
979431947
109939716
684432913
357238859
436324308
506761122
469380604
142639201
351003727
24544681
698223662
372040656
374934057
517353450
191503100
710340384
384673615
59144872
620369827
295098463
969965134
304796610
979916806
624162723
913172603
979056893
521806792
197584145
873499543
549552972
650531726
346406473
22746666
699224908
883118363
559847493
236714667
352298668
659915189
336976989
14176837
212761301
890127389
512386632
189993180
975224677
653053782
331020941
9126154
994514426
672936416
351496462
310975204
989761846
15527615
748583240
748767281
16384155
695406737
844481134
523709572
203076078
327068747
6640374
186491081
240132057
718380754
398351466
323310187
3607920
684043738
364617627
819582356
802189855
483177938
684032506
365288300
882955226
564497667
246178194
927996814
609953513
849676802
531802554
214066394
244280135
926823919
185197388
867911411
647214460
330122401
177922083
220847111
520840662
204242982
887783409
887930865
84071613
107410174
754654655
438488217
122459887
96235447
257136624
289002649
516469373
200867345
233268499
465251860
740115101
557724347
242527139
927468062
612547102
821407406
506653475
335789569
21372049
512252363
892775412
131211597
879015313
332105454
590530644
153997102
72612292
759293149
407495209
94489112
327889860
934252648
583310588
816795222
504334287
189849463
877690220
777405000
465491605
356821588
6459725
694888983
383456396
72161971
761005715
449987614
597017981
336651971
358802133
962804626
652489257
342312058
32273029
722372177
412609488
102984969
181212262
871853643
884460282
575394911
690441987
864669269
555832060
247133029
269905013
965756040
657380185
673014301
722660417
800841381
492643395
813384352
911295377
14850823
138319346
652370883
682171564
960832166
933807770
918866672
611701883
207521543
900669276
998036971
691434214
523352323
704989138
398776429
781084002
294370728
988563002
964438116
658831080
65115206
303138390
997894411
692788649
387821111
82991797
778300714
473747848
169333206
865056795
560918601
256918631
818134731
375763039
94539132
893316869
589742097
663874197
885571776
582265978
249196596
888998223
948230560
645407769
697738525
79471962
776840966
474348209
835473369
533290453
231245785
929339372
627571200
178422765
876927769
664545489
254091357
911437912
610541124
309782592
9162316
921383525
620961912
320678557
20533460
116495076
816507837
18275745
873950104
726883638
186836059
730098923
939098909
517323662
868977652
127286829
917659164
619009222
320497560
22124178
723889083
425792261
127833719
261719341
963991475
666401884
368950575
472911003
468945318
40479494
731594046
434887949
444641078
453641078
341662366
671327599
879168108
582989302
171598299
875677611
579895218
284251127
771818881
476390231
181099885
885947850
590934112
296058678
1321548
706722729
412262207
117939989
523402965
229391162
935517672
162656966
869113899
305244132
538386493
245184733
962807184
669919437
994198112
812696520
92321797
277254598
984860570
692604857
173222779
62530734
428899071
137217979
185819719
894456391
251120776
704832959
413940168
554064921
263501673
973076768
682790192
994394360
299066388
9196500
15724525
725998095
823040296
105395351
221104518
922294918
991903423
702819611
413874151
762245737
631683892
343060180
54574824
766227831
478019187
63408142
967492766
133145199
510764757
223290867
301365763
14047910
339646113
616636331
904583292
617624552
663850953
377044184
90375789
197434849
911016318
624736156
235435160
390057336
104186912
818454875
532861211
247405927
962089030
105949057
167101457
766265767
481272492
556094992
271257404
986558211
701997399
417574975
158448256
874301936
590293999
836771196
954602221
213231287
929695544
624058023
158638657
875438476
139390016
856423398
907537326
624888560
282111227
999682291
717391754
435239623
279968498
104577147
578062136
296289290
563817051
173511678
31035465
749760017
463818263
399171929
429644097
387631399
107102086
584719283
551058672
233757370
222693407
318868049
612711216
257419227
977943824
333877139
54613816
775488942
496502503
217654506
355231454
76650548
540090728
261765969
733803724
828379349
550330336
272419773
994647667
271750607
994212390
451299077
174060018
984435601
707500047
240140281
695081196
418502942
142063148
442288077
101339654
949306403
589637390
313656004
199185410
923541352
648035757
869543322
594320718
935854333
350593912
75723674
800991919
228861137
170879005
809199230
534876083
705969111
431913615
157996603
884218082
610578038
337076478
533267867
908565085
721456151
595013280
322040416
49206044
776510171
503952783
231533887
959253490
687111578
734216452
462277751
997055846
725374548
902683460
631310097
61997280
85510081
490932796
219922948
166592765
895782965
618801279
132852809
3477167
733207974
463077286
219162288
440546929
383275222
113201566
740153087
470660718
135784811
866482552
597318810
328293592
59406898
790658735
522049089
494588509
226226430
958002884
125796799
857780126
69583224
104655970
837149171
345606565
94395054
827126615
834766311
567641930
300656087
923197686
656513140
389967134
984936798
126451607
235528743
969214751
283496728
283974209
17835596
751835540
485974027
220251064
954666658
689220795
423913482
158744719
893714513
628822850
224827230
960176027
695663369
983813994
719473839
959785843
191940930
927928230
749667779
485850963
222172707
420440156
156969693
505551614
242365982
979318921
716410417
377135907
715890821
453275565
455477821
193004102
371141071
870529480
57007654
794915263
486342281
224441050
962678404
701054329
439568832
178221913
16815478
755746265
749696333
488875128
228192505
967648471
707243012
446976135
912422557
652455079
392626185
132935875
873384156
613971014
930281968
671079973
316595615
57583021
798709022
726060026
467432819
127310274
556912941
298626056
40477765
549972949
292008397
34182441
496002541
523754365
266120523
299079604
858783626
383384202
126223979
51853889
80455475
569467561
234849579
235723804
979033283
501684338
245232879
292056525
518047614
261906923
5904854
6575615
750713814
494990630
239406070
325654439
70227078
181390866
73483477
950089419
981831375
74266065
819541024
974657186
720138749
465758950
211517789
211601310
360783106
236587935
982569616
728689934
474948896
2593484
312526726
178710480
925412868
672899589
419927677
642887772
176941647
142445189
889948917
637591296
580142690
580272290
719417906
108183510
856148022
604251193
587267861
30470881
778994509
527656800
276457761
25397392
225308713
974415300
831680502
881719984
631206994
380832680
130597042
130421435
351211316
378585140
176021394
926225829
267973629
18488110
80755991
831424948
854849022
569012573
589524414
547586900
298719962
928218322
679664775
431249926
182973775
934836329
686837574
709305174
461454598
213742722
223252582
975789132
70131494
89871247
35275960
50720860
917140085
378579613
802434362
816843978
290328960
43725250
797260267
794760481
856738218
110793352
495282719
869615896
623922539
783282259
537896859
737412484
492194067
614991970
370024052
306695740
62044735
817532475
573158946
328924155
712339716
937729697
693802814
99287256
855646167
612143815
266019849
22707384
779533672
536498699
294539726
13831560
771170452
826412397
254116151
11814652
730518472
323007294
706400923
464579129
414306675
172812848
931457790
562723408
393590616
862488885
621594527
380838937
142654131
902092519
186219341
945941884
609983238
382216321
142234473
902391408
488342370
248717723
259351844
783107999
772693733
798014757
558787226
319698481
80748522
841937356
603264969
958736957
369609850
501271106
518204331
279980052
173033501
935007792
697120872
348352953
110790854
951679474
714444226
622987912
188805867
952045160
960088056
723471819
486994388
250655763
499541743
263455923
579095722
343307653
997788236
762302128
526954832
609728436
374538149
451380905
216346965
877412921
680795250
611045243
410584412
176120154
941794727
707608117
881424231
68959393
79862597
507400926
301795144
68101183
834546063
601129770
611901294
378630400
145498342
912505127
793505696
561294370
328672954
282494403
50073596
302038251
718565532
782964680
918869373
533661391
301892117
70261695
838770132
607417414
172858248
818371184
623772190
815322772
584525054
851030791
620443110
389994291
986037687
755776559
525654295
295670895
646885964
417187733
380267914
150834456
921539873
692384151
463367297
762311397
210141634
981340561
585180505
682480674
724925899
496631094
7752751
8901935
70179519
842086618
459627906
572752402
344939944
117266374
889731699
661172557
890422438
323769920
797702820
859228560
632279739
405469816
842637909
616042705
389586401
163268997
937090500
454471009
228476898
2621689
776905389
833224382
84655556
859388080
504045693
642838202
498751390
483895152
259141779
34527320
810051782
585715151
586888040
563301894
398685296
174747318
950948267
727288129
219893584
586592117
363302915
481073463
258034860
35135183
812374439
589752614
367269715
695422940
473115198
496424782
673128631
450996061
229002423
7147717
852196624
630587529
540092486
318682642
699361763
478129878
299626812
78672740
857857615
637181423
936311984
514591082
875705091
329735504
961329946
741407135
300946202
597681278
525573357
558230568
338758535
267542
334170071
985388054
572852689
353949446
135185169
916559865
698073520
133952955
275041348
57122906
839070963
109081580
553296287
335515053
117872795
427609755
462739084
245418652
28237200
811194735
594291243
319562440
462098080
367415860
318543996
784262318
59077366
843062691
627187001
869674185
336839174
121176850
905653529
948324225
127107859
911877442
284290239
452096355
805674029
339053047
479949947
292665709
314736071
992798557
778259013
625651106
705003570
859510774
598986353
563304752
349351733
557711677
344078885
621659047
408260732
503987388
290747672
371776306
158741381
460443832
536248539
323614672
558223434
345798880
133513366
262412952
50358759
838443615
969340096
388061464
176480503
862486285
651207907
440068577
229068295
891098112
680318415
98794078
10222254
799846242
503611263
293511467
346626411
391115311
181182489
971388734
729921917
42256839
832789262
813403266
604183937
395103674
186162477
506918332
977180661
768570472
560099353
845534719
637348073
410105579
998834394
147625591
201795191
654167284
446542189
239056176
821423651
614178355
407072143
200105015
182405577
647693570
24514546
57692146
851408907
645264753
439259691
833254234
107795129
622222031
416792428
211501923
6350516
801338214
596465003
391730890
187135875
982679965
954435887
750181415
546066043
307108605
103187508
899405520
33291135
829740638
626329238
423056942
219923750
588947850
385992183
387283165
184621541
982099032
779715624
36710912
354909253
152966757
951163380
198187462
571853424
851489401
995334280
793959256
592723352
718881176
66349368
865434399
664658547
329629040
129113391
928736875
979025982
778956518
579026182
379234974
179582894
980069949
780696125
581461429
111014902
912092888
713309997
514666236
316178950
798991679
600587618
988949306
790867556
835987271
285540586
87764566
812091047
614651392
390716460
193592312
996607315
799761455
899041415
306758272
110271934
913924751
717716709
521647815
493718265
297877336
372690716
177099840
981648123
786335551
673483932
478435207
458644938
498486282
303789139
217212699
22821009
828568486
619310219
408747660
539461149
345681290
899271813
176851968
855310922
962985911
542880465
561226507
368228684
175370039
875607483
682940941
667442107
471788421
279458985
87268733
895217672
703305788
511533088
13540462
314080424
536328888
344931511
267698907
76565985
885572262
694717724
89612125
183864280
779147754
565445298
375210432
185114766
554336768
275507923
556405523
664574520
474936748
238421037
49060510
859839200
300062390
535375644
979147688
529293714
87885141
899541916
711337904
412724899
224823832
37061987
693714784
506173566
318771572
131508802
141400750
45786308
858995447
672343807
485831395
874796114
688582793
810592408
624687102
438921028
253294186
67806576
999409069
326701522
141623554
956684829
987587310
802798933
618149794
414200349
229888399
45715689
861682226
677787996
494033006
310417256
396103817
212769936
53728830
870673353
687757113
504980117
322342365
499724327
249054938
66708708
884501733
866131972
766852109
584999083
379240252
197703049
811836081
998225210
817070669
636055386
455179361
274442594
32745591
937732480
757317749
577042280
396906073
216909128
785922444
56886958
877109914
697472129
718586154
81615454
902223356
722970521
543856956
364882661
394655456
515298025
336620060
158081369
986802462
678262383
500188402
43544495
865656420
133436909
361869905
454703130
277036557
893695445
716304051
539051945
361939127
793555506
229977119
881209207
907249816
730706922
538836148
362630623
186564396
378196462
381960062
206228761
30636762
414233856
238927906
63761260
888733925
713845887
800734904
174064671
966870066
812772454
561506216
387237143
213107384
39116939
865265815
572698883
632337458
802874939
629403937
456072255
282879893
109826851
93833444
921109298
963970366
859892191
687664444
515576023
755018316
583479398
411718093
240096118
68613473
720657463
625343540
454163379
283122552
112221059
941458907
770836082
600352591
847128926
623592232
453616085
283779276
382851824
213282402
43852320
874561585
42912203
873786759
126978496
958024219
630382627
352926290
270301631
549559152
381197426
212975052
277151173
866059219
254922574
57036778
335697380
723866184
608641566
452853020
285622312
118530972
951579007
493632976
326994063
356914963
190426361
904879162
738681121
572622454
406703161
585326386
743633110
428344992
687329641
708260989
710080790
544549915
365657966
433869047
130178502
965072573
832326135
337496704
658383033
776532091
280698479
686737335
522483759
804253555
640172956
476231763
312429976
140178131
976714028
444370114
281122033
717890234
554823362
817204255
91417720
127851016
965177276
727668245
565310127
24083681
861907829
699871392
700891492
538996498
377240928
458061028
598090629
757317457
595975096
642044738
680259117
987795475
826926313
905390477
454567417
393660372
579954739
868007665
707971566
9413245
849662222
916637504
922494856
763141606
453482827
294455474
135567575
976819137
648095411
489538239
331120523
172842263
416973844
258965335
101096284
28907877
871239212
713710000
556320248
367028190
209930355
52971982
506278663
349502335
805732332
649228979
134478247
181744902
83825485
927901226
935375982
95868324
335003620
179323357
123656250
968176933
812837089
657636725
697242955
924391798
510254724
293766784
800069397
645587672
992904387
838677865
586168660
432165237
278301308
124576873
970991939
457767901
857201175
507754290
354509044
272677074
745523148
592777492
440171340
287704692
135377548
184489612
37462245
885465864
997511699
845746734
694121279
89176648
937730463
786423783
635256615
785981344
634978243
484114656
333390583
37314511
886905504
736636006
586506024
436515558
932816913
876747456
395544921
246075838
96746277
295631524
146598952
756145673
170384332
21734718
553375308
405013973
256792168
108709893
110247493
195348118
47426305
758985939
944135408
377940985
604981080
27977919
37146703
797180724
839378740
692264059
159996766
13098258
866339309
876930051
600204255
453844279
308074883
161961314
957985116
812175982
54632016
908993592
418492626
273142210
127931358
982860077
387985288
243128535
98411348
362362895
521248920
376791673
625106237
480820077
448776614
304692251
160747462
16942247
774898208
8407815
864941931
642491838
161967095
18770690
571524708
484902929
342050032
199336721
210173985
67606845
146510856
745520684
603319956
390833783
248857206
64043217
922291452
780679276
257433544
447338562
306034508
515762832
840358850
699296152
884964028
744068187
603311952
467808310
74651531
353381247
213168719
73095803
933162506
391528912
371031114
162906276
110985324
802333193
663183728
159945058
21012592
422915949
841489363
490135567
351680774
213365611
232879318
94793664
956847649
819041259
681374501
237218947
99887330
105409830
968222555
831174909
694266899
557498525
560364774
423739423
616393823
479935871
485875833
349712518
357357557
221488903
60923625
925252569
309315764
173858754
38541392
838814020
703774875
727423644
256833202
290955443
156404493
21993199
830283768
584113042
704717366
403181563
269290279
135538659
1926703
868454418
735121790
601928826
561308479
428444488
295720163
163135504
30690511
898385191
540447971
408385113
599118155
467263980
7463106
381393821
249911526
313863535
741494962
610266879
905826609
18229006
887257638
244165921
113431325
678968067
725955036
396984139
274015600
144053958
14232008
701805029
752371350
849901984
720451041
591139796
593885445
464717213
882756488
753844885
625072984
496440785
367948288
589903857
461732413
333700673
205808637
114537344
759937802
632469272
547773781
420505468
293376865
745805335
618915487
492165351
365554927
574084938
604809787
131374589
5054850
878874836
752834533
345464862
555656866
642410613
287926255
304462163
500133211
374691886
405012607
308676321
446691825
321663907
338196263
213316214
645623478
371195064
977825671
853384459
665235501
497178136
373040088
721618810
597693957
473908854
680465516
556914112
874386318
854355859
731216225
129936240
651527868
528806662
912223327
789825004
667566443
545447644
852858613
42537028
920833878
799270487
677846862
345862571
224630405
544968809
423912208
302995377
182218316
146450287
811694149
172876592
689563626
297235420
888360875
768454274
648687455
597410287
477949969
358629435
941919407
822874058
703968495
531221132
412512880
449486786
331108449
212869902
236343927
118254861
592710115
844402112
726744178
836309064
838196940
720773412
603489684
486345756
35983122
919113904
933191408
816469490
699887376
583445066
18765339
910058453
794026615
854991479
352571540
281114317
238645446
597079504
481653533
961098516
845973354
730988012
872887269
942426190
827664932
152745825
371800050
880940673
510448766
277108412
163011099
68779858
954976085
701850319
588241034
474771587
125422555
12267883
899253058
319011195
206177180
93483007
980928683
868514194
756239547
665655247
553628321
441741239
329994001
218386607
106919057
264010380
152795051
789247035
814951935
918407410
807561090
699300127
219052369
89385285
637319749
321906697
211612792
658101888
548081210
973265610
52742402
117835026
8167533
898639917
759064799
649735713
540546499
324322508
749300733
640348615
188276123
79564836
970993434
862561903
971318700
445784215
101216170
993171985
618551827
510728152
599419907
491847271
494008171
386578364
279288447
172138420
65128283
958258043
877549344
771007872
997691008
466732419
360555571
254518619
335356700
229477627
123738452
562096421
456539019
457132989
351804944
787364916
682309974
577394936
833466759
899553352
795082776
690752108
586561348
406295736
302368493
198581160
198999769
95353641
991847432
829606313
726379118
386778608
990839494
230005712
127132920
576064264
473373769
370823196
951211965
848950719
547812808
445744359
343815836
888227230
506700497
405153208
303745849
202478420
626563631
499352473
398382532
297552525
777106231
676610885
576255475
838778492
849582861
749445027
448559215
348665228
248911183
251354152
507075417
608807763
509569317
401052811
588275248
489521964
522089006
423565843
426449047
328069235
229829379
757126930
960842963
863108457
765513911
8568031
911271479
814114882
717098247
722812609
165450857
68754960
992968722
875065071
778757038
682588975
586560882
160587144
711912772
483393052
387879778
292506480
880365107
785233528
138058055
326047308
278828649
184315837
89943009
995710172
901617312
807664436
713851544
310372357
216819392
107364349
14011055
920797756
490288245
397262656
362333456
269614772
561920748
628578646
427082042
334987845
57736591
695343612
603736791
512269972
82978802
435659195
738419195
934738008
843953999
753310000
662806011
410662390
895375386
805250185
17223779
927382988
974305488
280415497
180776501
91232124
105152485
242440574
153067117
244193233
489977195
400955168
658820443
570033481
481386551
392879653
782034182
999690632
911457406
823364216
177348802
89589081
1969398
124487407
37074771
671358996
889984792
802792140
505254149
418254550
331394997
853251334
766726988
680342690
594098440
610957676
524861687
438905748
566882634
357131831
873739272
788184234
969369817
718399
230026307
144979650
60073055
176902609
92202915
7643285
809969179
952341573
868141953
784082401
813795802
729887221
744564530
660859728
577294998
155368459
520731670
472614138
389532115
306590170
863762745
781134743
812092839
250860301
32262401
950038591
785884505
703858597
343217704
261412863
278490638
28594844
643966145
406049318
240878766
363471733
282776040
202220449
361016891
904599654
824460179
825198999
835426203
755542790
675799487
189752981
110298301
874113471
90239586
270249967
970091553
24069955
945178209
743926703
665313619
586840659
508507823
430315111
352262523
274350059
196577719
823377828
745895637
458080836
380889930
303839152
316554840
239770883
163127056
86623359
254177594
36722263
960507767
275960881
199922035
201249139
320243273
460926342
418770793
343297965
267965281
281040737
205855430
130810269
55905254
941235816
324181570
249654691
320661177
202215678
493465353
419505267
345685337
272005563
209970751
192113611
118791619
373037714
875290635
802267719
729384967
656642379
584039955
511577695
439255599
11976862
939896382
782664184
710876740
639229464
567722356
670422525
599235616
34205763
240645187
846297287
941556349
870754880
800093589
729572476
659191541
137026717
66946931
997007332
927207906
955766242
453660663
384130393
314740307
245490405
471470594
402430905
333531402
124117657
905129795
940853942
872488316
734621722
536453975
524273094
229064755
161378597
93832639
26426881
959161330
840700506
773699753
233544882
52311477
930544702
863871606
797338718
730946038
664693566
470938221
404931906
27168485
961498574
993387183
927868772
862490575
797252592
169732787
104709113
743367359
801036195
736318109
671740243
316529365
360530079
296238169
133545057
69517264
5629697
941882363
793869525
730450581
952403479
116884097
53823095
54190331
991270781
928491458
582869152
494615800
432291055
752648756
690657334
745033210
683196777
258095988
865184602
719460579
658064785
596809239
743647457
979754410
918888350
931683279
253778081
193095323
132552821
93284533
650614569
640017308
580116837
520356628
78001916
18501262
959140879
899920753
57249898
998339246
939568853
880938726
476758386
418442834
981535949
923461920
865528161
807734672
237509026
402087216
344619191
287291440
230103963
173056760
866708469
809883849
753199505
230424501
173998370
343779270
850484666
794359139
441723910
900692858
93768146
38266596
982905341
927684367
656288633
778083218
723369630
668796334
377957284
566470184
783467395
882950303
822646564
891735908
837760728
783925852
192772231
139175820
279456156
226023740
415032057
487605418
583995980
530980627
74849661
940503874
887874131
744105173
691701917
475421935
423214990
151880876
100011522
148244547
423970572
724838105
730171947
678684597
87511763
36297544
649004233
598080185
547296473
482856484
432301099
381886052
331611343
715687258
665650542
615754166
343309221
293657638
880397224
871254505
821986278
772858397
860134796
811303304
72686199
575023792
526505278
526801214
794659656
69358976
21211545
973204479
663766951
390231153
342539846
294988901
247578318
200308097
719670531
672618631
625707095
631062250
835360452
32622470
250938257
454000757
407617180
626479616
963128720
986034516
948270167
902302446
181426288
448691867
403012264
439401506
491746731
607868907
562430101
517131687
471973665
426956035
465685608
154853105
416409963
371870594
379933087
335597617
719447776
893305324
849382728
805600536
761958748
718457364
59005637
15816012
335117173
292103693
249230621
939368075
896786278
854344891
812043914
17244556
975153429
735605384
736557960
694806782
765797851
63360344
693065231
651717270
610509731
614936547
573873639
229592081
837967108
154278055
432756598
392246862
351877558
311648686
436708175
396642102
356716463
503278010
463585468
424033362
384621692
405415292
607653199
631120478
592183321
553386606
514730333
476214502
118865236
375840226
403866662
365783148
278535824
536781251
499058333
945335337
46437379
9115169
971933422
934892124
179713662
142994423
710080495
427055556
390772689
354630284
532559205
496583941
869151145
833354950
797699221
762183958
726809161
760402777
725180039
690097769
655155967
659727981
630466416
595895356
561464768
181171636
594938990
122410055
88573964
366535934
258690246
225256129
191962494
158809341
125796670
703998832
494227146
461512733
428938806
278253248
231770349
720076525
798936234
766925599
735055458
703325811
171742155
487276541
338480476
307325950
276311924
245438398
214705372
575693458
401592570
371262464
270354626
240353695
210493270
180773351
151193938
121755031
92456630
63298735
34281346
857715828
828945218
800315116
252407257
224051112
269843401
106595354
78581263
50707686
22974623
995382081
349499198
351587223
386574448
487962189
460705362
433589057
406613274
77378885
216728159
190131358
163675083
628508683
416209032
389992537
512360381
486306541
326030191
300202668
274515679
515789768
490274380
464899528
31634238
6479087
981464481
956590406
328774241
730736642
706117291
946210719
420676234
396427147
372318606
668740833
158617819
134940500
111403731
163634719
968094488
967250276
944200156
921290592
898521584
875893132
955103132
932633037
910303500
836993683
814958675
578044044
556204845
476062807
454553061
433183879
980421062
43702712
232164659
211256652
799597961
778910233
446080780
425615287
405290368
385106023
495528345
447867938
223867896
204104494
184481672
164999430
145657768
235433393
216251262
197209713
178308746
836752915
823488749
804964562
646608895
646794656
832954846
814840102
23267064
534433945
475760680
457969091
725324688
707804348
690424608
673185468
511451079
494438290
793987059
315212628
298659489
282246956
781806907
438785329
982332266
768982774
753220523
737598886
778235214
762881324
755482623
740469276
725596547
710864436
587313546
572808690
558444454
607879415
385592021
371520711
490184715
449942988
436313306
977739420
565026169
551664107
81955290
113047066
135344350
122244123
929429237
104273399
537537624
674731993
960409597
559529704
546902533
534416012
522070141
526681637
114224623
475601445
476591470
464807827
453164842
441662515
895940733
884655335
873510597
862506519
851643101
873764111
374784146
665986286
655545691
171875633
161724249
789454827
779640354
769966551
760433418
751040955
486073813
476973481
432851850
424032987
415354798
996539649
988176275
979953577
971871555
963930209
622700179
614980966
450301893
442888711
506937053
799208522
55166215
815014266
214285160
207736859
201329248
515220806
509112806
197771975
764767302
674938197
669416228
664034957
658794384
504355970
499342016
494468762
900448077
5859359
651139703
64615265
60444775
430878958
814123815
262925629
263616190
363599739
360019602
67140481
63805123
326731348
323569141
320547656
317666893
314926852
291051894
288515062
432851258
430479179
455409228
453187862
451107224
449167314
447368132
414321705
807225980
805928880
413009194
411902105
410935750
729748843
729116291
7536302
225174164
58641361
579455502
579451208
579587658
428415648
172504925
172922673
173481169
842203662
581469885
368812576
722018383
723261283
160952704
187858297
554972692
904139046
906005892
908013502
910161876
730609223
733063534
735658611
482208205
987693494
990625917
993699110
996913073
267799
3763302
865513199
869235769
131930141
654716848
658867900
663159728
667592332
748686725
92158807
984171782
675411733
680376315
685481681
690727831
761725307
767129094
722495368
773924626
500624592
506558766
979134377
232345380
238614734
245024884
364957742
824324192
831130784
838078176
234605738
13798137
21078199
28499065
36060735
43763209
46588970
54435611
62423058
71549499
79683795
87958899
96374811
812571133
821210708
267839944
457177544
532554668
541497356
776899494
38116743
47523007
57070091
66757995
76586719
86556263
96666627
106457268
116714711
127112976
137652063
148331972
159152703
484802672
495946716
841992798
853374539
864897106
876560499
423235033
435188205
875516461
741555475
753830959
62701961
33064842
45816308
58708610
71741748
181488324
194683251
295846615
430858861
202679496
216262884
229987116
647184327
661147734
681541990
695655276
709909410
724304392
300880529
333024651
247080954
280063003
693049297
115299269
135092870
12061832
255752581
270950372
286289029
301768552
317388941
352376166
368149252
384063206
400118028
416313718
432650276
449127702
465745996
482505158
504651594
521561037
965842360
442216629
474252229
199325371
572147126
327508059
898192380
313619968
331310491
349141900
373331967
391394245
409597411
423754970
424493790
443102506
461852114
480742614
841524590
860727573
180493490
331294893
350786800
610468857
630172647
211705865
911443532
902986536
485912880
264350813
849114473
285030477
730198278
115486693
345507959
597414678
618654331
828094053
849544183
93597429
476425591
844923209
867093870
889405461
911857982
934451433
585109490
310984480
984958001
704647966
757297502
780424228
404924321
428241968
801002217
855554020
879161761
610052979
633855737
657799443
681884097
706109699
730476249
460370699
769374120
794096090
633762612
658683489
683745320
720711720
745926666
115411943
140806290
166341595
192017858
270022082
295856968
373296968
399290415
425424824
486280425
512571399
539003337
547113126
573827565
92462140
119417918
839208776
392987486
128893546
156442217
184131862
671256030
699220622
727326190
755572734
192913696
549837717
578540963
766160933
795098704
824177457
290089675
92710110
604872271
634345397
859135446
888779547
918564638
948490719
978557790
8765844
955496705
208433914
282945338
313484130
928176979
981364828
343519211
28528370
59520336
90653306
822544755
584507103
616040515
647714935
679530363
711486799
280676554
549570958
581780426
614130906
646622398
621248352
653943295
687814937
594667926
456101484
423124886
456391745
489799626
523348529
399525408
433322594
467260804
914911101
819777655
287156995
943226383
977800783
155898422
669841061
843184617
878231720
700200613
735446095
770832617
806360179
958615995
968728395
727705715
763673982
799783295
917115519
953387543
989800615
446585061
483333674
520223337
43574958
310995567
44297933
81683597
473367278
844446978
27345547
65055022
102905559
239865768
277880774
275791964
824323851
265155860
945034083
302367033
341011350
379796741
25973134
64950440
809933962
849135891
888478898
927962983
967588146
7354380
47261699
669640541
709851695
750203929
803085913
674426980
67525634
108313849
149243150
382293906
423394826
821317530
325858967
367185797
659871707
244737556
286349612
87811920
192108778
234141504
276315330
318630256
473725171
516274044
399427048
442224414
485162884
528242458
571463136
413925190
97304017
994757587
38461951
858626016
892365411
918283692
586419387
314769521
359108797
370304325
491766766
536395874
581166106
338296355
913387531
24572787
69824804
107566593
153024169
524038522
421793118
773880814
819835525
342497645
388755021
439552070
273833876
626514269
207201843
254136447
312139903
717415065
764581025
76251964
214056085
371780438
419495417
975560362
23601491
71783787
638128591
843468108
97330847
145963732
194737783
219857927
767493520
746304686
795508398
850861280
900296837
713538416
763221228
36197705
86054738
590456660
106709436
662254336
121456370
447878645
498282009
472218036
186871318
237558196
292620640
343628211
98174165
284054751
312570351
363976423
415523695
467212167
519041839
105988333
158094660
210342189
362988214
415401656
467956302
520652152
792606532
795372101
488851149
541927482
371540284
424815434
733229011
786717718
840347639
894118774
443721985
497713065
551845361
606118873
660533601
103888730
158486787
100861131
636233791
942903935
997975395
580007722
635369833
690873170
498483412
599661261
580633002
636570120
692648470
693664534
749886133
806248966
12005128
611292782
668028771
724905998
821574222
878612352
935791722
993112332
50574175
108177265
417972466
475751999
260093260
309922741
367980670
462905528
521260844
579757408
638395220
697174280
756094588
696151981
109994447
86306956
593512126
764598526
824210551
883963834
943858375
190866330
717537072
777744031
838092252
953399421
14069068
34488197
95363004
156379077
207046466
535502119
702309719
763832785
965756885
681640414
743386686
463064633
525035120
587146885
728861465
791226611
853733037
916380743
979169729
147938050
805812132
873610888
936768191
778870545
613368124
71328117
583535541
647086716
710779185
774612948
838588005
662897258
727137292
151973287
448455491
513027147
577740103
642594359
262084530
810415877
885359526
140279701
16934294
605244284
814914684
880686555
946599740
12654232
373350296
649209177
69555264
633957663
700533970
177860052
182856533
203659254
764543743
871537333
938621623
912935412
980223463
54661558
122182036
725302691
166492046
234349840
302348974
370489448
309558064
724454225
792902303
632191493
700920046
769789945
685091824
291735745
361086358
695467190
765130436
834935034
538169989
286746609
357065623
427525993
498127719
568870801
660455701
731359280
802404217
360025206
431258730
365763005
515259351
264867638
831760687
903658327
829171416
156419509
228635063
300991989
252382565
49607174
399009646
248697696
321719188
494783157
870444678
943982018
17660735
35706239
109534844
183504835
478816442
553086506
911279982
82151492
156669234
280987403
7472990
380914386
626349007
145952956
221272501
296733448
915349832
285161631
554792350
630749366
82524384
287672713
363842295
440153289
441659064
481525660
558100268
558115152
602630736
767984617
612858907
689700145
793312186
572548933
489304961
658329435
735593217
593087299
800814960
777240536
855001103
59805817
735488332
609772167
40802764
20073871
98400671
136504811
215083298
904950955
693638396
772628047
53168051
132394667
211762739
291272267
370923251
450715691
530649587
610724939
690941747
771300011
245376138
326023833
363482486
444398722
446237458
401807038
483045836
564426098
645947824
727611014
734246790
816056597
898007870
980100609
87990371
170245351
404767816
487308965
569991584
652815673
192123395
275135401
358288879
316911316
486067049
412983878
496737653
580632906
419757458
422250699
506455988
590802759
319736956
36004150
120765747
205668830
290713399
375899454
461226995
546696022
912193946
997842696
424911208
339040149
425115853
481235850
560802250
499979559
554208055
522074108
608576147
695219688
275997755
362862317
192251160
825203934
175268027
530726753
618173095
705760949
705929870
889302883
420600206
508560379
156762439
451898576
396884966
195217831
976308535
64939748
649177569
224232573
313242227
978727436
67930210
480077958
569555122
659173822
721910765
811781686
158172762
248300918
338570614
428981850
729137475
819724902
910453871
1324375
92336428
183490023
274785160
366221839
358860674
143433493
84217913
970867541
63043981
155361978
247821525
403944521
816637881
816689410
56443659
149377312
855182801
948311147
41581046
319256657
412763574
506412053
600202094
543306187
637299211
731433799
310914746
405353127
499933074
955414038
50178229
145083995
240131329
335320231
16714444
958366599
280820441
436101052
599866041
695688330
843176811
939284171
35533104
135112136
231671175
647938172
673958373
188479377
771653578
947958862
610804132
707904571
860574965
957884901
206056550
303638439
746864466
247463646
997894882
571543655
669779192
576009054
399867135
498536892
597348259
696301236
299541937
111962939
211234588
310647851
413001540
112194547
211920646
311788363
527561533
627665013
940300954
40739052
141318779
242040128
342903099
443907692
545053907
24701069
199460073
155487588
257160742
358975524
465221896
567306467
684202860
786495902
888930576
991506882
94224813
197084383
300085585
403228419
722325054
116744647
220165149
323727287
120265470
439342059
717330988
821366245
925543144
70585033
175032339
970504688
75245888
74185117
179131183
123412005
121213742
235361598
340622047
446024150
979513008
85218419
86520300
320717179
807051988
810047387
776350136
882653245
989098020
805866392
912576394
896276883
3191275
254699156
254724437
361812544
107231278
214598834
322108066
429758974
537551558
811752039
403841826
511889008
537218996
559994151
973140427
81647547
190296360
299086859
408019044
855117967
168691224
221234235
628264860
714179221
436722884
546203455
655825724
765589691
875495356
985542719
528712348
638948022
197539449
830103467
263367685
94352513
32426890
143173337
881164893
992107383
103191578
267578971
893409198
4990473
987232670
99096832
211102719
323250324
435539647
340534030
453072868
565753426
349886533
462793290
881814190
994903610
108134747
242342982
355827819
494973435
608623591
571979153
263219104
639229985
753413604
867738957
879725284
994347446
644949681
99200427
870317788
446929825
562221347
677654613
793229623
281954665
534180216
559070196
599570692
230434374
961812310
771541011
887855754
4312248
127292838
244034248
360917418
477942348
595109038
712417488
525356461
10545183
149879599
267520972
385304111
681734772
799852514
629926228
907130865
25519468
763656529
906698364
185690519
304582380
423616019
428152919
547332597
666654055
506120362
857237703
976918647
96741368
471434634
468757085
825916545
141556337
262156623
312824012
17158363
138129031
926628984
273959406
674689622
796195671
835810107
784550000
906336119
639066873
761048937
856394146
542328401
934210017
12851434
177255118
299631811
199259858
321944498
444770958
176178259
299333424
208175026
331532308
747097677
870672032
693696701
817551779
941548685
528359726
652633913
653307954
777725614
902285106
26986423
518406647
15572623
140621327
265811867
388498007
513942146
904329718
237501720
363256725
815371894
941311268
67392479
193615541
319980447
323628547
450139118
299311579
406265146
985285219
589246280
716499579
843894732
756547672
295301892
613175133
573015091
701023750
829174271
957466654
697796328
826284992
954915520
204429129
398334754
969464319
98445429
227568416
356833273
486240000
615788597
61156907
190923411
412933912
542972243
267927861
398161917
217948592
348489689
479172664
609997517
659320046
790300824
921423482
55380951
186668638
318098207
159490206
291214516
342523085
969861183
994781247
438553284
570823810
804565745
456449211
11079320
28702524
161568538
294576452
427726266
561017980
98469462
231949443
500386464
513454689
647228972
173069826
307134688
441341458
637746558
225401698
49436127
597187075
731995101
866945043
918612387
716505389
216573469
381955102
517470552
737579047
432552832
485814941
621826160
757979309
894274388
30711390
872233471
8870422
145649312
145708361
282629670
260202266
581651307
979375386
116717199
254200959
391826659
529594299
899059852
433662114
57107364
195369471
333773524
472319523
52756306
752094331
752129300
890972108
29956861
523594289
551737314
574844563
714109716
822939786
926267011
65786291
205447540
51803873
191731123
193151987
247304059
387543637
527925183
60984732
201642903
200139697
341003037
482008349
623155633
764444889
905876117
47449310
189164482
331021626
479227592
993201833
74399947
216605932
358953895
308333232
450884798
593578344
736413870
879391376
22510855
22672459
677264684
820578126
189141323
332635146
476270955
448490206
616144401
836351367
980642713
916730700
61252034
961700972
977193068
122063272
329486769
454820878
599969677
745260478
890693281
646494928
792221468
421926348
567957739
714131136
860446539
6903941
860208349
6995942
255499638
402460775
549563922
12626408
569675268
786270309
933855703
81583106
388477900
430476293
373813881
521945764
372665822
453646748
602216197
835700831
984482549
133406288
270989030
188747466
338030894
179067628
328691493
478457392
845589567
995669165
605614334
756010439
906548582
57228756
208050975
359015232
510121527
681989599
241045694
671321373
823021243
57386717
676402879
843561920
854717520
476356668
370143067
522456763
522639947
565516
356794183
509520826
662389531
901253896
961993650
966944275
199790263
353109888
506571583
660175348
813921183
967809088
121839056
276011101
369352414
523846456
493572110
648362753
803295470
725346585
880529489
523291436
678697479
575074582
731584395
948118378
104060763
676405621
4082116
160425226
316910424
473537710
681597796
281068000
438033326
595140744
298238993
408459286
565890052
701106080
858790929
175673435
761226189
919325824
77567554
235951393
394477334
927669663
86416012
245304472
247355096
267718335
984660707
143986673
449201733
325409181
697821985
857621145
55636718
215691097
375887594
536226209
696706942
857329793
18094755
58914076
494928798
655947377
349637614
996698663
677787750
188387636
349967253
511689000
673552877
835558884
456709832
456738056
517610848
971728717
616736319
779371705
681901615
990098169
153035264
316114510
479335900
710801696
521837488
685396510
38038086
79241647
243071461
407043427
571157545
735413815
899812237
64352804
229035530
170875163
335878276
336508712
501655568
805774289
971098180
136564222
387279778
411427174
523186275
688964227
854884343
20946616
371668188
538004553
776868918
777008047
943632086
110398288
277306667
133247127
300404559
467704163
642340388
411071489
919306378
86990364
254816535
422784884
98261310
401827293
453531674
659148956
851071946
929603220
98500290
267539557
660577929
467592386
636963221
806476250
293812137
463628449
633586957
803687661
973930561
144315650
758800522
929463675
100269019
487499571
658619019
829880667
1284508
172830556
344518804
516349252
688321900
860436748
32693789
205093037
403308917
576031454
748896193
921903134
403536969
780020966
445142213
488367607
661963828
835702259
9582893
183605744
335709209
510054849
684542701
822120678
996818199
171657927
593774138
312227584
487445347
662805328
105285714
280863874
456584254
632446854
808451674
688312375
574213916
750625344
804471706
858213239
34959150
211847296
344439005
521536688
698776601
88799595
700208599
309068507
486712495
191720621
299356888
460803281
638946514
817231989
995659706
605847785
784519925
943173439
122055895
544169085
843122759
139269749
36136968
537161313
716919837
451686841
631692212
811839841
929805930
110162683
405791666
586449377
641446433
455978026
636849913
479872292
660993086
208506280
148971162
330342358
46964334
132219362
274687458
756475487
894335642
949080843
131094184
513856064
696183543
878653308
61265352
244019689
549976618
468153813
28817401
212048511
688344480
871865887
55529581
239335576
423283865
322137125
506335391
519317000
703664769
888154836
72787194
368833630
553642706
738594082
166980504
896410718
81731363
788331974
881473775
67060078
697725082
988689975
442337369
452776730
125742727
47249938
233428872
419750126
156876477
343504212
720804749
44394141
231397466
418543117
801958678
926638234
358155756
214128303
401605486
589225003
609743425
663472325
851404022
39478050
157245156
581250360
769774739
958441460
675274866
26651926
215755121
371235
372612255
968998701
714941863
904660794
94522072
284525711
474671704
664960051
843235955
33693354
461438478
167310781
866050846
7541219
415223481
606391822
52010710
55605526
332295482
390283707
581819284
773497235
965317560
157280252
349385325
861328538
788896467
981339170
406552660
599213246
914453271
107291741
300272600
972511380
165755813
817934415
786531648
980178302
820540416
14387430
208376841
402508642
581850954
781226371
975739290
170394596
365192303
833045239
28119018
223335200
236237664
250875940
446249356
357926985
553503190
749221797
945082806
141086210
506935796
916714845
912559087
108905776
305394880
502026392
698800312
895716640
351946630
549138877
746473534
943950601
141570071
339331958
739772079
828075688
638407978
719678203
917744446
115953100
883717261
82265998
335761825
534547932
413093852
612188256
811425084
209661519
281458794
481003868
79001977
195534002
283424627
386105638
459736235
270334069
805238453
648560046
848717442
850058406
50360556
250805159
310916092
426075321
754662557
772543140
835392678
114313308
528746029
730270023
377887027
579656392
813104233
819057833
21005093
223094826
425327025
627701690
244924868
14872709
40113285
243013421
56313404
259508503
462846076
603481351
807053933
10768984
357493219
561447640
853463251
57655894
17974008
222371117
426910708
149130780
264521344
469346923
674314988
879425539
84678569
290074092
904766941
110354530
316084614
303282684
509244413
715348632
103478026
193595075
399900174
606347767
812937854
886382754
93132469
658046943
40808816
401177754
608514437
815993622
637728001
702257090
910001085
987613007
479964721
687961256
896100301
104381849
325455863
705942832
914694503
123588681
832077436
41289725
261870853
262006277
59305835
556198076
766030744
976005936
84644858
294783421
505064510
715488125
926054266
555813284
766572142
977473528
988304209
199354699
85998997
566573081
92789257
68172226
224697347
436487963
41773706
253808947
704951298
811118733
620436427
836203148
400360645
288820078
501714893
720234696
933385530
146678913
609987749
823557312
208526099
422398033
471903329
685931896
900103025
114416709
328872962
648317091
862951653
905084734
717346447
932313331
605286921
72854128
288193272
316955041
532447484
138453095
354168263
570026007
965121136
181161204
857081041
73345564
86240845
226274120
442800486
580510711
474395484
691212708
908172520
700884717
918110288
135478442
385205432
2371214
961078583
178876594
396817208
614900418
228701036
446976393
665394348
866444180
222407862
441175869
660086478
879139689
852057656
928008881
264474523
483891463
872376605
92096003
311958018
52689901
762006590
982169187
31695758
994628776
215212850
435939549
21662028
242633046
976209634
197445472
418823939
948517720
170173409
391971729
723685098
21545173
243618417
558925870
875453839
97983478
577106485
799939750
22915642
475641253
698858837
922219057
237770962
461444881
685261438
11551686
759010995
630090491
409749073
634184052
858761677
83481941
308344858
579338652
542173178
843091587
981836428
930705730
76438907
301886094
527475939
753208442
979083603
26013176
11874131
144062028
370346670
505497527
731992218
582939452
149379445
376122746
603008717
830037358
57208662
118721534
346162976
573747090
801473876
29343327
257355457
485510259
713807733
911491333
955685922
184218811
412894383
803905459
32763249
112863832
342020258
571319364
800761150
30345609
260072755
489942581
890581550
689414745
260693584
248872491
147013445
377613472
608356189
839241596
775907614
600803448
722199421
665044904
48494177
280112293
234360881
803183381
465473599
807047513
39175470
271446142
175524344
744176299
976917353
264762502
143730881
653675287
20244596
253547834
468199635
701674896
935292879
169053577
173223341
407130853
641181089
155926426
390164763
624545826
948995666
476902917
711793096
254553061
501159481
736441150
114899259
444720477
680376972
928030141
163860842
399834290
635950478
641795947
982629144
194365230
750375465
987078405
223924086
460912522
686242643
923403850
160707800
270810849
508278543
60749292
691763692
929559324
167497705
405578849
643802749
882169405
697100607
309392414
412078815
482286456
196488039
435528952
684469867
33326071
272701528
512219755
751880752
276794666
976542643
216474683
456549504
631847104
269491247
459781140
834983732
75694010
316547077
793227513
34357172
206307941
355954230
597277374
156115682
397700927
421359423
687216974
561847169
803842009
45979638
138986374
381286095
806750082
860638705
990674154
233392923
78012920
320998511
879233640
122409285
365727745
609189013
673173014
786379941
35560503
287896197
531999245
404637633
423568834
759447763
3846173
33027777
551045377
641190537
731870303
976778974
221830468
280506068
769623524
57240138
335742265
581300058
643504827
200124768
446026179
571051769
817188219
785082533
521837108
988597277
492763665
739512235
986403657
233437924
480615050
558248771
767058345
770922954
178907433
142109898
588739141
847554856
286998442
521326124
769609395
18035529
637115394
885870084
86071344
335138615
584348760
833701779
508971127
902874536
186594865
122781394
197061787
447072545
697226187
947522713
197962116
402337732
652948619
381548294
632406540
883407674
211663157
462903684
511359205
984547531
794794726
46425117
56480358
308259995
417086619
842846109
94888007
13882190
671430552
923850657
176413661
429119578
681968401
838478214
91598879
344862459
780287221
523013223
776549993
30229668
20425864
180321889
620608178
874624367
181974
545962839
367566439
635282457
889970090
242026073
201105027
456094522
562787804
654926232
910236407
165689509
421285552
677024529
932906440
188931278
445099057
844859093
101209788
357703426
614340000
892545497
767936052
24985811
416748660
673980953
302264843
559720783
899054024
156689744
414468417
715838017
973794357
152444306
236111915
494256231
752543499
651523781
10344792
269028462
527855088
786824670
467573691
726823062
997853431
179779484
156826766
111822168
690221035
950152045
210226016
470442962
730802876
937547438
658157071
918929641
179845176
213207049
379088067
640404961
901864831
163467670
237173143
499109478
761188791
773944931
36346244
62550405
9782306
272462500
964980300
554787497
817905921
81167326
105967726
369382087
632939438
896639779
160483103
171786697
435836621
207270337
382611218
277012783
541660022
806450259
211406135
476456075
505023888
770343771
163051518
428589042
113091604
378824459
644700320
910719187
915780149
241149586
507537327
774068078
40741832
52438232
670656728
937530069
437793090
704943614
972237154
239673703
507253275
774975863
43638053
930443480
198547207
87690948
356062429
80837563
849701949
669566793
243744230
512726235
781851270
51119328
320530423
511544870
781256362
51110879
321108435
591249023
266154636
685764525
795307278
820799679
271251479
542166418
813224399
84425415
892091687
163612468
435276300
529871376
801697705
690154947
962183937
882115917
154465937
426959014
626651166
899456996
172405871
17397907
333606022
338666984
612168981
885814036
159602142
282478215
556589641
830844127
105241666
379782272
654465938
929859963
228524291
645369165
920419234
629789183
194198762
469546447
671186447
863089
19785589
295349761
571057009
846907333
285809826
561845127
684522903
975054928
33776490
310026440
586419474
838474706
115181136
634975537
407631979
684679058
837837055
310611563
783695323
714311352
991963775
269759289
46384706
324379062
616583898
894755543
900733568
179053199
476817410
263255043
542001129
60973791
339940934
780038421
178599710
881078793
160523178
138750897
465768452
745681796
25738253
305937837
586280541
866766365
178653738
459397781
770309122
460021143
408414752
515910176
829984779
644453333
35683916
317380776
330233001
612080168
894070473
980374573
262526590
281040050
892420207
174905532
709372733
992149998
275070402
125790460
409006998
80713819
330128989
613769777
447493447
372164388
375808669
659822426
536531453
820775011
996648624
281164578
565823701
850625986
444388662
729454006
14662507
822416335
382732569
384970585
2045859
287620965
573339243
864591592
150524904
300332437
586537769
603793485
890150302
176650290
583842331
870525863
84223397
596919200
883994276
53783816
341095239
467688450
755235290
42925311
844915273
983654463
420064042
960532703
67634497
356063282
541791391
587164853
876036366
154599401
235743465
121936819
380282327
669576626
959014135
138112365
427761761
835635869
125545225
415597802
705793593
996132598
286614810
875522856
166297801
457215969
748277353
885767628
177064688
468504973
199637834
491343504
783192394
75184497
724552576
419349450
813629501
340485112
585940001
878530338
171263898
659055294
951976264
245040459
538247893
831598559
13651706
715572092
9238707
303048565
310622069
604580668
898682505
192927573
174742788
338848942
633414707
928123714
929848637
224810456
519915526
815163840
201584020
497073281
529131215
135614103
431508594
727546335
23727319
320051560
546208354
67954282
660757861
957676503
424947942
722157723
19510755
18000720
995225869
292952493
819493246
18416055
422538275
631624516
706291397
4729682
303311246
802388634
59208649
387228006
686239047
975728908
520214733
819735536
527721193
827438495
127299074
456922363
157990329
3465957
303846432
166809032
444540901
82199911
383115597
684174579
258676965
559958604
802196700
918771909
825229464
135588146
437188369
393127431
694959413
996934703
440849730
743128877
948793158
251244291
553838743
855260486
158113160
461109155
764248464
798085953
677327050
732589261
36033488
339621042
629063211
932828112
933148468
604787517
113104218
417199696
721438502
221338482
525820615
530512171
546560207
851198016
434123798
627538345
932568690
197091158
502379114
126227309
43090819
29308294
334996885
640828822
946804105
252922727
559184702
865590023
172138683
680992559
987818869
695574480
2626782
309822441
69155570
356332407
575862861
883607453
191495394
386684235
922699339
230804884
539053796
847446068
62361661
935624809
244378152
980415052
167502729
178785610
487770661
295835733
871195223
664377008
973948508
67532880
377358997
278824996
305552378
615830781
926252566
236817726
430312928
741090572
297606395
862679109
766487857
974683898
975970533
287318005
678235023
989800487
269862966
581667327
893615086
205706236
163274301
475649677
788168453
100830622
242644390
545086011
818517994
286115363
869564203
800851485
959863585
273442889
815394097
585194844
663924973
977884373
291987186
410357534
187373152
501855348
816480968
498926850
813846659
215408173
530511487
904696380
220017256
241760825
249472554
253650490
575924794
891443983
101693976
86207077
369287702
448475896
764393125
452040173
768222301
84547870
425762654
6669051
711704191
891478655
208181378
534742419
851624748
168650528
485819773
803132476
120588630
575934824
129548658
616802399
1386485
319332036
637421053
955653536
274029478
592548893
273510156
592276594
911186500
590165339
909369432
825620043
892696143
212147631
531742600
797461600
117381869
437445621
408006849
310408442
630854308
647787533
968385110
20672464
774774936
95668352
416705261
737885656
59209530
467635364
624211401
753110987
564962029
886845104
208871666
531041729
853355286
440114960
450670961
736788186
59481385
382318091
705298297
28421996
279676197
602975106
114956228
438443894
762075064
85849731
933139317
257164209
804603536
128945687
246221215
570835214
895592723
220493735
545538264
273935726
599206914
924621614
250179819
575881543
901726779
964521489
805289498
382586220
708771853
885367555
738316103
86922337
753973690
80726508
409350892
736283500
870579181
197798619
705286138
32810445
33119921
261160122
588984668
331510589
659616404
236783103
883988490
936440470
265098945
340129189
30551165
938850209
267893421
597080190
926410509
255884371
585501790
926513232
256370963
52876866
382983921
71261727
178011951
77019934
320570314
651313731
62678723
393725845
724916531
243116220
574495999
370984210
702592326
859346530
909756530
58357118
330976688
663042996
663348805
995559796
42482289
374850559
707362409
40017832
372816842
142557736
125028259
151499284
484759075
805980743
164875343
170060072
305321680
980176627
314119646
272609289
606804696
716027714
545073020
879666563
623138516
628750677
210980397
546072429
868707612
396144761
231226961
574742670
910433616
802224138
138212210
474343907
810619222
147038148
115455282
452158808
789005954
944054143
173513326
510716696
141783670
479326941
817013838
154844354
729549083
291848280
629989747
55430932
393888372
72432145
435703778
774619682
899819611
238946233
578216500
917630405
257187941
596889122
574014196
913921534
627881520
564979524
905221694
245607501
345407601
685957040
26650118
367486849
709921874
50939255
655853280
997063507
829930837
52594619
632657112
974320652
316127841
336355315
469501897
811609005
153859766
496254194
838792282
181474023
524299431
206625409
549780836
893079925
909724026
327354115
736906044
80591505
169131026
513102831
525399310
869669864
907333068
587943244
145470407
968872858
313838825
658948479
499460992
844902375
190487433
536216180
427477489
58322340
404417339
750656024
97038388
610423352
648728189
995489704
395929818
742875046
89963959
699979577
470965324
444384324
792028775
139816917
284123444
632224340
821420488
167157317
826003541
886187703
234840638
583637288
637358398
986389393
103819140
453150274
101300829
242621003
592435707
942394127
299112889
649252800
321855347
862324851
212818343
563455564
914236507
265161165
438958527
790120163
141425516
382420092
830928247
182525822
534267132
886152170
52484772
983486906
335695487
708846698
909663939
346689225
699300542
52055590
404954383
757996914
111183176
159106419
518314405
871948316
225725962
258079306
612012078
966088594
320308847
674672851
29180592
777804913
132511121
487361082
792212682
889550638
839358821
194561446
848552588
193681550
549264432
489665866
845546653
201571191
557739494
163846807
254115808
529962762
886539692
243260379
600124837
682817300
39936560
397199593
754606392
112156950
469851281
827689378
185671234
543796863
551668865
910001755
297934164
656450215
15110029
373913620
25264348
317913797
134444817
875264341
54208463
145984863
505347880
743618256
157866460
517601735
877480796
237503636
782212557
976104464
725435075
85825710
446360144
919998681
912303032
273225269
759636178
996184639
153601322
514982097
387942076
749573854
111349429
473268815
835332005
197538992
559889790
30034634
501814709
389587332
752461707
884748613
247957918
305338543
28326684
925463043
289134859
443195135
807139681
925949681
647140699
3836640
368116393
732539972
108773141
205618422
340581288
705531302
137401877
787494912
949853476
315192262
345923280
711470122
941113838
551253232
498974907
864833568
567477502
257809663
260812952
706268135
835406024
202006603
717040211
796624226
176113209
547926646
390053032
721001896
216865713
718894549
86316706
453882742
821592650
189446423
557444075
925585599
293870988
728496349
775927118
826479218
259026005
627753233
996624341
365639322
365640346
734799279
344359846
713812456
83408943
453149321
823033583
193061722
208085098
426777693
865692659
103107932
473699568
844435096
978369425
234272406
882553186
253758274
625107267
996600158
368236940
586242165
180005185
551917262
314395024
207689154
465951931
838221107
659974217
32472659
302450420
675125642
628267764
1148638
374173433
747342142
120654758
431417718
805045262
822963551
196743471
570667316
901451667
275690664
604014736
978529241
353187661
560576462
321288016
679367945
54292100
429360190
945383166
320768568
696297907
950458377
523123907
899087814
347172031
998001580
374302096
750746557
127334949
504067286
575582035
952523779
670543366
429704682
806995890
709139070
278835030
81160917
459100214
837183461
653337012
31729323
396445651
490962935
628810752
917131152
295920419
674853653
591110025
970312380
349658690
729148969
108783203
177811612
918995819
151146209
531235979
560683197
940981106
321422978
673455871
54115254
434918616
966316571
347364525
728556460
245970562
627384380
8942167
122826682
504620407
73156736
455142128
837271500
39394582
421696369
426536369
808986539
191580686
955395856
73696323
456606489
386190975
424755075
134870972
272715016
54424756
438041901
821803044
895148186
549108862
933225969
317487071
571761987
992098074
376695326
761436591
517739597
902822417
227235316
421113092
435303381
820758720
206358066
592101433
977988814
364020202
750195611
136515027
522978464
714133433
921983322
308800612
695761927
352007722
739194450
126525191
513999959
901618747
618395089
6240759
732643252
120716045
761777459
783666628
172212791
821147430
449401648
458210672
847120021
940783705
329856438
910425463
861326010
250679309
640176655
113864471
400664848
530731636
920674539
168388854
197484090
586984259
806266167
196639011
587155916
557405881
948207841
339153850
730243922
121478043
512856227
904378467
296044756
787985843
725230149
910054174
302253898
922496285
315014660
230906640
623677085
16591589
331899042
725089002
118423023
511901119
905523283
468616391
862483878
558685806
747181982
141538560
169125689
563690461
910059782
304805846
1689022
54280526
449306785
844477126
239791542
202565461
594224641
480358458
876214152
272213927
668357797
5384058
618115273
637687049
34219597
939367494
336131433
733039475
754190276
151251606
559242469
77806446
475174183
590438233
310403002
516302077
914137241
126159955
824447089
173109437
571365734
644776358
43193899
75422228
473995247
370272512
917551748
511078295
550711135
569016700
970177551
161612440
225193559
624891530
633765971
141612518
541538245
941608110
341822106
181372724
201280813
160040020
560674372
923805260
783336920
386145221
787368824
188736570
245890170
647417194
49088363
59438152
461317053
863340108
265507310
667818673
569301895
92674031
554696671
957530885
360375919
763394436
223874591
627231801
636400897
40028901
719300529
123194014
527231674
713799955
118009095
522362412
617417773
22105990
279092099
289448654
694441634
99578783
504860115
3265733
624129066
162172686
567939777
873060628
270175498
133966553
375465913
131111027
499251996
905838213
312568617
117012778
179660003
987326275
394581092
801980116
148615730
556352311
284488560
692423312
923129033
384218755
999518341
959073938
367454345
673566815
82187479
428333504
945917071
354892569
692018890
463636167
803942300
791675342
585960642
995499300
307763534
273202067
528345244
737251231
567554296
977803733
388197401
798735314
209417458
880109839
291086830
257914316
543524316
954879024
761954000
173617956
585426165
997378620
15148321
249356128
462776323
875304119
962328819
375111983
788039408
201111080
614327013
27687193
747675230
707919236
347778995
179627971
593785962
8088208
738776580
153360649
568088989
982961593
413399595
567331362
982546620
397906139
622556157
38129935
238519015
687719801
103813377
303665442
720047520
890232701
306902857
723717298
140676010
557779007
129156100
754132814
171580228
795138623
212850712
565126073
983019992
28151509
835092346
2771780
421212980
945255073
940885566
203708561
646720723
65801406
485026396
904395686
271079880
690631769
110327953
530168446
950153241
370282331
790555730
210973424
743629021
164325668
585166626
585610182
6596770
427727671
576982760
107273943
528674190
164367090
586014326
946998981
368906471
790958282
213154400
635494839
57979585
575029238
997792724
420700519
430946920
854005441
277208273
874435628
881799742
305312298
413077459
474637175
898330516
279520392
892827941
316862231
741040858
165363808
154110226
682826614
609961202
34845115
118269301
543488172
863647721
926896636
666849109
214034766
214036062
620738723
646339341
72285690
167426206
87714166
514002376
940434942
367011857
115764530
542661863
317598749
470110675
897380190
324794060
752352299
91867889
519702241
419632421
847718840
193939282
622207282
142777131
571235132
999837503
428584237
857475348
286510822
850053710
279368663
708827995
138431692
568179768
998072216
684241528
474546858
904831842
335261195
514285595
944886092
292149310
117274928
660976748
91935397
523038437
586623113
134730815
566072881
997559335
429190170
860965400
292885011
22947490
455115997
887428894
319886174
752487851
185233911
618124368
516684937
949779737
383018922
816402506
24338899
522119620
955721060
389466889
762776022
995765718
85626922
528813626
781170293
15367165
449762385
884302013
318986042
332345067
663097176
83740706
166567736
650435745
85746911
521202502
612051279
368331841
660950043
96875160
532944708
852595630
288882250
725313303
161888775
711068062
147949815
584976003
22146612
974725949
412129363
707934964
145517207
583243889
32297476
470329203
908505364
111024104
549438562
830135078
719776572
288122165
726915738
346983599
401079624
840152685
633864153
313078772
752669611
564959638
578097048
151005085
243477164
839960093
925342954
518902262
584367355
590803724
690367751
286068057
69508150
784375319
225379544
442323360
883601945
325025001
766592542
832429421
873290136
93786103
535863659
726251656
168542694
610978225
53558235
486929275
469736161
867823035
3452344
446588537
889869224
800158458
243643975
687273995
446331589
340233593
167026102
611020821
82996439
527179111
971506287
221241089
665744376
110392162
555184461
231349928
244973409
170245929
615450049
615897610
618593774
153979616
334657930
212831879
808302934
907803559
353557425
799455824
245498742
545273338
991495418
172342591
647209274
24746853
198717076
525911143
528828407
975735809
422787744
630645140
77971352
451044370
898589242
370791693
674010521
122043076
570220186
130952957
578952513
276207213
724942232
904151342
353124273
387922474
908135443
357449340
806907804
256510821
582167935
32074581
482125796
932321573
382661905
833146806
562038803
789209757
239963273
690861362
266662138
717824390
272993637
724462386
892803140
570416094
169296276
319361489
771304050
223391182
675622899
682372503
134753988
587280060
992240979
167985344
501011345
630187780
83276515
536509845
989887763
466969649
920625978
374426890
715391858
588582163
318068237
121750485
465706078
303924375
758487714
213195648
668048191
2942871
26397520
647798061
103126128
549096052
4610964
460270493
508323117
964141121
420103730
876210958
332462791
788859243
245400300
702085976
158916257
615891157
740973013
198114887
655401382
112832484
570408207
28128537
485993488
944003053
402157225
860456018
318899418
602687925
61371518
447072136
905974803
365022081
714113937
198692991
658056198
117564020
577216471
450939171
255398933
715430202
702166036
162496673
640744183
931939263
392696206
853597788
310018277
738850635
200099932
209111602
149760495
314728831
252291424
714040226
175933665
926446985
388661143
494779356
669162382
131840912
594664099
57631929
520744416
984001553
447403333
435499682
899108988
362862939
111189894
684479602
148581387
612827835
77218932
39177354
503801703
968570710
433484368
966447764
431552253
896801409
391596938
410069742
137782739
603351752
69065424
534923769
592425658
58443829
247974118
507602887
973825495
733117553
125095502
921812944
113443330
801248129
25139491
492159393
959323979
659386193
126832571
594423642
62159392
916236866
970539027
438520321
906646312
374916986
843332357
139570176
578472676
214312210
712831223
524739392
936951201
406233687
141240001
610721419
80347534
339068196
808934075
278944653
749099944
221280091
691656827
162178264
632844416
823851516
469958177
650323077
991168521
418252070
784055946
255243917
726576615
198054026
669676164
682825057
780749317
252691148
724777710
197008989
424532526
830407544
739249146
211952556
329782301
802810647
601113455
947159537
136866483
925761378
310627295
784417204
258351848
732431241
821035810
295278765
769666471
620030402
300967522
985001094
407648604
882755346
639971683
115410331
590993740
66721896
542594813
18612477
494774902
557557695
34044454
985868334
462678196
488058137
970468081
159642546
637140958
114784127
346158648
823977011
62185360
540179358
817357743
838711384
317041345
795516085
597142047
75818179
554639092
265454122
744502534
220135008
699371815
178753393
850392449
533736029
13417821
493244402
973215765
426045207
301790849
782042414
262438758
562247983
541562412
22200762
824388735
305369888
786495840
267766577
527448634
876129563
357653424
816523979
298291811
998994785
481058422
947173635
213744557
696119315
314371298
748432452
688721783
171666391
132294420
677256049
919992449
403253630
961723718
445314740
570396596
68915602
552807961
36845135
527803301
681488910
165843904
650343731
134988377
619777856
104712154
303109123
106661525
690786019
176252384
932447385
418113581
903924618
573957836
59965471
953975471
440187743
547346812
469420364
877393333
364166782
121369329
608371468
95518446
711650130
368444507
855837240
343374816
831057249
125658832
234019126
722098527
747560643
235794984
724174188
753086317
241621125
337841510
826701142
947789158
436815652
474380293
270404088
759752587
249245945
272594169
227821192
717577813
207479297
154510944
292863364
783176003
273633509
764235896
254983150
745875285
165797342
956594912
447778556
650391166
141813553
633380827
582020820
73794568
681326650
173347409
665513059
157823586
126964197
443128158
576440713
592320938
109349817
227920138
720741914
213708579
706820147
129090502
441738588
935166660
407423546
301125536
794915160
701311060
195353404
689540661
872087782
366446961
860951055
355600050
850393960
143693829
638666900
120835466
616087346
861448242
816060749
951932939
447592807
837813323
600577146
961858718
457940219
969788
497331025
993837188
24241377
520903495
17710534
514662508
98680842
595973541
304491458
801982324
389090196
752308917
231656146
729644525
227777835
966667828
330027665
426131399
407946614
567455458
816441732
315344838
589394793
435723973
934974114
434369202
907113651
406801650
906634612
372892254
872913359
904396680
404573959
904896205
405363404
905975570
406732689
907634775
974547175
903601402
701768754
203084900
296558040
967036927
468772625
970653300
472678938
478177963
980353269
810310539
312716367
815267176
317962952
648245467
61216330
836440911
339614660
842933396
346397105
850005801
530863509
96238189
600257475
104421738
608730992
113185223
12905192
940183395
445047944
950057488
455212013
999185266
98885484
433266316
934710224
440454157
946343093
946486734
144479768
325089563
505795356
208008483
46631723
553307685
481212586
988158903
978228764
35714178
543074073
372701935
880359549
493270997
1248125
156528736
866331092
374683346
883180629
964996783
473795054
579843858
350708158
859777336
368991535
878350769
332679987
842226880
351918796
861755749
371737725
881864738
392136774
902553847
74766275
408084324
918776157
429613017
757548898
621634912
132792512
644095157
155542833
733141787
244813940
727494840
239355974
751362157
1958636
977396460
121761407
634276793
146937220
659742702
946587350
459668822
232453723
745803099
259297520
147373810
430420786
488686740
590064476
104017651
618115893
132359188
979582044
494109644
8782306
523600037
271513134
788757183
303820153
819028196
334381298
637942227
337037282
852734001
368575783
788442856
304623821
820949865
337420974
231797011
611028048
127907127
317251178
834444921
795001821
799113858
862650699
380304060
898102512
911243137
291943002
272557006
790788807
309165691
827687672
683315587
681222000
684095025
192550601
735040977
254220194
356740334
641202290
868638851
388207093
907920448
161606156
27083710
467443696
987554744
3506773
523770922
44180178
264424795
519782620
40588574
607016543
128152726
276261626
797567277
319018043
878671692
400314895
435219359
957019510
478964780
241192321
448979511
971336920
436343009
515357330
37920770
560629351
440050548
963028834
486152249
9420800
119969658
643539693
681132234
204989353
728991619
168435205
945029381
469429032
993973834
249132722
773936777
298885971
823980318
349219804
600342706
125822231
651446911
120656883
222404452
748312256
274365205
799016754
695899451
715524351
241939867
928027704
454670503
981458469
508391588
35469867
562693313
406026771
398780828
926400530
454165389
102929386
103876115
355698523
521490275
878095731
885515907
413891622
481351199
9937435
111182329
640056597
221509440
750630505
279896745
809308174
818380318
897751590
427482498
957358599
487379879
523032720
53211129
213590102
62474544
135495586
838336532
535243726
66164604
887367815
119290249
323294338
669179942
200448472
731862215
263421157
795125312
568187721
100092684
632142862
804444916
899765536
432297993
524669314
57366206
488764580
141514924
674692391
208015069
741482972
275096086
849856030
568933343
103063629
246416358
337418802
860272758
312685651
847253288
381966148
386749117
890168086
425075426
452149723
79602117
614768894
150495609
685908337
627738965
369865522
996223012
532063524
68049282
604180293
652126670
188467665
239704288
776301015
313042985
924811057
461834098
577698095
114994699
652436564
751021605
389897774
927555305
647754687
760924615
766127576
304214455
169568275
5658004
797230883
409270592
675621675
726045876
144319004
683343387
222513041
761827980
301288190
823273599
362924782
678747897
916400953
374478173
914500882
603960461
603721615
144056563
684536808
225162336
904768618
445621403
986619487
273850357
311012375
299569176
841038337
382652789
619933407
161763508
707266244
394911966
308002942
850243801
392629959
101294304
644001374
186853745
729851431
332931112
389827961
933121735
773136017
316633063
860275430
875980799
419776400
963717324
507803557
795903022
340316650
120656215
665353449
766863163
311772089
856826344
402025914
10687753
493716639
231689346
777367068
514823542
846416616
746454499
292609723
541951711
88366276
634926184
181631421
128020397
546918486
352209690
507508562
848232942
395681850
943276111
491015711
356434428
348243470
896250247
395564244
290242092
838690235
662236430
210915327
619566344
704082961
253048144
180182732
729401489
278765601
303129697
362512133
540237250
89840647
639589419
189483552
739523060
792829827
454451104
4843025
410306001
961015412
511870190
636527415
93614596
644754681
518252699
246129529
797671364
272214013
823944799
487621145
39693917
2614586
109275899
183545823
736102197
663453201
216263171
769218542
953224850
506438463
59797472
60451953
798644993
908098437
925529062
479240297
33096936
753199117
937639747
491872674
46251009
218018245
772568208
327263574
882104357
402399471
957580809
990873709
755949302
917537265
769826894
678208808
233926992
866650708
422564623
617081917
140928933
214854537
771193952
327678790
884309065
65399740
545141149
102029389
385433969
294867049
852181580
215016440
772573628
152159568
709959759
367677068
716955789
823382951
530952610
89250490
647693827
669586868
228185007
786928605
16723879
575643248
949235085
5195047
564513506
679067715
582899969
142584323
702414146
262389424
374533272
934782272
513355241
73923809
486704298
47458967
608359111
327539466
888668005
449942007
726854082
288368989
850029375
846013490
407986626
970105243
532369327
828385235
390925882
399260651
324103338
886949190
116104766
648191615
211489548
774932972
356803849
920441002
562311388
709409168
273385040
7441190
911681057
475993487
40451411
613105803
177883264
742806228
307874681
891305643
253256261
818704059
384297350
778338455
187496971
238733594
804882885
357558087
923931693
490450800
294188246
205114434
772025582
339082235
906284407
143479787
270021876
837531288
405186209
55662242
87265821
655351321
223582334
791958874
892720318
461262448
29950100
241394762
189631959
758684864
446574820
80830424
653013143
854227368
30076663
599783005
925080301
494968245
65001727
635180754
375227823
945690085
561393853
132176185
366433602
583275857
154443901
725757498
297216634
868821323
440571551
12467325
584508652
156695518
429829272
2233047
574782377
781336761
350858714
923756344
496799519
571721308
144975608
718375469
737761878
311316093
885015871
458861198
32852081
61598064
67615273
641911917
216354114
752415523
327049587
901829220
476754408
51825158
413899246
413509321
952770605
680762830
273066030
264992177
840903938
385737203
792228325
368557489
945032238
521652558
98418456
675329939
696905964
273972309
851184241
428541746
692506755
259003982
836618728
414379051
183390437
905934107
484131658
723313511
508905151
87554982
666350412
245291427
824378041
378922413
76789873
92947906
672582303
542077924
507969503
276922396
318113984
898357013
478745641
640941915
889418413
93651087
51183056
749569958
211089240
280244409
861535423
37575240
619038411
626878411
403894029
985564174
764616350
108420710
778852222
361179213
943651843
526270098
109033985
561482299
144468041
147780441
730915465
120193051
703656898
287266376
871021499
18972192
338924001
452461047
36831230
914010623
498725219
880732244
465631577
792729163
801121772
193338200
577319763
162755322
748336544
419612818
5391508
66579071
257433296
843495939
429704237
974704927
455276882
41892744
433885194
20744539
607749559
881255003
333485382
920768188
64928150
652537119
240291755
528626070
116641069
971384765
559603913
147968739
736479250
279671301
868489271
457452914
312664443
590977356
87578491
677038892
760432316
910073402
210471619
800274159
390222384
825743571
415936191
6274505
195788137
930252338
576428798
167239475
758195859
923348985
921507961
512921088
648969984
897793445
403396560
477150304
68980121
660955657
253076898
845343858
437756523
479315870
252433888
468766440
638395380
792197852
461328863
54671964
216572140
33070906
626723990
198258166
792219109
275850501
470113213
64550561
659133650
403716871
765579658
816274058
411236701
471307231
493998425
494914274
732875750
749146384
344597284
445982045
41598834
637361382
233269675
829323727
146581265
742963468
934619804
17264279
221172185
818010979
414995526
12125833
203957308
801327017
398842481
837451515
610157894
208092694
806173267
404399599
8413944
606960452
724257921
31292270
630182656
589562309
188787769
260986778
860375014
459909019
59588800
637505522
701489523
354175570
958494579
558728436
159108077
759633509
702714664
930545239
470340351
663924527
265240166
56833010
304465133
906217089
508114834
363443343
965545384
567793216
170186846
772726281
375411507
978242538
462242531
65263354
268520691
241461548
309452561
912941406
988839306
592653683
196613868
800719868
771416197
375730311
311026361
915574277
520267998
586822538
191841700
797006683
398335160
979171735
584705707
666916196
279581146
885359395
491283459
97353345
703569060
309930590
898299978
504927137
717853601
73639628
680515446
694153695
735447171
342489050
949676768
557010311
848570383
456180779
869113693
476945102
84922347
693045435
301314352
909729112
472825418
70186493
679012099
998563475
607570667
216723701
651484509
260916574
777744784
387423030
237701553
847632429
457709146
67931711
611904964
222408196
833057285
443852217
69432030
20720874
644629043
831221332
387065778
791987364
403915594
15989686
628209647
240575463
853087148
982706376
824159154
437116640
950093841
875372711
488609119
101991397
715519552
276183140
889958372
503879469
788746353
402847079
977709269
592105200
697065225
311627523
981091399
760512900
756329732
371379895
986575949
733942186
349338794
60637334
676355464
58088252
674049877
290157385
944637968
841278509
990827527
583316349
200020475
816870506
170837095
787870653
596760860
214105344
831595737
449232025
67014215
67387536
685316858
817268027
435366221
323048650
941352346
661931925
863486734
482161913
100983004
719950014
339062929
958321763
577726502
197277153
935787497
555671021
175700459
795875818
416197084
272753770
246601838
277987706
898882576
519923359
141110062
762442692
504142257
504725953
126343746
668429743
290328251
912372692
534563052
302130070
573616060
550420513
294782595
743400148
366375525
840915161
168601200
384511860
392904469
460884494
349699456
973295876
672480845
296398697
841493235
465752436
344993533
545839117
533382698
158001796
335586640
960532564
262145246
887271865
383893083
192949158
818351377
443899555
687259555
936959302
945997653
984725874
610855492
237131084
269889072
896437654
523132205
844007774
470884128
97906460
725074777
138502511
991645617
619305585
660357255
288253562
940391931
940848824
436850925
598101529
949476554
577901378
206472196
835189015
229568889
160917206
754162115
666910361
296163683
925563014
918443107
944990332
259632882
826371002
456456621
236874632
272383457
273337986
653481286
284093483
914851707
545755944
176806201
808002485
439344782
827016819
534789628
166524935
798406273
849074435
563132681
195487626
827988606
113570978
746332627
379240299
500394348
133470065
133888674
767111725
734683051
368193092
248125296
95785077
227002102
585349822
307813938
942093263
576518627
211090037
686152523
475840581
110809719
185377380
464902341
860908767
49328256
684942667
320703129
355359898
20226116
656195989
292311917
740311430
376757247
321812767
958571330
595475952
532448045
702517087
366661521
142026629
779406146
37764506
301634444
939522927
577557481
642508504
648848828
573940834
212377587
281537566
920231211
559070935
198056745
837188648
613003223
337797300
4550844
644163172
283921585
923826097
563876694
191192280
578422832
218872101
253717510
948290578
589019317
590289446
231166540
872189743
513359041
154674441
796135950
437743554
79497260
496637036
138577693
146877854
249558865
548572129
856743863
420426420
430704355
748887482
391581344
34421324
677407429
893027285
536188870
164939453
808397216
452001094
95751094
782977319
258042928
902035081
17801050
978240191
222037180
866575004
898796385
543670411
188690571
833856872
432050629
789666973
435211159
80901483
726737952
372720552
18849290
665124173
311545187
511541473
158252848
465292250
112222072
759298043
864180670
511494535
484913535
132540559
609098028
496119406
562494319
210712512
924809907
573278447
221893141
870653996
519560998
163494195
780153083
126401989
775905129
425554422
233366061
883313940
84213642
735741956
322697455
74371050
752747040
960270244
611058382
261992694
297010954
773725929
425089535
76599319
728255288
189459484
798956828
450926010
462148510
21924532
674125593
172199752
414898220
67524032
830333193
987149330
943168496
596204561
249386822
902715286
556189939
209810788
863577840
517491081
171550518
825756158
851087247
174727340
161131223
815638404
470291780
349832980
360935204
383119304
38100855
205836191
318249698
973598504
909721079
252267136
907907544
563694161
219626994
328814801
627724322
284006583
553951483
692013983
607473987
264066821
628408783
922517911
579512991
59650877
716986927
374469202
32097709
689872455
355941722
14025986
14049395
257920392
916281495
362671995
930493236
589147152
209934219
868814903
997319799
129122243
161237132
490877104
150238535
140055732
532241069
95972850
755800891
40161653
700169679
785345036
445565200
4393510
664838908
673121601
554261450
215039097
875963019
656626822
317802470
71854063
733230909
430658446
92368078
754223991
534563556
674971244
337240398
596031967
258479574
921073468
583813635
837186037
500143291
163246827
826496652
489892752
136274980
799920256
463711809
712404905
594920495
867203496
531444452
195831698
107357525
857692087
522396741
560613865
528246015
193198045
735948254
401093177
718554843
91005010
190007510
855658291
521455371
187398757
888548775
554720958
950431860
51675697
158674033
825131238
378227555
44878104
845182997
512064723
44395188
711596818
7156541
111666270
801351135
468966211
758710562
995785554
159848026
888200170
59469732
727764698
396205993
57176004
763135976
431942319
100895002
83815888
753003979
422338405
91819173
126506896
796244190
61901499
731915762
241524670
218284350
644551204
315212507
278145518
47485645
718546471
114547047
785914180
33628495
858976967
874955935
546896054
218982537
891215391
687922460
360358124
32940154
705668557
378543319
771536253
779021949
452195425
324605376
184888523
637677137
140468059
7312894
681163760
355160999
29304618
703594624
378031003
458276767
535494801
210161120
937019403
120004344
125944306
801163463
295530797
621044561
750542218
426159309
101922796
777832686
86702032
762940625
973903559
159326241
835882842
292388791
969134527
955539081
632631079
309869483
217347203
673140978
977678379
655393514
333255061
11263020
689417398
890801879
569131045
342467352
395174952
73749276
752470025
625368740
49347874
5241429
727453305
438224970
117707889
797337243
477113018
157035221
837103859
517318918
197680405
878188327
640454567
143535557
824488585
238692482
919832647
104087202
785442628
466944483
755129059
757307635
438992832
954464448
261586906
671556868
353773626
634369627
674819227
357228655
363731077
46376544
205868185
341940410
24780919
707767891
913365794
33784077
822907614
506444250
506617306
987155317
670938859
184142568
988659064
672691110
552232310
236576713
921067595
605704942
290488761
515320815
230771525
915929227
601233398
549961740
481249022
528955269
418128023
242808331
206518067
520675135
206988219
893447800
580053864
266806418
531804868
218799097
9924155
77986655
765331407
452822648
140460385
395282798
83197490
877228219
565374122
687741966
384543568
72910891
761424725
841384089
819196340
106734727
795771318
799671943
509600809
198974509
819632078
312916171
2530633
692291620
382199118
72253134
174518781
137097368
827542747
892604495
583307116
274156261
965151937
28593155
50865877
742087955
869033244
560424378
168467118
860106928
302158461
994062142
728561002
638688013
331001525
23461575
716068170
786779451
479549396
200214975
22379168
696321068
389705030
904938499
598546860
292301769
888102973
582124361
276292299
130725840
311814901
6509223
701350106
869567508
148631190
843847233
539209827
999346212
695039323
390878994
86865225
782998023
479277374
175703285
872275763
568994794
630084650
422361593
119348502
283342138
498228419
9649534
86457230
783740926
784419902
314248219
11726166
709350696
407121795
105039470
298691924
996900317
695255281
631979601
137949314
836790713
878724547
577777080
276976197
781578299
992594357
61206660
113638741
813347611
513203066
143241407
843429258
869828302
570173017
695751819
396335339
512303980
213177151
795161416
496366466
503007395
699175431
400560251
102091677
893838721
595573030
287275011
694749607
118738881
820838354
454067558
156416269
858911603
758210431
461030131
163996449
867109392
570368946
273775118
391714718
563416016
584008403
557144789
261089583
965181010
669419056
373803728
78335026
465519355
170236634
275200708
484673801
189796124
895065086
600480673
637520069
343094461
48815487
754683154
172803851
753270399
241532469
947784499
924878291
631444013
674635197
187994659
894868680
601889340
309056646
16370598
287792240
899561823
643777895
351552386
59473529
767541331
475755778
616454164
769124900
949093649
657814621
366682251
75696539
276338446
985593222
694994651
404542740
114237489
122987253
887691597
511092614
479335141
787657585
893933066
562165388
91241934
801962714
442297079
283399523
994580321
705907792
417381943
830615585
542311603
265141800
368286136
80271180
792402917
796523817
629530012
341977814
352009768
64667823
777472577
490424016
203522147
430443762
689750371
403141014
116678353
216606661
930402058
644344146
358432932
72668416
787050605
165538975
880142119
124194607
78008387
793037155
508212620
514216441
170950636
886480806
701126563
995146172
842369021
966803046
53814623
596380043
817824204
569241941
285459846
291057802
933663837
167218707
883833166
600594348
862357698
826789312
543991986
261341394
543682203
261211952
729513062
100807416
818621812
636410214
354428538
135303273
746035642
290845593
9327356
727955874
446731133
507820989
292599409
11642592
11750176
684841312
404083793
123473030
843009030
574104604
293938762
13919678
734047359
454321791
454932981
764534428
773879677
430863378
931418540
652344565
239635773
960828362
222361939
183176136
904673711
12769086
734505264
779047540
756547758
588443706
415421947
283452842
5883680
728461311
728641936
451367197
160055370
701197886
424326511
168579465
891909452
498347803
221987138
945773276
392163776
116195626
52696680
902943961
22037523
659509311
384153347
493847059
218806540
943912836
669165933
503528580
229081252
766903733
738893473
464817911
190889163
917107236
643472116
250116037
726279697
818978826
545860097
110635315
837710944
564933388
292302654
19818742
747481659
475291391
519615388
195090992
923278195
270570516
627977158
356516736
85203144
814036389
894308475
512875109
81316066
85831691
815004666
544324472
540141304
269775231
166975596
242335357
736761059
466860327
732778895
463155638
583798207
314388751
380729776
111483461
842384005
781729435
512864901
261452966
991101110
722575276
454196300
185964182
457153817
189163872
921320794
421290387
332108670
64565071
797168343
529918472
557344641
584166682
317084509
50149204
221698380
81291495
949418791
682944901
993384894
727130279
968446241
702496507
135126556
869456864
603934045
964592126
918585728
958517775
693423663
428476437
414400877
149779266
492984647
228641731
45677071
781657881
824426676
560644766
407667281
222949803
727351725
278427343
15177839
752075244
489119544
226310746
193138232
930676012
668360689
406192270
735723679
473738471
211900169
306184269
37832663
603526975
809613922
548263948
197923390
936801570
929000950
668135442
407416852
425267477
450801323
413025518
540083502
784758372
524542831
535818995
550107395
559428204
732482229
469821938
209854330
433734579
173983878
914380124
334840831
75459389
816224896
557137338
298196722
984623067
726015796
399720730
138044108
203913564
945807085
376395665
118534732
372190374
114547208
577606480
320283047
183752300
11500589
754651377
497949118
545022439
20916657
478833858
160461515
904058593
906106354
649853256
85903832
187793920
635597423
379897276
239412838
261026039
498517716
29815039
104257423
849090048
594069652
339196242
84469818
829890387
575457935
321172469
232098657
978068091
724184506
470447909
405147236
428621261
175195418
921916574
962335801
56771005
392342995
505336376
252723407
347890922
95516500
843289087
866585201
614568762
362699327
110976896
813756996
562234590
310859190
59630796
808549415
332011773
81226032
369920113
818813096
337549242
463325467
819591092
826913528
547406485
297266221
47272979
797426766
547727568
298175392
507057980
681139616
697867716
448610427
594367756
455010948
481492264
876388648
136561513
115125030
491989599
258873157
10386554
762047002
833044478
537991145
289898066
355956429
108121143
809417471
561866368
671696768
424313678
177077642
198320523
989012438
742038330
495211280
248531288
1998354
755612485
232379703
334354112
88225358
842243673
596409043
350721475
105180969
166257877
759547821
514450433
269500111
561568211
912783280
668160510
840195728
595788499
351528342
139902419
895845498
651935644
408172864
56537226
812972454
172308762
928988213
685814735
728338176
485324819
242458542
999739352
350742874
108244270
865892755
897265973
578807307
23296161
3070360
761368905
821893340
580429755
339113262
97943861
382975051
228575606
987847360
747266203
506832142
266545177
26405308
515979326
843777094
912413187
73995897
834345441
594842082
355485827
116276676
120344965
685159687
446202964
592905726
664545022
425820063
187242216
177666050
446538584
842980404
604874346
366915406
129103584
891438887
653921301
300083828
875459997
507731015
390152048
153220462
972725591
735998386
499418309
305980817
69653823
923789584
687808257
451974062
816554066
830782050
595218543
359802172
124532937
315447206
385715285
150848104
916128070
396395288
161866218
842827488
608549117
374417890
262804744
339840473
168885779
296826942
63300033
829920283
426012501
962335796
587991365
355155867
122467527
889926352
912129296
679744697
471266646
488348335
256175432
382215332
524230221
442498641
210716603
979081742
151816550
920498244
168466246
937326607
550312837
319400690
357543666
990257629
264319251
397214035
166676408
739750645
509439527
921651336
691528011
124557537
667893574
593166650
363644362
605003997
375723590
146590379
46243318
817456305
893651746
126686750
898158905
821831925
761323664
533250552
305324646
77545946
981470480
753992661
526662050
299478647
896047423
669146825
356949894
815295175
854583812
627990173
401543750
175244543
949092559
723087784
583143343
357438887
131881649
906471636
681208834
358782255
133787958
908940888
684241031
234025690
9668500
798792037
574779950
595610046
622370281
425299170
426452646
245413526
241131544
210291623
217056824
877945333
654682413
431566735
208598299
985777112
157337091
910084564
687701326
465465334
243376588
486577988
264806703
282446703
60831067
11782801
748388102
297092115
297192604
606791197
146648785
925861668
705221806
613410934
336223687
116095737
653133445
9474567
822786449
816187310
403899269
574253973
619645035
400313610
595977754
376821586
157812700
938951103
720236781
868768874
650269615
529373993
311210477
476251363
268628857
806167569
588556494
782189888
24926281
807562765
600379407
383219495
455163819
238168170
21319821
244583185
609316789
40564556
911035682
694703349
714000723
828538944
685206920
164455427
249906963
13738953
26824187
811332576
409652744
892478958
907626622
994032219
779104565
213785359
999046741
996171236
781689436
567354970
738226682
524208913
310338480
96615383
119783545
906271766
692907318
915513121
702409548
551837901
339058863
126427167
913942820
701605808
489416138
277373810
65478824
853731187
205024163
207864605
996578658
903581123
692582616
481731457
63543427
929437836
899821143
82826657
24804236
738349945
528352166
660808224
671390233
540650345
331128817
121754655
912527866
703448436
494516372
285731674
2508016
793953560
111222166
407238074
199155121
275525242
67607140
859836419
652213065
444737085
237408479
30227247
823193396
616306912
674247581
467573524
747710358
541255236
380266170
112498606
25384395
340560467
907616839
943616839
737909379
60147773
854623613
649246838
242351376
519647366
716095738
511326606
306704872
749929892
545572915
341363338
421842179
217797945
13901113
810151690
632111346
663613028
460198880
868174402
510538278
174956181
144218260
178246428
189486421
368996750
251782066
690939167
859165515
697284570
679730899
477716681
275849893
74130535
995770643
794323962
58729817
684984812
93413593
827250562
626531809
871998749
715767657
515416938
315213663
115157832
944015220
656549923
456933626
485609651
286151513
86840825
166175474
159876993
960886416
762043286
595001246
396482579
409841604
211477704
13261262
442579662
244552119
46672036
848939420
531729988
299130785
983494459
907106326
78611535
454570123
738168410
541242916
344464896
147834350
951351285
585994201
199299419
239647323
43494538
847489240
25306468
127148097
931526113
736051606
540724583
345545044
150512989
955628425
760891338
566301735
371859616
177564981
680064606
486101874
292286628
100836528
207008650
13673908
490461942
182847139
317569588
434673718
673382929
84870973
919536855
152951241
856824518
872262066
234402959
728534668
536391520
344395886
152547766
960847167
769294075
749610168
558267211
367071770
176023845
302958385
112169815
692868372
502306837
598512711
873484317
703441587
844800236
654750825
521908578
332184090
723293643
49782870
587466214
398191683
209064688
412667149
223831963
35144315
846604212
658211640
469966606
668128535
768802061
580875559
393096599
205465181
929301140
741981263
991052787
117573396
635429593
448551733
953598114
151197356
964643561
778237313
584740507
398538612
212484273
26577490
345096277
214028070
28542561
643558165
461044544
819603755
911567884
498307463
313537495
128915097
796896858
529844180
497697434
4757751
101298681
917306161
733461214
549763847
366214060
935357681
752151119
331862425
991991405
809249177
626654535
472770315
573379583
103194969
921167407
739287430
557555045
402157503
220725611
423338221
457080274
276079934
296843985
116158824
122661324
942128871
761744013
581506757
401417103
892492655
712723706
533102361
353628620
304290999
125073503
490609664
134964232
956107453
234275212
234624493
56061803
954202764
775847627
597640106
531150925
429471702
977222650
799541152
622007276
444621022
267382390
90291380
766679556
795882772
619125424
442515702
219967793
43703460
320282622
144358548
968582111
792953297
617472113
442138559
266952635
948346855
773494910
392760447
218241815
299467732
125162499
57907854
150317623
776367634
679588128
505780223
332119962
158607345
985242379
289318909
116173805
943176354
699347544
526635663
354071430
435883455
405145534
232901563
295723039
123642573
951709768
5612802
834017956
662570759
36838468
931351137
121400859
950371156
779489108
612446422
588148901
533711394
363205333
192846940
832380461
662220315
492207839
322343033
152625897
567970297
398441592
229060559
456391977
287350735
118457167
949711280
781113060
203597036
12999529
844722896
676593934
75732274
414549923
492025527
324289972
653798345
767711274
755179043
812890073
645608722
478475063
311489096
144650821
334762818
784330027
617750848
690884794
331491643
650185547
484116521
950766382
973147156
500492445
334905926
41880840
876495215
711257293
546167081
414481243
249625190
256281590
282814391
125455853
960848836
110533471
946141987
781898216
699781837
535810973
790787997
626996792
592234507
428757943
386643433
223403092
241283626
715152256
552300795
389597066
79218077
916744298
548513842
802246883
155137828
993189862
428598654
968417410
260212127
98652971
937241568
775977904
614861986
885384472
724511601
256367438
95688440
439277458
456021922
295572170
188556697
137689554
977615229
161962377
2129278
415074150
581612113
422172180
262880011
103735606
944738972
101889151
943231668
682354675
390110286
684978337
526873600
113805453
955968278
798278870
842829460
195239432
37955650
880819653
723831427
566990979
155247488
469234506
213358564
57059003
900907233
744903240
917247624
257310290
200352964
44777720
954840731
351824391
409873552
254667147
525928047
370902379
216024509
61294437
661172544
353564770
199270942
252897450
98930909
945112179
459227979
671338075
517869640
922202782
768980224
694754532
541805097
6657838
853973949
701437867
525828871
373546894
831596445
358842831
206959552
866172326
714600076
563175648
411899042
826486657
675530090
524721347
374060428
223547333
73182062
869945591
28882033
327679473
916522526
927463435
397781140
248266153
98899002
949679694
544307912
395285204
246410334
565397267
593728622
690948598
508165160
252229790
975475927
827362625
960438118
345735752
197938138
831454989
45433087
192643066
248518691
177301063
30259820
883366448
736620933
334459873
174869859
340341173
946703961
800482436
586423308
620342284
569732004
940448090
794773255
253914209
108535027
273118896
358662830
628872423
483923284
920273605
127206068
135903661
146945990
2350643
18867991
981915080
837656449
693545718
119684091
975904856
614778131
745354460
601826942
250066591
115960993
972804138
250426375
443572575
181003781
412243463
269681001
825994587
640584177
923034788
780902113
638917362
973256573
132146161
990518381
358508604
926354493
785121196
539646351
543072552
839291073
698441365
697427513
733439514
881700503
741188036
600823513
460606934
856447568
857268404
717361531
294715779
155130951
15694073
876405152
774952314
635964941
497125520
375099994
236607302
762759651
624493046
941902867
803915633
666076357
577578093
440011860
302593587
459870268
322625038
243261995
106225412
29619153
563164720
550207846
413759334
680810294
681021894
544892768
408911616
273078438
137393234
641252543
505863690
370622813
235529912
100584987
965788045
541068263
406467261
934984542
937246558
802945252
668791928
534786586
475679465
341930566
270211514
341645275
208312142
345474383
121666448
340165090
365125308
232355579
99733846
967260116
483503950
351223652
219091352
87107050
955270753
943241370
55050839
923446554
791990264
660681976
151645731
20562672
889627624
935881225
805107777
70830371
940237539
809792708
679495885
549347070
419346263
289493464
159788673
905207414
775788406
646517408
660281508
80148574
798381700
577763220
449157680
320700158
465221885
337069156
817394774
689467016
850322227
722635462
223231233
191750643
64495582
615957712
828616709
51927792
925145907
512190655
518738858
153274951
177896395
51534235
925320124
549841712
66569580
940724255
815026969
689477729
564076535
897640852
772460741
647428678
205862193
81057133
956400130
250042619
125567932
1241297
877062721
446998103
323116837
554003886
430340843
306825856
304826351
503407466
744930147
621816921
622210050
724321075
601377377
478581745
851091287
728603378
756382852
634107130
54255134
735028788
613163000
485672573
7292487
885808848
764473280
787313842
666216305
668563329
669439425
548494906
100145773
979428128
858858562
738437082
984336001
864220670
744253427
747045668
230354980
577469141
457851631
629202999
343985545
898635146
503852528
384895832
266087238
147426746
28914356
910550075
171049668
52865763
389168228
271278528
153536934
35943446
918498071
704653626
587554201
911482205
587742223
674979089
558306435
586645580
470300243
643249044
527078126
411055326
295180644
179454080
201164120
517184842
401858080
761107497
646002594
531045815
585274311
585779832
470987329
356342954
241846707
127498588
227083344
113011410
999087613
885311939
771684395
658204981
544873697
600143430
885449311
772427303
659553429
546827689
982250175
869771270
757440501
997143242
664555501
552699742
440992123
329432644
928352704
973820753
862542884
936468488
825355960
84506318
234250487
738109796
627463307
516964970
406614785
602351112
658676137
786185401
676178391
878699752
36453345
926648084
816990978
700299866
590968499
481785296
372750257
263863382
155124671
46534124
50518140
203188876
94775199
986509697
878392356
978772717
914578385
233938700
217392320
109750549
2256954
894911542
787714299
680665232
573764341
467011626
569082235
319459701
335927065
229548339
346836521
240698006
134707675
28865528
923171572
944821981
108518736
542062211
241975097
266132322
160928806
55873484
62304780
788919855
811167288
670930197
458406034
596240282
491946000
812005875
461134352
357135568
253284994
167700307
180317011
76799679
973430568
870209664
767136974
664212498
561436236
458808188
773338413
270620459
168371005
741025397
639098204
537319231
783144803
681644371
580292161
97784172
996658102
1765695
334755199
233818364
133029757
32389378
931897234
309049320
456074202
355897173
356178073
256150337
156270835
56539567
803026294
703607535
73554284
500427032
488317601
389447895
766064203
667475052
348224073
249919999
859133217
761057620
663130271
565351170
467720317
752360661
655060097
557907783
460903719
320080767
223402258
126872001
30489996
934256250
159166252
63110746
967203501
871444503
775833759
680371269
686480832
463696854
717600682
622662207
846542456
87523356
992897796
898420493
170743648
76573006
982550637
146783467
746641531
653007867
559522473
466185349
372996495
660626867
763339650
670541432
577891488
304377075
372872290
596954230
778794420
686744176
952866655
861078994
565182974
111293634
677971659
563623141
898509563
663165942
572196881
898324362
807539716
623066583
532515454
615589326
525354820
435268616
289836898
131997291
42175897
467617089
816735569
727406279
36760490
947651888
858691591
177351642
88698638
193948
184790543
650409554
562322014
773553222
685743789
598082676
625561240
869004451
781596874
986974435
203338776
437275801
548906657
863295018
26007634
939197254
215615769
304559530
180460411
358042687
271686032
390210831
304158963
218255441
132500265
265831595
180317142
123099057
37821107
38445207
71015056
985898459
900930209
816110313
731438771
646915583
562540749
478314269
196018362
111993817
295367205
261669954
718863267
635492875
552270845
62467774
709782202
531193872
448460665
365875826
283439355
201151252
277428721
798380146
168251136
86570728
354865268
904533293
417284022
567273031
485972011
743093236
661972669
581000486
500176687
419501272
512751940
723204989
642818208
562579815
482489810
402548193
436141809
533026458
453264509
373650952
784375399
705070369
625913733
816715355
737800726
166746240
88021430
9445018
931017011
852737395
606137592
273746498
195934460
74226949
996622593
919166634
434149299
239307670
471778544
395000304
436101225
359484218
245856195
647160544
997858786
921621574
845532780
769592404
769633208
945848817
870125857
794551319
719125203
99375196
24136503
949046241
370814603
941594118
921534527
938140152
817017824
873014330
798660039
861159248
787018586
713026362
639182576
133755690
60104821
412928858
810043735
526337895
65134832
992110920
478833174
686020410
954021284
642573734
570014423
497603568
906297944
428346323
356317162
163939310
92164584
20538320
59848647
519417019
511576885
440577726
653883751
583062271
512389261
441864721
371488651
301261051
83607027
13692608
353866980
403661996
334155087
939406103
870183395
846540510
777575393
67772108
430712709
362029888
728990400
85331522
17006603
102122668
49284837
981312587
139669636
71871040
4220938
330854267
263388806
645083175
730165351
662905910
595794969
528832528
906007769
839232671
457736359
288508363
222108487
54315584
493176185
642455709
364990102
449770085
383852520
318083471
252462938
286556859
221096521
865037897
799776830
734664283
669700256
604884749
171497822
107015948
514732812
773021149
761174024
697182827
831381093
140011704
325706833
262154917
129928674
87460643
590340925
527252406
464312427
401520988
481881968
660437579
597999034
535709033
473567576
411574663
349730294
288034469
226487188
165088451
103838258
940088982
879045170
818149904
757403184
696805010
636355382
576054300
173270137
240265638
180289526
186736047
445551762
911963116
852396517
792978474
234524197
996256919
311687526
628756341
942597733
883943065
825436963
517360638
429548172
632911758
477910886
420046818
362331324
371415520
965848681
198420331
140978420
929134703
871964469
814942817
442694330
385995935
329446124
121021039
64704467
8536481
952517088
507180701
451429130
333934972
278391404
5127585
949854709
894730418
839754719
784927612
730249097
785890179
731515893
677290201
623213103
569284599
515504689
237735293
184208328
546408785
853464314
800194809
747073904
694101599
884543834
727817
51006274
998452367
977015884
406665861
991144837
938891904
942863953
959505826
907595405
376923178
325279176
584538317
533173460
946046087
894928093
843958721
793137971
188965916
138465787
14275681
964063838
972038814
359065736
262375583
649054784
599337012
773920381
724377670
852022474
802650996
455585550
497002984
447995060
817326584
817333473
919377868
870668583
822107946
608358108
560133590
742530579
694523484
684152251
636461017
885119005
485839072
438490506
391290598
658670498
611733571
564945304
718294818
671723134
625300112
579025752
706314439
201643968
155719338
169350552
123716203
78230522
32893509
987705171
467569118
422606380
377792312
333126914
288610186
106774720
835708924
791601824
123752442
520479166
476597028
432863568
131619917
366829854
323490142
660396167
905356816
472739715
727249824
684506678
804540614
873596714
406162604
539881012
167654345
864067660
821942942
983790623
941958300
900274681
653136127
611739095
570490769
529391149
385831367
344938984
509451479
468820313
900118909
598722885
352994174
312863475
750021991
710173233
473715915
434167712
209511730
170167938
130972868
91926520
979376731
940586576
901945145
377903205
424729854
764640710
108835484
70733949
32781146
25587226
966542851
928967378
891540641
854262640
903907155
866868437
932890930
194899898
158189448
121627740
533758341
497385978
619709578
583508080
547455328
511551322
475796062
440189548
404731780
916767315
802603477
584029586
549009345
514137856
960875145
926228481
866617913
335816827
262352181
41878574
7845712
973961619
932720826
899139875
865707688
147062664
734866279
701915584
669113657
988250664
955756492
923411090
862304656
62753613
157913638
203854922
416110683
610939470
579126450
737760475
706121428
674631165
643289686
644254010
682325021
616917263
954534709
923668358
685275938
347980559
317504672
322239648
291916910
434265671
404115594
374114317
58146026
28345858
998694499
170828892
141352569
112025050
82846335
298270281
401069602
372251965
301551073
83309061
54871472
252189681
223928999
604972519
577032478
549241253
299342485
271864395
747060796
719775123
487397552
206425660
179519937
152763038
126154963
555043395
894266119
692110906
665945678
639929280
311925149
297827522
272286248
684433996
659174405
634063650
729769233
704963465
680306535
655798443
631439189
750140991
353691595
326008712
302029607
578788641
555116833
89662788
154529704
131218142
108055430
222075114
199082609
176238956
94086565
71452357
48967003
26630503
4442857
272092457
14395125
992493796
551343389
529638192
380676584
53595715
813230412
792120218
771158890
774562915
753754144
733094241
954663019
934344043
287308537
267270386
247381107
726637556
642184113
622652268
603269299
626619503
731254975
712299432
795036664
776398320
584133352
761484755
743273049
725210229
752250229
617818169
600021699
648463675
630984006
613653229
808737047
825568833
808768646
329649201
887128522
870719605
933113806
453638024
437439437
421389754
405488975
155862090
140215104
124717024
133976873
674310769
659102447
644043035
629132533
719386887
704691334
690144693
675288730
312346323
298188656
104476215
90619863
76912429
199067502
185689233
530460768
422781119
517162344
504234136
916726397
904141152
51372318
851683572
839540983
827547326
815702601
489730101
478137731
466694295
517425506
507228037
838977833
828010230
959032785
850669792
660812154
148527262
293777966
283385932
273142848
333304155
625440619
81469535
959305084
949540160
966311016
800976891
791573349
289222964
878352948
869308130
830397320
821642339
813036326
804579281
796271204
657029401
194434518
186446045
178606544
411097548
403520730
396092886
454630687
447367120
440252529
82520171
75605243
68839293
62222321
55754327
49435311
43265273
37244213
31372131
850394624
792783616
787312456
781990278
312357107
307318528
109114377
226211299
10270066
5656058
1191040
303370293
911781311
964837967
192300362
66202594
62372741
58691888
550907009
547570013
585122988
588089321
585138095
582335875
657519968
654932335
357684458
355349810
353164172
884742633
889931917
781411417
779691650
18361504
137122390
135835937
134698504
133710091
525064309
524418735
540410736
342752838
342349194
342094576
341988984
342032418
649297560
649586089
719862670
998425712
934601702
935389256
928507465
929585378
950791403
952027563
638998438
849239527
153739709
155518610
58521129
60602737
772308320
318278269
924891280
927434629
366127647
368861939
304593717
307666122
310887583
314258100
317777673
321446302
786107438
132476752
372605638
632752305
636840070
38722130
43056978
47540892
52173872
141648445
171122486
176043290
390812315
395911500
401159757
851915118
857354910
862943776
868681716
874568730
230532412
236606235
242829134
960100189
966647861
753606501
760468018
767478615
774638292
781947049
789404886
120312326
128078378
135993512
144057728
152271026
578217228
1908568
10529736
975423152
321957510
331014930
340221440
349577040
162328881
215940565
61353411
56758269
66710433
292360430
147221067
157510817
167949669
87002904
97721980
804916833
815736170
826704615
837822168
849088829
860504598
872069475
887997556
899719524
911590602
923610790
462682137
474929898
652645440
723595828
277453375
290150029
302995801
315990691
907453283
920771550
632503284
587560493
601240842
615070315
629048912
256636491
270866733
285246101
136069098
533248605
547999133
224935450
853337633
855173658
870290895
48408047
63831623
79404337
95126189
110997179
147888822
996278805
252342802
558882483
965275494
981847159
998567972
15437926
32457035
49625292
436511974
853106482
870767209
222713816
240670010
258775358
147649437
166057418
184614555
203320848
222176297
241180902
260334663
279637580
299089653
478488889
498116907
77289256
97114565
417656135
466768199
201760639
222009605
242407737
262955035
270845516
312241872
332956824
353820946
374834238
966812677
988137522
9611532
31234721
273718711
295635883
317702229
447986070
397450009
343015507
16271558
315016395
355336904
378505086
401822454
425289008
448904748
472669674
496583786
566851865
191909195
325243364
349678479
351250995
375837811
914421986
921599027
205005231
229961144
255066257
135553179
701610932
555960564
581624914
607438470
633401232
880197325
332202894
358558134
444079195
470774282
497618581
524612092
805844992
361013039
388338370
415812917
443436680
264832273
545524574
573485729
617495666
645796242
674246040
288636779
821969615
850810931
879801473
128800386
158121803
842004807
871596843
901338109
931228605
961268331
298413806
328675897
359087220
880295694
911017758
999622327
30512445
673112279
704232699
468562560
500019455
370033464
401698592
309903067
23708520
46518696
109939437
142163015
367103019
773888486
806389430
839039628
871839080
904787786
937885746
191219162
640277643
320131112
353586935
661907238
617088067
650870000
684801197
718881658
638230598
672568386
10698272
310805514
276435028
529382630
656358213
691537654
726866371
703678880
169936522
205520211
241253180
277135429
585553531
368395514
951279963
954814363
772284792
835606352
872256523
909055986
946004741
679060359
716212557
716301361
753603450
791054835
820128499
857739965
895500729
933410791
971470151
125704958
384464392
422887596
555667125
594262678
633007535
733427976
772342180
501654391
540801072
580097061
619542358
817057274
856679988
477188081
517009926
556981083
920376191
951212000
973868434
414406548
689824910
730265964
770856340
811596038
652833244
693861423
997561752
727446126
768809877
810322956
639417385
943597688
985432649
774039049
816188129
858486543
900934291
21033600
720547381
763409947
806421851
849583093
892893673
362179235
448519418
492178694
535987312
39206628
83282965
127508646
573198625
705967927
750616978
31755813
358931557
802454167
951488095
400862910
814049839
859436684
904972889
673315843
719056847
764947213
810986941
917489341
889854531
936205293
982705421
765064931
772284900
819024206
865912882
912950928
970279765
17657515
65184644
112861145
160687018
330532220
378575872
908391265
956769006
5296116
350118560
874024881
922929854
971984207
21187933
751829299
801333815
850987713
700536308
750505113
761329213
551051610
556908962
607257340
657755108
708402266
228944270
604146862
535251051
586380798
722484308
773855888
549771517
70585651
122379321
645202975
995528796
47765305
100151227
152686555
173516651
114800237
499014492
142844477
195917669
249140275
302512295
356033729
409704577
119369671
863731760
917743844
971905346
446186623
500541100
334875156
984051042
38829100
530692784
585664630
640785902
696056600
114450406
201495278
257176206
313006564
918117365
97093355
153251633
209559345
266016491
190576835
247361456
145784004
764481497
821659152
406167798
463630312
521242268
392835496
973417868
31492065
89715715
148088811
157022932
412133062
470756560
569024129
627816904
686759131
11895999
71103007
213043058
727664360
787290136
915902471
23397888
533508075
625898619
685925887
659979109
990258831
50663090
111216826
30978462
91806885
152784780
213912147
275188986
867551955
929163657
427860012
528905129
585947016
715201177
928770173
990882764
53144832
709842404
772390444
245235462
307976479
697311982
331653723
394796818
458089405
989115341
496265734
762314931
825978771
842203555
906024950
969995845
647540849
711764735
22869704
387063922
451682192
478452468
543230593
267916986
930843820
995906853
175022593
240328501
305783923
371388859
437143309
503047273
569100751
938033245
30193238
96561978
683832180
750512763
731122102
863648246
930701181
997903640
826612087
686187691
883562092
951214398
19016227
86967593
155068489
264624582
807005151
128124814
935014793
16935387
354885464
506808352
575801845
710218270
779541690
849014656
918637168
988409226
58330823
128401973
198622669
836466213
907022336
977728007
48583219
732299693
803467969
874785795
326097642
397712685
469477280
406621435
478623609
550775337
623076619
695527455
768127845
873561056
977806157
498485818
571604895
644873532
764505357
271880975
345524442
419317473
493260068
161809011
236004487
127645522
202077551
251236212
542075128
616818101
691710646
386405274
461568960
536882220
550735504
626205783
778284007
255793904
275685504
351382650
551977966
588338866
664327280
787442442
248961724
325333722
401855310
478526488
555347256
632317614
17657402
94949227
243313482
200280345
277999616
674518102
752533892
279269847
357630446
949002103
590005889
373834336
452774964
806892088
886019959
510190546
707705462
355732615
435293713
821385778
534329172
614240068
971676904
986056168
66162073
208325077
929280811
9799724
643177613
747605574
761354838
842101575
922997944
970304828
51364579
489513203
570764460
652165353
733715882
114590131
196329329
429807729
283265518
837295606
919458409
275784152
225111377
307699228
27530311
110372115
193363569
148977131
51416182
134818136
477347694
221074262
371844184
470660640
487568954
571661887
995362943
79646702
670253092
754788321
839473218
505577692
590463876
675499730
760685254
846020448
67313243
152868002
238572433
324426536
410430311
496583758
582886877
994374928
80999893
167774539
920980366
8009622
500228218
238364639
325774908
502797933
38810783
767023399
775317981
863210080
951251867
790969367
315085302
403544901
750177914
929106941
17941443
106925648
101967817
191280549
338344678
794040651
589666813
679474572
729728493
819700135
909821483
92530
90513290
181083756
860906031
951729738
977282763
68266282
265275578
356436887
447747908
143128519
48589886
140286665
232133160
324129371
416275298
508570941
601016300
693611375
786356166
879250673
904082835
997191085
90449046
183856732
39716553
133413326
227259819
305621459
399785939
494100141
588564065
683177711
909578104
316203115
287398004
376927448
813459390
908609521
3909377
849876130
578796981
782401223
847413192
296514049
392443711
488523115
859225637
955528830
51981760
997743032
94523985
678132949
775111972
872240743
969519262
999922848
97441229
80818197
82714326
923076447
786202081
287842068
27360719
199941488
247564170
345843922
444273440
446923824
545506365
644238674
743120751
631650529
730870933
830241107
234841577
556183053
64595350
164271201
264096828
963846690
63985791
164274677
264713341
108499638
238875960
536477387
57640621
158595985
38017182
915657807
16946772
588347988
726058213
292411835
394071094
495880149
278943610
899694658
2026636
104508421
207140006
309921391
611654325
627241029
730325738
833560251
183751234
268111487
338185128
441860298
545685278
549379362
653357997
303960232
408191648
921395364
958176792
128804871
224614450
329355666
434246704
539287564
644478246
308094253
413585272
519226115
577697028
683678048
789808894
813399343
919689730
750245941
856771727
658264849
934865432
41784381
618271399
769266343
876439121
494163951
601682708
864706232
119211779
75373485
183334633
291445627
800647768
389826290
498284126
606891812
816540205
781210174
890215762
483479204
302586991
674189720
783517735
892995610
377479437
377780838
488172545
597970317
707917955
920057180
443666752
771394589
794690703
667847532
96519524
775305912
657194256
268843637
379944888
675784888
787070424
439265238
550837075
278224576
390083814
502092942
614251960
251020795
628915188
741379252
870974708
396867748
241862949
400975945
968424831
81488901
209903125
323139771
436526323
504803492
525438800
67831096
181682235
295683286
114194008
798748904
913037485
914269585
28710296
143300932
550241072
665098365
447643034
562706196
677919280
793282286
908795214
189812793
305571164
421479459
271247905
809654832
814195993
204693107
459694576
576239576
369567648
812249248
828854873
414272261
117752265
915475801
223251347
264087984
381465326
498992618
918471471
144883673
262785119
380836519
499037873
637570773
979147213
782212746
954891276
902694118
514217552
633184036
232490256
284907856
404213136
84214835
47510197
402931652
522761605
642741534
762871439
883151320
996449517
302259999
955089017
488745211
557155169
678068885
705489348
826663095
625799449
912107263
463260093
584981243
737108485
859047516
539466504
661730808
784145110
906709410
786452132
909253143
32204147
155305158
278556169
401957180
460158821
583725091
899105942
18435031
188964393
313048518
437282651
67104127
191608765
768761341
794490063
473704682
598668201
723781736
849045287
942934756
2641278
462057634
587595674
713283736
839121820
965109926
91248047
217536197
343974369
470562563
641450546
768345873
895391224
869239292
58937342
466162504
658087614
785629705
804197186
896458979
945129860
73152619
296445868
241781062
370137966
498644912
65513386
194217993
323072644
183333777
463470611
592671128
722021693
851522306
981172967
110973669
240924426
346401874
476630828
607009832
737538886
868217990
999047144
27596171
158639518
403186562
534411238
135860711
261991085
393694499
525547971
657551501
287589842
405355324
353744724
310852825
443615077
576527395
238149550
246982334
380132190
513432116
646882112
934184316
948807292
82529671
216402131
831342935
965415066
99637266
356907023
361960527
496408224
631006001
765753858
818095341
953103775
442115854
100446314
235807730
371319232
506980820
642792494
710808427
26830149
162955027
629558228
765876399
902344662
38963010
175731457
312649996
53875966
191028054
882758821
412955490
550467332
677286366
75496092
213447220
316382815
454595454
145444103
252621305
493982666
632682052
204963142
41191956
180259844
319477846
338172728
477604679
617186746
756918929
896801228
36833636
713250565
417250544
661356914
801888876
717160722
310667759
451538787
592559941
733731221
748561422
385495643
526945367
978167931
216887530
857348104
999285409
141372843
283610420
614631624
390226171
906697247
49410466
192273834
992371630
135441706
278661933
993644916
137179171
280863579
424698133
568682833
712817679
3492979
323456521
486822651
631392724
98557713
926207116
71094300
454549024
599625536
744852206
890229034
501326587
765551612
88695192
448018346
593933574
739998968
740962005
99521209
516858952
663351837
422960551
160804740
307640585
358763085
505763407
652913907
887437546
689459939
359544928
507111939
282975806
430777284
578728948
726830798
875082834
108848445
257320918
405943579
462991388
611779344
760717490
590589205
739763096
874508760
491996270
641424007
791001940
940730069
90608387
240636908
164614510
314854022
465243732
615783640
950615123
502060555
184958738
209510763
360638931
511917305
663345885
814924671
405433833
557348196
557354280
571542708
991297703
143713746
296280010
403547459
710044121
355426222
508380223
661484444
118588837
271886039
425333463
578931109
643815298
306122559
945107514
99239396
253521513
407953858
829676365
898508607
53254983
263383926
933896241
89009521
720611422
876025034
130601420
431519829
990984238
404903256
560660640
716568270
872626146
28834261
794739886
67723958
224252098
380930488
778822560
935823223
850828095
961983644
26921606
846197471
404239384
562123418
720157714
878342272
36677085
195162167
353797511
512583117
671518985
376432381
535640248
694998379
854506774
14165426
173974349
605473569
158208867
103283462
263632978
25570290
655964471
816764815
977715433
559299491
587336516
748597420
102221709
402160469
980114304
141959286
400943935
603274962
718815963
893728685
55940051
334562915
404964997
567425482
685408526
68215101
230945236
994767715
157770844
320924282
443498661
492933622
564082531
727654520
891376817
322603566
486517704
792013866
804612896
755992468
25260012
717677326
882402951
951472479
116528074
281733998
447090244
612596812
778253702
684444304
850311723
893083323
89689773
255789782
422040119
749071175
915508009
82095166
248832660
415720484
569009645
736072562
903285811
667206119
834674847
228651729
396345464
151330986
319230012
487279376
270071770
438469289
607017148
775715347
944563886
828757359
993212335
162425369
117791643
287216847
456792397
106583471
276360350
889128319
59241150
118313265
130822572
301266238
403458119
404583840
575200202
745966922
916884000
699133972
452307101
623552427
63057394
39620966
664194595
835944524
7844814
829897929
2054834
16787301
957611954
130227321
936895791
109767489
89737030
262885286
436183920
609632932
882609416
56241844
230024659
403957854
578041429
970257864
144663769
549291124
723945493
602081012
777039104
349368230
858222106
33600113
435203950
610807231
408417788
162981332
167884800
200719795
647450291
973650012
73649949
250171985
426844427
603667275
780640529
957764189
135038248
312462720
490037598
529021379
706873770
649363763
827427963
862997259
53989652
232243832
235774473
414182826
592741595
826073947
4953224
183982926
363163046
455842175
635191968
814692181
834503582
14163111
193973069
373933449
56396818
236559869
215267770
395707400
576297456
757037938
937928846
118970173
300161933
303319187
484802840
666436921
792786320
974727372
83402955
248874269
431176981
613630127
817291568
717118123
899837421
82707150
766672385
827802886
282473208
465767099
649211434
528918521
570314877
754088414
938012399
122086825
678291881
387545222
571954521
756514272
918913932
675053929
859999822
843779670
149644784
334954817
520415310
875693668
61464055
62549819
335525215
521578893
707783037
827452332
443790800
630377392
817114454
128072403
314995204
502068477
633601178
117905934
305376291
843291540
30958753
194621792
382596509
570721706
758997383
947423540
990904376
832136385
903251874
236679467
425380690
614232401
803234600
716543590
905836468
95279829
284873687
474618035
543888815
733894456
959469418
149719897
340120877
530672351
483812199
663452608
854307132
45312147
680367716
871709087
63200951
254843322
446636193
638579564
830673435
41649053
233922475
737745391
457004145
649526601
842199563
35023024
177276353
604699898
949828867
143083645
540123767
697143985
890692068
84390660
50173320
244131354
438239906
632498976
227305166
623649121
818366285
13233964
826545846
418005872
613305120
808754894
4355187
200106013
912741462
108725576
304860225
989153506
185490995
945041797
141613711
752061259
948903887
765434907
615572052
812848560
10275599
207853183
405581305
143692652
341735485
539928858
738272771
874306087
1657305
200302954
399099147
461137016
161062117
360288264
559664959
759192202
958869993
158698325
358677212
558806647
188792548
474875944
542486057
289884685
22560289
223427623
424445515
625613965
626689778
759214180
960790244
162516863
364394051
127810081
330035452
532411387
734937886
937614949
323937428
102498300
652682236
855777418
970548185
188579810
392151876
503840833
707630158
911570059
149654952
353776290
967806908
172159168
376662015
991057384
195760379
194856054
7546093
212661689
417927871
956307080
161770248
338925834
190563808
396423885
173017973
379151551
443411673
69912566
276312046
482862124
712536149
218674616
598768632
805616231
624114639
831236431
586279433
793703556
1278280
209003619
333281523
541179767
769070007
977288896
844394271
614063506
764422227
973265555
182259494
382906719
384344320
593519614
952769031
961841175
171246846
675650029
403526859
613398821
823421413
235226875
235825951
385301027
459846983
769783008
980109861
719786663
930318551
538259154
277315944
701302686
428252123
910361972
121426346
707560329
918937673
130465664
342144316
553973622
765953582
978084196
190365457
625318365
953284352
226359970
439105127
652000944
865047421
181648632
394918340
782771976
996231735
41861753
255485687
518150414
577683021
713036039
927191992
141498610
686832664
103585845
318308984
847895995
62870394
912475949
352007167
950189173
400210886
529205540
745026479
960998106
801886719
279721895
496193234
898232142
114970821
331860201
176695749
177536638
954217799
421685433
618835114
836110763
53537109
598436250
878638440
598156620
816178704
370036251
7614326
734702139
708993614
993994856
212772094
431700059
650778744
870008149
89388267
485319081
704996841
924825323
531807085
751835564
972014767
192344687
412825338
156860060
214930837
196248967
417088979
570697607
691591007
912874297
151159631
372738408
594467921
816348170
459747545
171258684
393589593
257214953
764994525
799498401
952292722
523908863
825891745
48901529
388234770
572135491
73069377
296428065
519937511
712536395
423020545
288909680
512787427
736815938
438165220
662397462
886780470
140864063
226961992
451593560
676375898
901309006
126392877
500838965
697157778
10660207
236242852
747952493
973731157
199660592
318776861
545000178
771374275
997899152
786104770
755777917
982598488
209569836
588533925
921038466
148345582
375803493
603412192
831171679
248172227
476464429
562880045
790977335
19225412
247624290
742726677
971376252
490950500
292952986
20090249
249198619
581531372
587267397
816724569
237671851
467320864
516432928
993141370
223116158
597701397
59006211
147949972
378387712
33678365
725511209
661863211
892847158
911483647
73633908
304889781
536296482
767854011
259400337
934174106
166098344
520704376
752950972
985348402
217896659
450595757
139238314
372140731
605193984
838398073
71752991
305258752
592106779
554726261
527168110
681690100
915802737
150066211
220932399
455526401
688131116
922989677
368608565
603790551
839123387
74607066
35679708
584383728
826223480
62235920
298399223
534713382
411855682
881870215
883733440
882862314
119695180
356678917
321270114
436666473
674083408
530585775
663181000
900937443
138844751
376902938
615111997
853471928
91982724
330644399
569456946
808420365
47534649
378514995
617973353
284366039
335488539
142502996
484309140
724163090
358754250
598921989
839240612
772286380
12881309
158204334
182509234
423289028
664219712
369864207
611109558
525809087
983176928
951075235
38623705
280382866
919013259
161004274
403146198
645439024
887882752
130477375
373222907
394715403
637621110
349894391
593088295
664339402
87540310
117025210
36316511
280124407
748822989
992881172
837907413
41239699
692150854
936842894
199081842
410703710
655823036
901093288
146514459
488857407
824381902
454420243
700409280
946549249
459165104
671930239
918491250
165203190
194329583
250161535
168862139
174019580
421227217
668585798
485541402
733157078
980923700
228841261
858299182
106417868
354687509
603108098
54399587
303104561
551960485
800967359
50125176
299433950
548893674
798504348
48265965
398443267
789625995
52909064
303146001
475538956
602574397
853097482
374479076
853021261
340337369
591443933
365164116
616573617
693791651
945417763
197194838
449122890
891762411
143883505
396155578
409562205
662074993
813550435
66306959
319214466
941068435
194176786
447436122
700846436
632351861
886091272
613856354
867898110
122090841
298855250
553267579
59033169
521228576
776098909
823570896
826610875
81832289
892641861
148152988
403815116
659628238
915592354
171707457
427973561
249438657
968355576
267158752
272042852
955800863
138216942
395332358
925159120
182503762
439999419
329292561
567693142
825556947
83571757
341737586
600054427
858522280
460409735
263688630
522575893
740522062
999589868
258808685
518178527
35650024
295216381
554933758
814802155
124421364
91166454
249045679
132402786
392737157
770688133
733204153
95690552
356603060
324673439
585845942
105444336
366916464
21697491
657704
738597402
625442
262804533
525134668
787615847
68690046
331467612
596643259
859742344
122992470
401527212
665023862
928671562
509209729
929254754
491431112
773285914
949432932
201255333
622920337
675428863
940096937
204916070
469886276
550114125
815253312
80543560
345984883
611577274
877320733
143215253
409260848
675457511
32777576
299257328
565888150
832670042
709451896
976583623
307189702
574618524
842198420
629731373
897638838
936172060
204386011
472751047
26638322
295255509
564023776
718553537
987497747
256593032
525839406
611555485
677628668
947337918
217198247
487209669
633281741
903573030
174015400
444608865
691216393
962091279
286646337
728396922
626734420
898315297
911273239
111241113
383091102
655092191
927244380
199547662
225506863
921920178
194620204
467471341
784360195
764566363
37893097
311370946
584999903
695022385
50559686
324522241
598635908
872900687
147316571
421883574
813695816
529739890
804586139
79583497
192164944
137911946
413278301
833774337
837396730
992584492
202163319
951972359
227932676
683755176
681304225
957521549
233890000
31030523
48695732
325329508
57255994
334178487
611252120
888476893
165852799
646746773
924434835
925452916
203294132
361546967
489029044
767181483
45485063
685386489
964037591
118666809
124170525
562444750
841318437
806035565
806613165
613662739
892967445
983388526
262863406
145963488
117105749
396917270
634301857
707302447
113816246
394163048
674661024
805740625
865448067
496638597
777482192
58476960
916029616
197234133
922993633
204471411
14378246
986397783
268311553
835132417
625507403
402165018
684570504
967127184
366607346
585175803
867993469
150962326
232593551
515731684
689444084
689516984
761871181
45315040
328910112
308537506
460569592
744471250
28524111
49895179
334209192
277054675
561628397
846353333
131229476
416256840
479936821
125861707
672081384
957547243
243164315
528932614
377970013
233511775
519670406
805980261
92441333
379053636
665817163
952731914
235980807
894657955
579474509
659106865
946507560
646162954
132751243
421241468
709014234
570412396
734655030
872867803
161239503
13030470
375334488
189014485
678952506
531500036
267555578
556964423
716355048
852917644
142526362
359116451
648905871
483326736
359882312
650127906
940659931
231090875
241961084
532549898
823289982
114181329
148061038
439167971
730426176
842870992
134301671
866454557
806943291
20639171
889990860
182120887
878289112
170623192
462520417
895785979
800539141
311469647
511772169
521751450
815012827
772721713
772729457
66283123
393792341
110250408
561562262
855651682
869112686
456916294
751441028
46117065
355977922
438337262
596664842
891788019
187062505
482488314
338719356
31882933
705511026
744874102
40684416
526731670
9597720
305797455
602148518
635554101
932211843
128919332
593381381
890467863
168959385
698892207
996363153
634950226
217398612
105200221
887137583
185169330
483352430
781686876
80172661
378809799
924214089
379951186
362203265
100592887
171543275
931192868
230632353
743112950
938188554
201564476
501473817
801534522
345403556
627392595
692356195
380674975
405935651
706482755
7181226
610863335
911793280
824634263
125869368
427255858
41429754
343087859
644897344
946858209
709100255
11350512
313752158
616305186
204755743
869477337
366425534
669378335
972482524
275738094
305554381
65585656
369265383
293911840
597803776
901847106
206041823
88453276
392924013
697546146
2319668
304801332
609761042
873427112
807476368
112808071
580988654
412176634
129447682
589604619
354444705
678895147
985125029
447632198
620099664
926806112
300208645
436885106
49249615
356401772
231464779
854214969
753794943
61554316
369465126
384203047
386540888
694613866
2838271
18958496
327342373
635877686
944564435
70699625
379666281
688784375
456240577
765565516
656349225
965885297
404467200
714253479
24191195
334280362
501398281
811795955
122345068
566345061
9131267
320102183
56856758
368083753
679462200
990992099
56764192
368461764
680310790
623192516
935392425
129676721
442141123
754756983
67524294
634515952
947630351
260896203
272018428
763754550
24383279
967879781
281521809
595315312
607273076
768385325
985093166
510749660
647242149
961406781
598063395
912515692
227119462
526258638
841184766
977187010
751028685
990761646
306091582
783024
316317170
632002806
247985560
563872325
879910582
196100324
512441565
828934298
828983139
145627800
287333016
992718137
309689170
626811708
726791709
834609635
152046602
469635078
858280077
188356294
506292468
288144323
606396708
924800601
243355995
562062904
880921321
9675723
163460524
947605735
266768682
586083150
905549132
598295567
456071860
775895866
95871383
415998425
736276985
654427579
974918260
506266854
826955158
831968279
152812577
473808406
794955759
139102907
899924796
221450230
820170479
141927410
463835878
839963114
267127819
844080825
699940646
22500517
345211933
724700319
725788168
305152374
628250319
515798205
627861601
61127156
384731892
295233020
266453686
938086501
262288751
586642564
623560340
948077862
293331416
618037659
388611656
713592270
18744393
343972594
355495080
680964546
6585571
6752852
332526269
658451254
672679238
653374249
979547358
305872032
284075547
610640755
396829202
723698119
50718605
384585600
711928946
39423863
379570278
438245878
766023290
603990105
932084484
260330440
588727987
917277118
245977826
872809375
201742336
805771265
134904967
464190264
573367843
440434752
770042051
99800935
127880336
457801418
460650762
271852123
602115913
932531301
263098280
593816864
924687046
255708819
790232741
121484459
5516115
337044085
206146160
537932861
869871166
201961068
388065232
833570681
403252098
774484456
107002840
439672843
772494458
105467678
438592517
453154373
707022466
40377364
373883885
857211760
190969557
524878979
760088916
94342150
748842201
651363958
986003885
320795429
655738604
867615740
152614902
564140044
899569498
235150575
305240959
565740559
629062119
965023452
459062974
254097549
460714657
175645661
416164495
752774693
89536530
672961903
860768965
946831694
908467622
642715024
980108673
317653971
655350932
993199549
331199815
295035468
489992088
671177671
9749370
163683019
502431202
507897446
846801970
208459521
494041900
833372252
590658638
930224501
841615361
769269574
911880200
252092199
592455883
932971245
273638278
614456996
955427392
296549459
637823211
979248641
876983596
218647824
560463739
902431334
244550602
586821557
929244192
271818500
614544495
957422170
191655232
171994219
233513759
903380248
246835688
768365902
866798235
975992816
320004805
664168495
8483872
303520126
648132739
992897048
337813046
682880747
825834954
2851741
750874241
96474554
36365085
382316506
518972606
865099112
627022007
883582704
230036915
576642843
923400481
957634682
792664686
139692221
486871477
665400886
718733024
823570145
271608517
360759881
708581880
56555596
829094816
363391992
711801953
60363635
409077052
757942197
907363225
256508924
605806360
955255526
304856415
654609041
4513390
538226272
226093261
659245703
829976577
180503090
820513055
171341507
971549460
18071946
369314839
543159064
850740508
131960050
483561480
979394449
104881037
484034592
432172206
784407438
136794421
489333169
842023675
194865932
547859954
901005734
312915889
666407458
20050780
373845869
843954826
197978353
552153649
906480707
935927925
290470909
103782784
201048402
555894575
910892516
266042218
621343695
976796940
276571529
288550050
245285261
433894250
677867143
76057551
116894188
473024944
247478178
603816375
960306356
316948114
673741663
674670959
31618214
388717262
53537445
230879934
588307934
945887724
510090210
867900891
225863357
583977622
214528949
825194543
387370901
746098807
104978504
749593290
108821200
468200917
827732434
336550676
922626357
282403201
642331856
750552762
110824089
280520475
282576831
643096001
3766974
634715192
547238449
567686070
606924067
968141971
329511686
691033226
285284195
234170604
596079862
958140942
563316908
779642172
142080497
245001522
370409188
441989406
804856381
66065802
429198824
217778052
581168523
501490102
865140490
228942709
435687271
208049136
572273476
936649658
301177675
911672310
483249717
101269310
466250371
770750560
136029127
676632555
195769015
561434591
816065560
182064694
992163749
428053876
161277286
527795450
18135515
384939562
751895473
779866181
486628399
580329568
356843517
724350182
208448744
174663793
542461548
910411179
278512679
435188744
803585748
86658134
276078303
644726353
713332357
98477453
965078556
549096890
918444140
517812457
116212843
679468132
49143658
49150547
418978143
788957637
264851855
109626073
936847160
462369109
533788510
904338367
275040125
645893798
16899372
388056861
622320671
993724605
365280442
736988196
108847853
746196690
118404598
685958018
895372390
204077283
922760125
943910926
18958488
271432981
566791577
939710002
312780348
912556478
48780454
422216717
487956381
542494606
506260687
880020779
508321221
882383296
924025238
298394703
457943568
832608643
207425655
763132557
138202622
513424640
307392783
315837619
691323113
104064891
818985535
983594435
787932350
217623784
758186277
134312168
510590028
887019850
263601627
640335373
221386391
598320310
975406193
352644033
952124609
178025502
555619725
643042225
20807110
806714703
884634123
745065391
64997346
183813002
214063002
592580666
971250312
962551259
754236508
437952975
817243786
196686578
576281365
956028140
335926896
848622699
688027713
68349827
448823940
820903542
201627049
284985812
665972377
47110931
428401488
809844041
150238083
998061294
796532700
178518673
560656655
942946639
325388618
707982606
261802895
644683850
27716802
410901765
794238732
177727696
530455270
531043559
237807514
621692060
823562277
617047467
17386594
401777933
392605834
27999420
727193440
112065659
497089907
574964461
934483982
957909582
92491876
477924726
432067266
817830519
203745797
825200838
30750400
416896251
803194138
307751559
694335715
11427259
398334534
469667755
856854685
404843882
290035065
718630071
106388957
373580673
761524307
149619984
537867718
926267502
201444463
992122624
432219461
821193212
210319012
771201069
160557942
550066880
282957250
643710013
243550003
251536279
641482127
31580034
120184603
121147640
943288569
975488378
569481185
960162080
619828187
681373227
481423542
872590914
577993100
462460693
854036661
506277175
898056308
289987522
682070831
74306221
466693706
838373547
230951672
106449152
499356863
892416666
285628554
364859716
474939563
860551332
254301493
648203759
42258116
436464578
830823138
938775238
333306670
140972935
201376919
15623137
410556015
805640999
328806081
724191808
119729636
856201870
885773714
582682835
978604067
159587447
555754196
952073061
348544035
868201651
341840181
817475570
214297859
611272277
613049166
117650373
198596746
898658967
296264258
694021686
748305339
2426179
110399060
508677877
907108830
940281272
666766859
65497331
464379950
863414709
262601601
833693363
233111670
632682126
32404717
33146038
433022501
133084715
533250437
149253995
744575495
40143517
573955699
974777025
784065722
185096092
856365352
257669061
659124935
60732960
721435670
123299018
525314533
705008558
391710576
493801392
896068498
298487763
561863692
964506219
799174402
202121861
722663872
125863912
24992133
428469239
832098519
235879966
639813594
43899389
448137365
988002590
392439204
797028001
393169050
797958856
930887130
335896426
741057909
976550856
265576251
447867462
863852695
269620225
501237811
497723787
903905284
717338265
123795454
530404844
937166428
100650269
292200851
699388963
773244289
973296029
380891934
788640048
196540357
604592875
12797588
421154510
829663634
238324953
647138481
56104204
465222136
690222129
120784622
503621803
835735979
245286464
143435301
553326664
359004958
480652032
945965333
356348178
766883248
177570529
588410035
724998900
803029279
214275298
973066305
613814267
25439304
962055346
373920624
478144305
944877319
357076077
515131261
800095116
197698709
610285437
23024396
435915600
531062242
322388110
225528721
369050570
186683911
600177666
13823662
427621913
438171417
852128413
134521978
548762105
551439180
506122608
69589066
964244256
379205392
794318795
168429542
583769344
652782118
68416570
840228460
256120473
672164759
740326295
742097856
759880945
764354170
180582557
596963225
13496160
430181376
847018866
582985037
345809219
763080299
180503650
598079286
965146567
382912793
800831306
218902092
420148366
838440758
256885425
675482381
742223295
972408764
481678246
318332608
737415250
156650175
576037397
476577471
896177002
718662036
138471211
558432687
635148714
456564382
876875530
456319074
549348788
532156114
953059633
374115449
424329091
414272619
835671894
257223470
678927361
921388249
59483916
860550456
162860885
585374168
8039760
17208544
440032516
270769237
598424199
441803521
88215283
138200183
925291252
348861083
378443804
194656407
57527483
481490972
121578962
545775784
654330331
706671267
101831063
550296392
975023600
399903147
729599365
154704189
72268275
65211389
836917984
630072546
920775046
346378545
772134409
198042624
346492480
772577429
580103311
6397448
317026195
501687116
783372891
823873387
250570506
756122113
183132917
61059418
488347148
915787252
343379723
771124575
199021794
762391503
190590273
618941426
139486616
568124616
378502764
807399169
236447947
665649112
483813646
638386080
741266280
138869873
900149360
948225229
378234671
808396512
982240737
122852894
553217215
26128075
409817819
749687205
180609272
646228283
77402063
508728254
448047922
879652046
74667793
506493462
938471539
106491362
538714972
761335119
271724901
717414880
150226732
583191007
16307691
449576798
882998321
316572253
750298608
184177372
618208559
988694063
422916156
857290674
977643387
847976303
282807884
649369782
587937655
788698216
153557338
305586238
819107159
331575633
767263000
203102796
639095035
75239703
91456432
406244025
842621712
279151832
317035857
753730735
190578048
294414148
652922481
90074656
527379284
949517400
401876441
469889450
907537565
345338125
7834239
445838737
472381841
416862295
616554447
55032035
493662090
932444605
371379573
450934979
95746173
812204247
251794544
691537314
698129325
944224652
947781648
808539845
725547213
165955499
526044075
966642797
926682727
948847991
975566552
416537102
254813304
695994252
696506908
244930237
297870413
530149408
532545712
974127609
415861995
857748884
299788262
741980143
184324513
978197746
39835940
482546445
541068945
983947251
601693332
44860042
488179263
931650988
375275210
819051943
262981173
454038010
898311492
908202517
352634789
9820662
454591538
256185477
765896495
932986276
948087272
336968511
879113167
324642532
725202728
953773120
399665079
845709571
32446561
127979215
829541708
276093398
722797627
169654381
220451430
439648312
926203676
373391747
820732363
268225510
715871202
698819099
834407957
282425546
730595684
886246260
334593886
783094063
307596950
610300947
698266588
147217907
596321783
892075519
542190674
865943757
382186931
384749417
834672612
284748360
734976675
185357543
437258408
450312177
711005493
166748220
170336224
621311458
11578506
462822763
914219592
506179253
957864183
409701680
861691758
416200055
427775596
880092020
988095575
440656397
893369806
81525888
534419312
987465318
226384160
509301268
346642834
800142329
253794405
707599076
161556328
984628868
786801158
241119566
695590573
292002577
746728087
201606184
656636882
63304431
467454993
922872569
378442736
393119297
848849732
671434095
127423380
472305421
494745372
57051734
433321729
889813289
346457452
803254232
543335787
449367
92884064
633729068
91180376
397360380
854999308
312790847
770735011
720084149
178370127
636808732
95399950
975959243
434842804
893878994
353067799
812409233
117086251
576615218
36296802
496131017
37996294
567180310
419119647
749390287
113207756
573554922
622700988
625076868
85945829
546967435
8141672
466996319
928483936
390124186
100949044
57678581
121808215
584006777
598174486
60589380
523156929
710635721
173525470
361235672
824435403
89091233
780930214
244490710
418299047
77823055
541848764
211388350
378573250
842859201
991532045
456151194
920923016
385847497
332491565
797677286
263015668
24997865
89318265
554948034
20730468
38813495
504916157
971171493
973107528
439605018
75972173
542818677
9817852
476969712
715300419
182699573
326363769
793939583
261668072
729549250
884644165
440381037
574732318
862058580
330423377
23060494
491630625
121609740
51450103
520361930
525101259
968540623
556942665
616140301
715900445
794382326
263594914
732960217
733703261
203222990
672895436
719162664
951804198
517859392
847209296
62711689
668056858
138537471
212279288
682978167
153829763
459711789
930909051
285369846
756793441
727206513
24033209
495891348
489246569
961383827
433673812
906116538
378711991
117932920
590818799
206652648
679740896
310522437
783949228
257528752
271561268
493161619
967071344
948466550
422670171
800742032
275230734
749872191
224666389
891574393
182760833
987481150
462792807
938257225
413874390
584875212
60738320
626432632
102622459
578965051
319143672
795761337
272531755
679573649
522624314
999884711
477297865
759168386
592893976
70632524
681857332
159884461
708896222
183709015
322124050
800616221
223334209
458281793
505671249
984477631
463436788
812777674
291986554
699860662
763598880
243142530
852389842
332260743
740785687
324603884
418896317
618524958
850027430
267715250
482945438
963764041
444735441
925859652
251111849
9152876
481897325
963521487
445298452
349674158
717416440
199608909
37306151
519709328
406570136
889303746
987908646
45484279
528570097
716698753
516070300
999421212
482924943
89020097
498378478
982217088
612761474
184457781
668692115
669232340
153620972
638162447
951763433
855689375
340663963
954026
821732531
307150955
792722230
420159623
906069511
392132238
878347818
364716237
851237509
337911620
824738584
867183809
471163578
856789747
890266521
406510355
893814136
381270766
851640110
339292973
827098701
315057280
6099959
494362282
992256710
480790173
969476505
351382767
471941481
993965969
483170467
923855553
413360442
566042037
55792591
99521470
589535244
259850779
996408992
79328221
68367815
557041715
47834431
677062593
654625342
145736028
636999609
296176884
787674820
958956989
450676257
942548424
434573476
926751427
419082263
636234236
834437447
102350277
596717618
89827920
897979970
943830391
550770546
44462979
538308325
740204006
299573800
793647774
287874651
772797438
267276924
761909329
256694639
806641634
44849983
539920076
423702448
919050098
414550659
559743524
551848199
47734406
543773542
602633126
916972559
678201634
522956993
19583594
696197276
193080280
690116223
187305091
684646898
323074099
924686121
15126214
512878200
313843686
968360156
466506697
964806187
977515412
760128239
258672238
332385103
831224516
330216870
829362179
457967356
957315758
652587175
657413769
157031250
656801692
156725081
656801431
157030728
569869877
391708352
77811006
578622613
85847928
586890142
137526189
285416110
19055865
520520512
22138120
80994360
77794546
579933133
838843903
341230512
843770102
162096282
774600611
141389455
624418341
487955330
166401532
669652898
173057243
676614581
180324898
711638315
301805011
331431260
835503559
648825952
993670852
498110064
2702272
13917512
240841608
200310388
705361998
993398849
417461362
322779142
828434625
334243109
869315502
375355355
508124657
14474145
520976652
847757270
141742040
788935640
295786829
802791043
309948268
699615868
206965592
714468343
820097337
71629452
29780439
99790020
607813961
115990923
624320920
132803938
84262917
593098485
102087076
611228704
366148923
597483078
107069739
389016033
898901090
408939176
258397084
768712302
279180551
497185776
7836594
746381506
257361303
768494149
279780030
791218960
302810925
110710976
665611048
177656057
215140150
629290092
141650837
311154034
823736233
821915620
969102794
482084250
995218769
508506337
21946961
535540648
49287384
768385240
588493534
102585814
616831161
938278564
382835799
403112879
917966221
469172657
686708658
107040655
973916796
489414931
5066140
520870430
36827787
552938225
164659229
629711398
516839827
343993181
860773539
377706972
754265369
271426089
573455730
37053765
554478850
129101280
646875154
164802111
682882165
201115302
719501536
362348670
881084391
399973197
919015102
805788057
474673947
232882694
867043329
596969673
627484249
972317004
408688484
928775243
449015103
449036419
263992900
784573945
305308095
826195364
347235738
868429231
389775829
833891659
355490246
298041640
819854751
575651184
97793539
435516025
957908206
480453500
3151914
85130823
608124941
261817116
969874623
493228964
924948126
698060445
71408418
595411265
119567237
643876348
168338584
692953959
533734542
997146271
522110677
47228219
30505361
555865115
81378000
262548195
788307632
314220202
840285919
485125082
390866728
636674337
163206720
689892256
996353274
167167717
694171875
221329176
361215390
888669235
416276225
944036374
855834783
844937276
372973864
901163615
597203090
493276788
426003908
954784348
637561241
166547097
17903543
130015901
101198291
116510829
130252678
252534675
782443094
795816743
325885646
867937170
999498070
212720997
743170240
92922362
93644862
624395275
824472111
869067795
400114363
914723588
445968719
977367051
869355326
895980926
708059928
551592135
83529894
257295018
789412351
397133448
929453290
158430707
690934020
223590534
679266738
838170020
332920250
340569858
526974267
526974197
709852639
84765447
694563912
570841645
153071365
292544305
175059895
709496321
230842203
817510085
352225072
887093304
288465522
823670311
359028333
894539602
908852264
114115333
650064644
24027119
560203809
849577930
570367159
106868528
218611596
755377789
698087442
377805342
793822737
331141334
232686375
770346934
308160746
846127825
780285914
318467375
856802105
395290090
933931344
485852386
24693882
563688649
997404561
715637680
255109382
794734359
334512597
247194183
787314511
216923033
597577632
651306532
191795998
732438747
273234765
943319761
484320828
408430377
946300756
507990749
49451801
188811738
730617282
872557333
581261698
909227685
451589269
994104152
536772320
226608039
359662250
67376103
597158392
140390904
683776723
661902341
205504004
749258976
293167243
837228819
217322828
302498185
846817941
924416422
33180456
577691996
122356839
172700113
367903708
474565021
318321501
145276592
302432874
848021388
393763217
225432007
254799166
308103767
854254424
31267621
577684337
124254376
54541212
601389973
148392059
121603465
668899933
216349728
657433732
205078866
714693409
262610364
810680664
358904295
907281271
455811578
932622474
481349792
978884989
704648582
266162824
881479298
430650650
979975357
529453405
79084801
628869552
722765652
272723125
431213062
756293962
928559587
478924123
29442015
580113270
45262721
637565928
936807946
488061607
34509353
586101278
137846560
511727456
512753625
64692971
616785692
161098647
605174230
117336384
684481259
237229881
239847805
964715398
819166752
372317265
700379751
253780147
570193091
319472025
991226029
93328028
647333091
201491539
639789287
258533595
505329688
552526588
316717169
677261313
232055787
385667023
940639697
495765770
40946483
596399696
152006310
707766339
764121388
320049833
876131695
746440689
302734957
859182644
415783736
972538247
18982465
41232554
598163543
40005747
597188983
154525630
712015702
451374316
9155486
567090083
125178093
683419530
241814380
881335454
115385341
674172514
300072831
288007054
847107013
406360393
446037794
5457201
600442668
160117388
114433045
674322989
234366360
794563172
853782088
558094076
660398849
221171333
782097264
784212275
345381130
907071130
353352016
914797782
846207136
595442469
157225176
288946705
850905824
413018388
134858208
697299980
259895199
822643879
385546006
869821589
433038221
791704316
731049746
302746053
521873102
52868562
189064509
753063614
317216180
565089716
129427239
693918239
884158225
438854140
558492654
123398730
688458289
822329211
387609586
466024720
172467954
738097500
208206617
774033010
977366593
364861616
379949823
946295737
512795134
79448021
646254405
898397046
504082073
522076637
782600817
349795274
393016064
146112950
237915408
805593617
373425323
941410540
509549254
77841472
177607631
746209563
943824056
666263364
235252729
804395611
493194622
114345570
167825539
526632576
96219857
274288179
844097632
534129718
960853695
530974427
787102443
958618882
529082266
99699178
670469625
665707919
829522320
400613242
971857703
996628232
258614821
756982409
656859982
228543490
800380545
446029791
109853877
682062372
254424404
644016892
216664977
810267336
144316659
832801780
405914918
979181615
72715734
149663718
334378999
907986715
867129098
265998585
636398438
771549295
772184504
346402722
920774515
495299869
795635184
527623256
770421980
345425133
689228995
122345156
76782339
535752069
225419092
801276021
840451102
416474127
992650745
568980942
44437123
783520376
360259749
937152719
514199272
91399415
668753155
246260478
823921398
401735901
979704001
363824795
397473997
975725079
356424944
935001443
195109433
209557034
788365729
81530477
179256338
506445090
762780457
342358679
911467415
491246958
71180111
651266881
250005442
830381451
410911065
991594298
572431136
153421586
59651448
640949222
222400603
348256038
929953255
627383424
167447789
672843150
76611979
658858196
29116471
611590347
317112448
780940041
363765804
400659280
734749807
317900524
901204882
484662867
68274486
246391645
372751726
463930808
618709289
202745178
765193834
314814963
899098823
483536322
68127467
321004276
905819867
162941085
747942395
333097348
681516904
266862840
450060018
230647732
816394865
859153386
445067247
216284688
802490363
176564637
394349685
980929008
676823071
160295208
39257603
60602003
647578748
234709158
821993247
216119477
217565396
805232773
428911554
609521147
434337327
16044600
526254990
114645803
703190309
151443886
740184423
82917217
671957631
370139298
571836102
753527630
754279319
343715308
933305002
523048387
426625273
16609617
763627347
680355867
270776689
54074951
644801581
370264110
961281931
730789524
384454375
975844526
567388382
159085950
750937237
926171070
518356897
110696438
257026074
849648121
442423877
35353349
628436544
809939666
403245317
95777166
689289175
282954897
403932251
997818663
601741050
20715806
614952984
678534103
780643517
132214545
727014408
871422697
466400320
669035545
884097770
479286929
74629826
75732326
671231069
420129018
632071273
227891831
97787860
808510646
139758714
736085666
419960460
16493458
342657058
97895430
694740869
973219412
570333117
167854064
765201473
362702635
30304872
992359161
590127795
188050193
786126362
214492164
377692789
548360885
146683886
745160664
343791205
559104405
565798934
482555962
81776846
681151513
654927073
254634102
111015791
261916711
540606347
140728199
741003842
528378860
128995763
860521445
461396663
62425669
663608470
264945052
866435429
53796766
655468308
951097291
553081307
913941290
755397938
208379848
810930516
838064197
440779075
43647753
646670238
316985773
920325403
607295105
508167892
964857103
145697744
515848532
119976116
928127300
454045255
58461635
412541124
17148955
79954580
339397593
735466082
14887429
213020250
818266065
423665701
116600691
722291173
328135478
934133620
67834463
674078820
692090356
735251153
422433487
488662441
95426409
268200458
875262118
891875894
499099542
782356789
389892816
997582696
945638291
938614363
421942545
30098267
638407848
246871274
855488559
130314901
777050662
10085666
841283333
450451513
59773553
555860082
566138518
214655667
596784989
57689054
39366580
610265608
220312015
523377612
584843212
195131371
664588659
275164405
791870145
402784344
80918018
193893659
805035089
887642491
499003607
955767660
567416183
311480813
923366758
916183832
528286681
857951914
470391192
82984366
651600533
264509698
877572768
490789729
104160588
878844710
183228705
195966466
18230826
632108188
475770443
191886426
806175558
420618593
35215538
649966400
264871165
879929847
972840168
605915765
221268180
836774516
326732734
940788028
343184987
959186366
854575046
470908051
386031045
2578475
619279836
236135114
853144323
107494702
781204616
540482634
938724570
30750212
351275567
968844944
586568250
204445492
892860248
511028371
129350432
747826438
366456375
985240257
604178070
223269821
782261270
401554246
21001162
992383051
489715745
109527225
336180250
956175792
576325273
619858877
291442088
911840490
271856869
695969037
316751572
937688068
558778511
310620254
979882450
601368429
223008366
844802268
158719758
77948225
214020450
836151757
458437021
80876249
703469448
326216604
949117731
572172815
576555672
199828105
823254511
446834876
533902437
157655431
781562400
833943073
458194292
571053120
195569896
820240651
445065371
363703025
988821991
614094924
243593277
300565581
926182287
551952964
886521022
40691238
263611466
719177802
345546621
38207595
329220564
956062494
583058407
210208310
15124138
507343142
992066537
619711685
247510829
875463976
503571112
131832244
760247379
85897983
714563565
23304411
652255274
281360130
965012195
234793291
479371612
38567865
566720913
226748387
459551959
89592760
719787582
350136411
980639261
576829143
207534835
838394550
838704026
469844247
101138486
732586750
364189025
531632625
163414799
847551135
479539642
645794878
277963196
541900970
174368419
626130816
254842622
887736562
520784525
260513604
893867127
893898811
168713859
802336224
261270626
669621403
303549247
99556216
463925903
98343933
732916014
367642132
2522294
488548410
123626709
463380336
360350591
345880170
964351397
95189297
730988436
366941624
3048868
639310175
866475359
351842700
988406283
625123919
898927128
535831919
172890772
810103694
574830388
800680364
891768300
529462432
253268933
891239187
136537424
774693073
413002787
51466573
833488362
606037366
244844964
831926920
471024051
852911746
492279264
131800862
771476547
301459758
765570326
405611944
45807646
417917403
58341274
698919238
339651281
980537417
638764760
38820832
828933794
583965466
563064098
204853404
846796813
488894311
131145905
773551602
416111388
660033312
705973586
348783388
991747297
634865299
527543837
171004542
814619356
458388265
226176939
458095128
102218223
41089097
108871386
753226344
75366511
720021486
988164800
407622206
52635468
752559376
740712251
386110613
31663095
677369704
323230426
969245275
615414237
851006038
301178912
885201356
484889770
131819234
778902833
426140553
73532401
966776761
340295457
539555280
68588124
10293185
164729707
813060652
461545730
110184948
232194563
781785803
430932875
689743703
888603353
538180111
551407258
780751095
430641865
80686787
730885868
381239094
50501283
701145333
185140207
674764636
191827981
783652122
435055543
86613126
744438158
396324922
173284624
825409868
839004430
491347508
143844754
796496175
449301757
102261507
110922756
764042568
417316543
70744688
724327010
378063495
793856671
447919557
58584643
712997777
642666947
297322105
952131446
437514140
92611597
747863239
403269052
438362828
93934668
749660695
509953487
367506136
505181347
161377030
817726906
335583096
300678029
550512631
106005738
594813619
824033219
218657227
782529743
439820786
282416621
176665830
432825855
90469553
748267466
481233042
139307353
848862922
507278094
183344713
842110839
501031172
160105719
819334487
478717462
900175376
559872834
637198396
297240621
420828310
81046988
312846390
973289490
198419456
859146781
520028323
181064089
44173750
2501745
627629427
289149870
932979862
203781017
865823127
496418865
158801005
821337388
877134107
539980358
86380652
933605307
271231087
874833105
163493198
826963373
490587789
88413269
752354395
813396241
477633893
142025797
806571960
471272368
751409202
350076580
15188258
680454199
345874389
11448835
798452322
464357513
10577183
107688197
773982467
440430992
949520394
616200876
157039064
824047494
491210183
158527138
480781438
148367938
816108713
484003749
675252327
343493374
41773992
264617175
933223121
601983334
270897821
295738077
543863581
212973816
914453810
499776261
626721550
296253398
311320885
662828566
332828520
71557675
779511105
449966795
666639147
337419032
8353211
885816095
466385113
137581022
613993830
285477850
957116177
954401644
719310931
391344789
17345182
237799400
910107481
975523225
45802920
718437311
391226007
64169015
875507271
896956833
510412720
183872053
857485711
602970538
276822066
950827921
179961388
215542613
889784838
564181380
238732246
913437443
588296957
263310795
938478964
613801450
289278260
414606285
90259810
766067668
870648129
174592478
850717666
526997177
399726934
76219860
752867125
779685054
698743515
57061888
734183750
411459943
631621325
54869647
650233004
327942304
5805948
683823943
361996275
643732500
937429517
346530947
604722781
696444841
814145642
492925454
332734889
882101926
561200606
240453646
919861053
137522064
457609945
137277279
481933147
10715495
977738904
657839039
338093544
417731320
98158044
98181453
308455967
989106956
669912314
350872048
31986158
713254651
933080120
614572835
782437288
464213500
854011893
536017046
218176581
481670689
538960938
240275933
571370349
193929296
859620897
97761063
832279467
483889053
503413946
186487755
869715973
175237383
858692268
542301550
226065236
909983333
594055827
231876713
916184559
600646804
285263455
520597834
702048256
387026487
72159128
674079697
359446797
385702173
71233934
756920116
892153757
925112838
797960767
336479196
682991379
930235555
616407168
456355546
947064181
675656916
362434870
188020152
892811820
458454161
452985710
140358070
362308474
364823870
335207177
22855726
710658728
192580286
880685815
960383764
648786279
337343244
989181246
677995654
69792469
824061918
876823171
913228431
602748459
292422947
563119026
253062355
449742064
139984032
830380471
520931367
211636727
489458951
180352112
871399746
411218495
102467057
793870094
167132487
911197124
602876788
551717857
604265858
728392635
420449024
112659891
142997955
835374324
527905166
220590488
150535506
682176096
375225640
208644794
995457382
688906626
4476840
417745081
488321882
715818771
409641519
985254914
679406235
373712054
818334250
422803385
836529945
531397875
226420309
668875803
331272924
460595308
345680056
550803696
625246080
820772445
516814602
213011277
909362477
109569199
194965280
891558770
588306775
772840882
469836888
689491431
386755446
84173987
781747061
479474654
206801608
865170274
943908471
550021706
248444607
947022049
476307292
890545958
589572567
288753714
291537340
991062799
369476914
605647876
305594334
523776775
223907320
924192418
624632055
787551751
488171463
772464784
473272767
817449471
518449109
544714734
918010091
619248649
781035867
856274143
195447347
897022719
440751836
687744492
389552489
319009651
361584365
63763372
766096956
842957245
545462927
555554416
258356235
382999701
86147141
478664303
336067939
39688003
282736103
986541935
989713896
693677866
323687859
27856614
943268686
647732248
632436641
990510227
901011355
605914456
310972151
16184440
78553269
783985348
723120494
428896257
134826618
840911584
411635135
118036813
824593098
829415514
666071132
372844254
79771980
444161901
151282410
858557532
565987253
750105014
567697554
275415183
983287429
691314278
604483079
312804727
21280987
628221149
337048052
46029569
525585787
360284776
69636903
779143655
488805018
198620999
927225272
519904290
811186779
280422809
316432788
929863075
640570824
365097612
76064386
787185799
498461837
209892507
921477816
314270570
26050143
737984357
450073198
162316673
874714789
270198742
125045129
837935463
550980428
264180031
178855066
892296829
116402229
830156419
544065244
165456900
320693326
35068517
849435986
564118328
278955318
993946963
709093249
424394183
240773330
954968902
670647044
386479838
408894964
799298522
515587588
57673578
774252098
490985269
407867466
882966448
354295837
71603511
362954272
80450749
606419105
135254293
853070121
571040612
530344513
1203881
719572725
438096236
156774421
875607287
594594820
389959127
109266203
481914051
566891765
283147355
2944590
386101455
727519459
447733728
276377932
996853265
538525469
315437463
36320321
976413470
13052272
734256081
455614579
177127773
582827937
488717534
210485906
932408985
967559250
689816301
412228054
492640541
215362951
938240072
661271890
321813284
286304764
9721178
733292307
457018137
180898675
904933928
361601776
85964435
87010964
733441589
458011856
182736837
190146121
915031268
640071124
365265696
304320425
950805547
676319013
401987199
163431134
889418504
615560589
341857396
645428414
452358464
761485188
600635249
344194869
631802550
358724279
85800742
183118967
779441076
951900259
679388227
945814662
369382999
97304483
574488512
302712757
31091748
759625492
488313975
911027575
639911925
94800360
823915752
553185887
282610772
12190407
741924799
133525994
327449434
415067612
145414850
875916851
48103728
778786730
13623183
744642436
475816442
207145208
938628741
137513981
166814550
898621137
630582481
362698589
94969461
503859405
98424015
554253491
7375311
812288952
242976135
976052956
709284546
442670912
176212054
392595995
581136356
836656581
824460232
558607468
422947138
884337538
121378535
94964550
829676703
974014938
708974491
893513324
490387078
225741961
961251649
696916128
539676200
275619458
11717516
747970381
484378039
317385094
54054005
790877725
617299244
354430422
91716404
86361841
95716810
185663066
923364896
36000549
44852137
782930067
75682160
357253364
95634893
834171247
572862412
76685321
387325946
320774773
59788843
798957744
978410560
717761071
833485066
840462631
580201484
19300971
802295052
542501317
282862416
291651613
32294177
773091584
422678746
175779625
291135660
32335799
773690787
744073460
485761838
227605060
969603133
711756043
835321499
577651486
733489233
476066929
144651371
887435637
891053241
414706383
943967229
687136931
688715038
284503021
108043769
851713699
595538484
339518131
83652640
827942018
546155509
290796905
839734060
584631295
329683396
74890363
294167227
39558677
240177573
985752227
621195484
366975418
112910224
78768454
824946816
763344495
509831847
421690649
429374633
396628095
143490760
893376309
479593348
500005672
36034532
568305573
927776207
675324536
423027759
170885876
918898894
751095055
499401989
522714047
271331098
579093660
643751341
392611700
505975002
458623220
207856589
615887010
594459456
442647500
192486862
641450017
391543266
141791429
704002950
319886432
70386567
70479592
821135263
571945847
322911351
753668173
504948982
256384713
820494714
511974323
263665072
15510747
767511355
519666882
271977335
24442714
777063026
529838257
690943875
68882870
820111118
573456248
910692744
873143420
626806108
675470684
429302261
27736766
926130332
680444789
734260909
735592625
43103914
809397038
569060875
323846121
122965862
923768396
678984196
36813843
792344079
820150276
977817836
733799161
489935448
490015537
46587278
596285550
352870420
109610258
148584269
113968214
854880762
829784816
587211826
344793812
102530774
860422719
861642930
597433113
201363731
959700745
169076740
993818822
881382079
247874808
378111962
278984749
347858150
397942168
184434887
943592188
702904482
462371776
339953145
99634688
629044253
389029519
183649233
943845889
704197544
464704205
110304547
258778772
19545943
1052177
786780563
547870964
751970745
513408037
316676994
78325987
236485909
523669085
882695789
367937701
59433023
821850530
584423058
586043587
715611193
478484539
501930126
265126117
28477142
791983208
555644301
319460428
890153218
640314387
404563024
718880465
483319599
533064408
374343953
139129337
904069772
276868629
792884224
410386682
175789265
344554151
204664530
970422272
736335061
502402904
907499033
673762185
440180393
206753657
973481984
740365360
797761473
886724097
786637827
585794627
353283543
120927523
888726574
977856409
6511011
211295123
49903750
818215509
586682333
378680543
293439204
62334602
831385083
600590633
369951259
139466961
446242186
783221635
552964159
507416073
277513222
47765453
818172773
880508052
651226170
422099372
424164341
2389094
229139712
415031
771845447
680988544
819867703
591670210
363627811
914254688
451938025
681422114
152993728
925496338
698154043
244958908
222888015
996002759
291705168
322695320
96167259
869794315
838313725
130003219
481648280
525870780
951139631
369424470
439576460
832210685
606873908
381692257
264851774
39884686
815072733
590415901
365914197
141567621
917376180
693339860
469458668
245732604
64693484
841287710
332168017
109078499
886144120
663364866
440740744
963402871
741095408
241750946
19783016
797970229
556311666
128989301
670729519
449284784
508812732
287633766
66609944
845741273
131800262
155280263
896430985
676143086
456010337
236032738
816164749
271304298
790043132
570442886
750772508
308376607
333085726
114084791
895239025
925011850
706500458
576833374
646762962
428658752
404872843
269015187
785930423
773963905
556589271
339369813
435086640
218113917
1296372
158272213
852359033
635843284
110172879
321560897
901997687
579309698
523023213
307101073
91334125
893930967
678404126
463032479
587829916
372680540
734708808
310496273
95792139
881243212
666849478
452610944
238527610
24599476
878508348
961770522
592126870
971753126
836610968
623347883
978296955
279284749
66383096
67229496
842592284
629985895
843813263
631491921
673767925
194555087
561914455
350042116
138325003
613137803
401748831
190515087
420621249
455952385
484565562
273657529
303367901
709609380
499143621
769022805
455841684
245714843
364961243
155011485
945216978
830815052
621235301
568105987
616110565
407075772
804938309
596133543
424873073
941299955
732949051
524753403
582108685
374133328
370356290
162599318
954997613
383900078
176586727
178187585
543259936
7470147
914323143
707628396
501088919
346825087
140564909
705720438
499663079
867704552
661985422
456421568
251012990
259802187
139519735
934500398
729636334
524927550
320374046
115975822
388126831
183916882
979862222
420520144
140912579
841732653
810809546
986531082
716989804
688247022
857661035
654418306
451330875
248398742
45621907
843000377
640534138
236022905
33861571
747499367
545546762
343749459
999519123
56235077
854659363
653238948
694269166
493068588
292023318
91133356
286070800
661614167
876844355
676410728
476132415
976845502
989334658
724640293
793931946
594188169
394599714
195166581
764355675
565227119
315164034
105583201
711973826
791138745
592699829
44192390
846092678
454005632
256211020
648330224
450730553
253286220
55997225
858863575
661885256
273586558
76843870
880256529
754286618
557913739
220683152
247721066
159519475
963703756
768043378
488428971
790131422
594850974
399725878
204756134
305237331
110551010
916020050
345326973
416949342
222689233
585524100
601878036
407878593
550155777
356335553
922933373
90212439
964780650
771523211
244530187
801340487
608518608
415852103
223340972
30985215
838050076
149716943
904984990
7658437
534837427
112307041
202410010
370802352
179775555
125001995
934308868
426961748
438603492
801294550
611118311
421097470
428082919
941241328
751426479
561767032
372262987
182914344
993721110
413654220
14054231
85568980
896751993
708090407
519584229
995296447
282827988
94668724
831216289
643363918
455666961
528038899
951929094
976055162
54594422
867633766
680828525
658592339
836814839
314543281
128118511
108404954
812328889
626344277
724008418
538307265
549629462
604153415
716640651
531422311
629239477
444319376
723940262
539320926
646130912
41450255
329003495
521241720
337177318
153268368
969514877
785916831
602474237
894489848
171306483
537717701
473037583
290076723
533604937
350957570
137431595
236453996
54158477
872018431
690033844
367701884
186036198
297930282
588214582
578965407
598634632
417447948
153888648
972962070
877022876
696391828
515916260
280995081
100862238
920884884
430977742
251304324
735612373
360812382
181388472
2120050
717836158
538909941
360139214
181523977
124586456
134788092
956443242
778253879
600220010
422341635
42252032
864578955
285074152
107673535
930428423
88357905
911293426
57044967
880248163
541466199
603434583
426930036
428440477
96999567
384760900
208626978
924882575
749041516
827594285
923454758
217763360
122148682
946866498
771739829
105532722
649541698
474653741
299921310
125344405
950923033
776657180
602546853
479766751
878636245
705016838
600799452
724120477
550832380
377699817
869137962
398170806
233000254
60504918
634051274
461846735
289797738
117904283
946166377
774584006
603157177
431885890
530285345
876468581
705558554
740221887
760282500
589845007
590469107
542649676
372547665
985977952
816194142
646565888
477093190
307776048
138614462
711152150
629787624
92168560
200630713
243088969
74639548
906345700
389124041
221169957
670949221
681375662
253159399
85457584
646972610
901690687
734410858
567286607
400317934
146121232
979495183
813024707
317843957
151606646
219027167
872563232
706648307
540888968
375285215
548703591
310268418
368404252
203234292
38219924
532587265
367876738
19810820
246042501
537267319
892067366
904514150
740399642
38632589
874745755
711014520
723320584
689286977
525780526
680825587
91353822
804404031
711686700
770147849
355768629
585048793
422354997
555342021
392826914
230467433
68263578
906215356
744322753
582585776
421004425
94939570
718390531
557189948
819428903
658479077
400456232
896206267
405465360
638919557
478630605
731854174
571752689
411806846
252016645
92382086
546286933
386980689
227830089
68835133
386872435
228129416
641262857
482822633
324538057
138567610
980615484
822819001
665178168
507692985
350363452
193189569
36171336
879308760
722601827
781476756
936852981
780341976
623986625
467786928
311742885
155854496
10585867
839473179
324356737
436335461
814287942
659138882
744339764
791922168
637033898
482301296
327724362
173303096
19037498
46828445
892808585
738944388
782306613
822819838
669137213
515610262
362238985
209023382
55963453
545228332
392442218
239811780
87337018
638458434
486274273
334245790
182372985
30655858
918148723
766740735
615488427
464391799
816447789
723080000
38391042
887669944
782053941
631613333
481328413
331199181
508145547
940025106
19410408
869806882
720359043
748608268
993377895
844191140
756495102
541388592
392630843
244028796
95582451
947291815
799156874
651177635
503354098
444725805
297146093
472744455
325389022
178189295
426612176
279713048
984742305
838081470
997917659
851556199
825142214
679103483
162311800
284572410
138825495
993234305
847798826
910102468
764887894
619829040
993456223
914612770
769956970
625456894
481112542
28354753
884244803
887237703
743286933
599491891
480795753
337243188
59831342
62838098
74733699
950586166
854418420
711462246
568661812
426017118
283528164
141194950
221817391
79657876
95213012
346118612
986536823
12436902
106581085
502536261
361053586
44125012
902984465
761999667
877239625
736566984
596050101
455688976
315483609
175434000
610521919
968502116
828900735
689455116
550165259
411031164
272052831
148568060
9804702
871197115
619787423
785887967
647566769
509401339
371391677
759979291
924511220
601566506
960392087
822993851
438579565
301386728
301525112
164488798
27608264
976919058
382821537
246283187
434918190
894094309
63770978
538575078
402535822
266652358
286758614
151039911
15477002
41476803
906079894
743282359
608180340
473234119
338443696
186641302
923251017
996371030
276141006
720553473
586619041
452840417
863267498
729685201
497803588
364461200
231274624
98243860
965368915
469057157
336382904
7148518
47404520
915087282
782925855
650920246
519070455
470690161
339185415
605365473
474209070
396330020
265417124
134660052
83049452
952614926
285136882
503405576
350588436
19434449
177132248
896377047
766920258
841842047
712606669
583527131
454603433
325835575
197223557
851361158
3615143
191482670
537814770
998947446
39914432
835915745
708394340
931045351
803774091
497131592
511869513
38064207
911212591
499522574
372976324
246585938
17800
34027786
582945827
456932114
331074271
781027266
655424288
529977182
404685948
279550586
89294515
849258434
724500296
599898034
475451648
351161138
370963638
246837905
804560922
680670004
556934966
260298400
136772285
411316657
780464654
69321597
845739404
722845991
600108468
477526835
10249321
887901886
765710336
643674678
98381682
976601014
854976233
733507346
612194353
491037254
322660602
739914971
403249613
133167895
12555926
703632285
299387514
179230631
312431235
809632005
9561591
682891234
803297963
683721327
905701528
293830922
899627117
760083954
294849572
175834661
56975676
256745632
861308874
742714199
804321000
685897954
759400902
641261437
922989397
924374726
806575559
954198059
827814301
710254488
592850617
475602688
358510701
116196592
268852081
152257164
35818193
919535175
803408096
687436963
427350374
311732570
280074512
264716881
126431885
11306958
474018951
359233965
244604935
457917068
343635967
229510824
115541639
435486408
321708956
208087464
616890447
503585026
390435567
277442070
164604535
51922962
442541636
330090608
217795544
105656444
866969461
553788340
442039964
330447556
313193409
201883188
90728937
979730663
868888352
758202011
647671640
717460956
607103264
496901544
362536779
252577418
346400740
346439549
846172701
283730891
758715471
649402959
540246431
641062796
368351765
315575487
996561088
888137536
779869976
794082876
731467284
623541442
515771596
916404682
765124275
451787022
344579477
110208370
3212168
896371977
789687783
683159593
959816282
853477363
747294450
641267543
22258897
161783908
56044557
950461223
681889057
576659023
230228241
125205350
389869590
474233815
337229196
232675464
998867291
164924281
60831913
956895576
760633022
656991321
553505646
905317928
417180113
314097342
211170601
108399890
45861807
718028042
156385648
54068834
742802429
640745358
673503346
571729322
470111338
704752462
603321155
825274053
241685071
140785352
614121013
513511107
262423493
162053276
61839109
961780999
964185097
223459494
373424010
273768404
174268854
278880838
79610049
980371890
881289784
582143758
715500062
763102513
859206247
760764983
225281330
227579586
340184430
691859439
44357040
640720522
541472430
553475767
456021551
358723419
261581371
816325180
61780062
964872547
195334276
98712927
688480632
592200736
496076932
400109220
707795901
419829181
828184792
939529496
844036070
720018472
640840417
18963177
924034845
924924094
830153748
735539510
641081380
677091359
823320088
729195980
433355269
453784164
360036818
361800402
268211829
174779374
185935229
92768641
192818523
99874390
728730319
635992463
543410731
450985123
358715639
266602279
638012263
638269312
471241205
952736454
860986488
211199908
119703033
122644258
680860053
589696620
498689325
498735550
944024451
853307072
762745835
672340740
582091787
302603775
212632957
122818283
33159753
943657374
124730147
35496708
186971731
98006715
9197847
831281155
255064544
415660002
596956895
45337255
957282135
683269146
255891604
259167704
171504748
116098356
476387359
808307724
852171853
765065899
704134515
254180340
167529866
517668810
431211937
344911242
258766725
172778386
250253990
740460043
733177591
818149115
732759166
56039559
431902318
387462269
398715664
952244113
867611551
509123609
424797464
698557312
90518779
631360315
347476298
263709443
814174887
150653242
67248723
777258039
694063023
685632138
602682589
519889254
403167647
320589967
363794296
281385979
199133880
117037999
967156161
61680546
979995376
638953706
747416416
267393218
504462795
423338190
795792910
103206772
22555829
328036313
267667032
692768956
612504580
532396444
639237832
925689645
846048769
766564137
687235749
964787068
460891842
995131793
916425820
837876097
759482624
550667001
472486035
261257222
183397297
105693626
28146209
950755053
873520144
796441489
579504950
536650564
763357894
686858122
610514610
534327358
458296366
382421634
306703162
231140950
155734998
295202903
220133650
914438847
545344868
287743870
278630570
204138999
129803698
55624667
981601913
542486395
468667271
318269306
206953973
366687961
293327036
692887157
851400772
827618366
676670398
603995079
542805023
470464191
25961945
953824547
78139062
6314464
934646165
615238195
543922962
54177992
983096785
125040174
54139085
983394301
535563641
465076187
394745033
324570179
496825800
857926404
788152988
718535876
235608563
166296310
740135963
275503000
80416634
11559400
727657000
834923561
93682950
25258587
956990549
748231183
194621683
126665138
58864915
99174215
541224840
506430288
552183174
484960561
417894278
350984325
855786615
28078484
961451218
894980279
744496301
705239974
639189829
573296022
507558553
932621046
867115416
493966778
428667563
363524690
298538159
233707970
169034123
104516618
40155455
863271130
881309646
53892681
227126347
410349643
346664981
283136671
579011072
515673517
567759825
504705937
441808405
379067229
316482409
601686953
81271069
18994359
956874016
367200392
829574466
767803756
92254191
30712632
20157093
958913180
539770766
478762735
417911074
938312033
877778241
817400821
757179773
697115097
566293839
52469378
992842345
527864125
587896652
187876731
128776796
69833243
11046072
20472733
962031788
903747220
845619036
3534775
139770359
82013299
24412627
511130302
522010614
614114816
734993611
424633725
73959927
17143891
520008095
308133057
251779283
195581913
68005917
166405372
110640102
55031240
580770281
525363686
417819555
362629119
307595095
53179120
998477534
441790552
387287484
332940832
456284068
402116045
54560887
951201435
897380870
843716727
790209006
283954193
484458501
498259726
445106304
601745060
548877011
450044664
63637591
889579524
814349302
762316907
472223160
420469022
368871324
317430066
266145248
283659473
232539466
181575901
130768778
242662862
192033338
141560258
91243622
41083430
495285379
445357900
395586867
98309339
48816453
827462722
778210633
729114994
680175805
339843654
291112284
978186839
929715596
881400807
833242472
785240591
737395164
347991979
35598964
995067751
437290216
239199333
192086649
145130429
68800598
210429535
163875387
117477707
71236495
422927010
377013751
331256962
384234503
795896564
808408957
763146735
718040989
569302755
524492788
479839299
56271373
11822381
707694187
663552618
619567531
575738926
532066803
40652084
997270743
954045879
910977499
54809541
315180037
272324401
229625253
300336534
803076795
760745919
718571535
749652160
707645419
665795172
932241516
524065650
326917236
856072609
915270245
598674402
557585211
467787641
427054057
607113954
777438047
736998097
553377244
513179045
935663028
895738348
899359757
886387639
561801733
360655422
321147184
444000258
404715563
650456421
611486313
939432787
900692090
696715885
658296595
447562155
927025155
853161985
815935904
451526127
414068710
376767835
799935101
762984915
879224293
842621610
806175473
769885882
733752837
214785951
178957521
178958890
432292313
241714778
206295749
883944251
848785269
813782843
545802574
383557703
348967025
314532907
280255349
302064249
162482474
106699255
169312297
135594399
102033069
486792611
452684190
419486018
551667027
796088983
351001488
515569596
756822199
384299149
351860919
319579273
287454211
964274841
932409840
900701425
869149596
837754353
700967413
479012799
448078930
765854817
735248627
954155156
307732823
830867538
43802523
13859565
500733158
471023921
441471286
484240081
531864179
502748780
758908805
952473102
340065850
476224704
565443485
536954757
304950185
276740842
302801867
274759353
429979846
12189561
732950970
705327249
805147330
966508492
707763920
680612954
718904298
691922341
665097018
638428329
467797880
441451106
611799661
280767256
537311545
511328324
485501745
459831808
434318513
273289731
243406713
320952982
295808686
270821038
79882167
55108056
63517372
39026536
14692352
318464246
338786936
439908508
30322894
747346063
723798656
557125076
75402284
52291415
914541401
336674374
313944171
636674556
76541278
487981934
921079655
898812720
876702463
854748884
318147214
942317808
192010784
170647158
415158684
423733867
402826795
407025196
386278911
471970291
451491795
92875977
72635202
919969083
899943221
507271565
487576840
468038813
918794975
899608077
944190470
925224913
915271131
896525207
877935987
848756944
830386745
883908502
865759926
868646527
850658058
832826299
439152526
421557636
404119458
188494444
90152094
859711910
397395247
380583333
363928139
876842105
698477914
7639796
991463872
485482440
896841964
881036461
865387688
849895645
934590854
989653298
332979274
311980788
805999301
791268093
539646241
525194222
510898945
495854394
481778628
623051013
61618370
47921692
34381762
71608191
82445455
69133271
55977839
233787653
284995989
287801614
830346568
817671240
153681502
186251351
773011032
944018961
931879885
919897577
908072037
896403265
884891261
873536025
862337557
851295857
183362256
172623367
162041248
209800104
199502000
189360668
179376108
169548320
251685588
984883974
975428554
963856242
93155876
84006284
75013472
66177440
227010564
218356677
209859572
934386367
416636311
408573384
951203763
729019800
847359837
826236199
845666663
869160072
478772953
471630879
601026339
594152948
436197265
429538713
423036965
416692021
386070002
230322853
224426181
218686317
928109542
922579757
202048587
196868273
191844771
436993446
432221523
114529183
110017657
553007965
341164753
505554268
501515567
680192256
257681210
253874129
871943450
868342918
934883420
790557772
787435444
225326048
121795339
789827640
758667705
89531052
843219833
841040537
314103030
312124079
158986794
157271402
155712858
154311162
153066314
766213203
765205532
652440800
700043251
640201488
203456770
185664621
185397783
342726935
561268330
744464555
744720776
745133863
926952119
927549041
949320597
239230185
240089015
241104717
129561959
140027184
928712034
331597211
978892575
980327882
971913895
772803888
448283981
450111111
433442973
435581696
81046525
111826829
873464367
876019493
878731515
609374702
612326823
615435842
618701759
622124574
625704287
164854097
168669173
351395421
512808488
517002796
110696435
672528644
78309373
120924157
253742498
258472621
263359658
653754595
658873123
664148567
669580927
701917820
171550054
160677206
166541289
746508936
752692176
759032340
51799471
58489358
139777614
146642460
435131709
442298928
733888704
247953626
169379644
197240299
811239140
548365491
548519940
775781467
783728214
791831907
800092546
808510131
817084662
825816139
834704562
157419983
166580639
166844835
176163468
178002204
187480500
197115748
321219478
40208812
50244438
60437020
575961031
586410880
597017687
607781452
618702175
629779856
690479537
780082009
791460132
802995217
106205203
788377058
800316603
572854791
664503919
573748240
846395974
59698542
784356376
797238937
810278476
823474993
163254087
187653741
201280758
390878992
404820340
397359085
411636220
61886213
76371335
91013445
105812543
120768629
986658105
22831219
298623668
313970743
437602904
453129212
468812516
484652816
484679385
500677008
60467062
76770812
93231562
111127789
127835382
305835059
950867533
967881892
985053257
2381621
19866998
591196591
605386880
829706847
765612682
783620243
801784818
820106407
838585010
156132250
801851259
274201465
293340979
312637513
332091067
351701641
523644020
645231006
792777594
812961051
833301534
853799043
804891504
825686768
846639060
635140626
656388345
677793094
925501180
839038702
860782791
283830792
305864928
308610577
508210961
110069495
836471988
9920881
32388742
77808662
100601444
123551274
932233269
974081230
275777785
692999261
716361879
513079314
918005692
945536200
675822233
699938555
757152651
781441166
417893143
442389181
252639764
341903773
135341560
160297825
251348171
276652205
302113315
574429319
600080510
354828658
614103062
640066089
666186198
692463389
733765272
515523260
618018846
644877224
62565717
181528366
306407598
373932520
484466629
511997976
113198187
140966663
168892239
196974915
545058487
573430144
968167568
457778363
562390347
695723000
724540329
235470835
454422044
418853658
448252386
542945237
342955192
623718728
653674537
683787468
332845408
243524716
58676059
89333053
120147175
828987126
860133977
469622691
501122729
558533658
590205983
11810065
36790069
68670592
155212957
187393259
253669140
286022865
318533732
351201741
59363320
92292552
302993374
336237367
81065364
785861668
25597683
539753308
796141361
688129636
267245840
274584426
308952295
694835343
868521384
683110974
187913257
846711380
199399773
641089061
676250029
711568173
502670603
538343824
91119428
252439514
288463945
324645558
356828487
393178629
429685955
466350465
503172159
540151037
577287099
614580345
897660970
935145051
407143145
983200039
149922018
506344853
286764942
310961503
338381966
544677735
583095154
621669775
361441456
687960198
509057173
413594040
418416456
940766171
980030508
272303717
311759461
111571427
425696523
428897044
468842937
452209148
492401334
532750744
573257378
509054846
324752153
365609601
618605261
410521135
385958952
309814970
776347031
100100107
971773837
747452031
132854858
58127378
100181836
142393542
424667535
509123635
551692985
361017086
403931405
447002978
247012933
290439751
29953380
73591843
177804836
221791390
615544852
659786519
704185448
131517025
176114561
527713989
38145430
650684185
718847045
764115147
670223707
715815288
561345365
948318146
994271951
953530000
999781928
46191129
880034161
926777668
973678457
209422395
64080415
65498896
116507060
163870161
279981855
437358880
485047417
532893248
580896373
629056792
396900885
946039992
994514105
43145509
91934218
529964232
331528414
598679674
648039824
998872944
48561866
272582055
322498263
715300246
893986463
944288555
994747959
45364668
75658684
79253500
130042330
180988476
311364222
362658791
414110678
465719883
517486406
722692031
774644523
884749713
937002496
971124737
141453331
194079636
246863267
533041849
609341091
214945977
527461850
580826539
535389348
259561996
84118617
137948173
191935069
246079305
107971462
162331755
216849390
271524367
504546007
559559799
614730935
670059415
725545239
371467457
427161456
940313828
971044846
27094756
760915760
817245238
281429176
338100009
324216867
658586382
964693261
21950494
520946538
578545519
636301862
352545355
410580983
468773975
39568163
98019926
156629055
434191097
493029079
525223355
584230054
43664860
668177746
937247115
996718453
56347160
116133250
209506819
269469612
805901367
866122265
926500543
987036201
798792856
889613756
950431908
11407437
72540357
164122740
225524249
287083144
348799425
410673092
279761868
341917326
522309087
584648796
192863033
255409457
318113273
380974481
443993081
285309476
348592077
406938224
65334976
65843345
129538705
193391465
908842182
972935179
37185571
101593372
166158575
231332337
296120217
361065501
750714778
228836727
132668981
285188783
493683177
982579498
919749688
985668923
51745569
776237291
624463358
690866467
185306156
944099616
10827232
77712281
144754756
24425097
580380673
647879000
821116910
888865904
956772330
193778348
261872997
661953001
743205197
444190232
512582836
363621228
432336815
516441436
585442280
119255828
92608277
463304
701177145
770717455
849072471
822490090
892515312
962697990
33038117
103535707
174190753
245003255
280014144
350995937
573956032
645265260
716731948
805494110
877308929
494532107
566690047
757212856
815228951
239905011
312514530
385281519
458205978
531287907
604527306
677924175
595379758
618970207
651610776
868851921
942930376
124155813
109426426
486618099
181625861
341864496
416601828
491496648
119441454
194629821
461560065
886071326
538103684
613765614
689585040
765561962
841696380
917988294
994437704
71044603
147809005
650241230
727207959
804332186
233940708
311263888
25275722
945175858
22850259
100682171
364484664
535387993
613474657
691718829
770120509
848679697
668640604
452547266
130970432
129467226
483265655
943804737
943805521
746978525
562675832
642171149
200406369
831753257
279226464
343202211
876009126
104895760
185155263
227063011
760977241
841622112
232237801
313079743
394079229
961519270
240442664
99863291
181187610
262669479
798475853
880264079
325624119
407730464
489994363
572415816
609444536
692191318
775095656
858157550
28518124
111929099
195497632
279223723
32153133
116120519
200245465
284527971
368968037
453565663
538320849
165070235
908395931
993559439
78880504
242153611
327725270
413454495
617379678
703424000
789625890
875985348
7971359
926606840
13251769
100054277
187014357
250312293
337445858
11004060
598048815
759465429
773236950
860832833
861373058
419473095
507413052
658309708
746431820
834711520
882100976
105541085
215434374
304036375
392795970
471830690
308582643
397856116
796098052
885569036
975197620
64983797
802956511
892983674
951314691
41564514
993949917
36944159
127490445
407260428
498122813
244826073
985700034
866483444
261607023
352970894
197072129
288679505
289206581
845823536
937691112
29716305
121899129
186091273
278447746
704705062
759229015
238169850
279746554
372571253
465553586
558693553
651991154
201410055
541443655
635054926
728823835
822750382
98559033
192835841
313769850
408226293
502840378
730259732
334182119
825336363
644785374
306560992
210486934
412897182
245681339
125542040
275183126
546523907
642417733
738469223
834678377
356224581
447205474
369501796
466122795
562901464
659837803
711457340
808741630
527428472
41790158
455546439
553314708
651240655
749324280
884764284
983117578
284116267
382758406
481558227
124072688
544081170
41233507
140587011
594557177
637829398
737630326
753478687
853445270
953569547
53851511
154291176
654441710
101559377
333554899
434471157
535545115
633040991
496147034
570124235
367476314
468957722
340870282
442675193
544637814
646758145
749036186
851471937
707974304
718297673
821063170
98929678
201948344
305124726
369854305
948884909
52449372
156171562
260051472
601220316
705440607
131031642
235485170
713650859
760573359
865242047
970068463
494507490
296497445
401841149
5363071
361370040
467025214
572838124
572962028
678933379
283913334
550378722
623525077
730132689
836898045
416022263
522993494
632833969
740054813
394257285
31968465
139642747
726444923
123649816
783415811
891457148
999656243
108013089
216527700
46404668
155200810
264154712
775819112
11974035
837449115
926053144
580370571
690039078
799865355
909849402
880234196
990438316
100800201
211319865
321997301
569005263
679911098
573562327
614088283
982644312
573138459
561549173
672901935
870842422
982510423
94336203
879483197
354580832
466725723
579028404
719688004
832172196
944814180
57613949
909144710
22160634
433820866
547166774
660670478
774331978
888151274
2128359
718158977
721033303
835392505
874743034
825296774
939934962
123019764
237884549
352907140
468087537
583425740
698921749
920983506
36707231
152588771
210866727
840224296
956329088
671485050
106851566
409839807
526599252
551679316
604274888
45995774
258851441
376076066
493458517
610998794
728696897
417005330
500381304
143986339
370176339
488636476
607254447
392560602
511441960
810562607
787398665
906751215
280153748
399780301
948007769
958401945
78311917
724939893
845182609
965583173
972632198
996996294
74691607
446286793
567233757
688338577
364092933
485476866
607018657
331069254
452890954
28499812
150628713
272915476
64508320
187129486
558281466
746327835
480912453
604088818
756080292
879482410
3042393
126760255
416765557
278964740
467938560
592176077
716571472
841124745
965835896
714845636
839819528
964951300
736859506
862287317
876455013
2048228
401587373
527521778
770893393
199797486
326101415
475209936
231519057
358143232
484925301
611865264
738963121
866218872
792463179
919964603
47623916
252238537
380185440
508290241
178259067
523178050
895368284
24146613
337011957
465983574
973166261
383651355
513101280
940556905
70206084
200013182
329978192
480580176
580814950
932877538
598456938
729039696
859780374
355922760
486898719
618032600
749324403
880774128
326463069
832835913
964761374
185711454
193158895
325405488
873152704
800911873
933503602
345431211
478221467
611169659
744275787
877539851
16804846
546660580
582341697
716044296
849904837
983923320
800053937
934287499
366802701
501235802
635826849
770575842
905482781
40547659
672465261
807768887
152362107
111503000
62485237
496290821
358644832
494454835
630422796
766548715
902832592
39274420
937880742
74567675
211412575
348415435
556402568
559592364
219019929
202268266
339888480
443032816
580831311
718787776
161519531
299732815
41422745
524529014
663245768
802120498
941153204
80343879
219692537
359199171
498863781
193837566
787979967
686034552
826359913
359688778
554842812
609475760
711324224
49473737
190479749
331643753
472965749
614445737
756083717
892365993
592021387
733893611
875923831
103662105
245880504
253782225
396164245
538704265
759494146
575150559
692251099
835214044
122286905
265522523
822771960
966244511
109875065
253663636
397610217
615113721
759247809
666497845
658083858
978672883
123252163
267989468
412884791
557938132
372110387
517486843
232247061
345671831
591236767
183166954
417998016
563982573
16248800
614249418
884227179
10016950
207761022
354497716
775609157
146361
147176469
294364621
501954832
649394999
782705115
930326421
787583127
937941848
86052955
448536476
160757632
975060928
123547096
272191329
352688113
501508349
635813270
784814745
933974282
83291874
232767535
414339404
564041876
932106101
868599614
463541375
391195588
541533586
732404660
882969749
33692905
430459466
581380542
20968418
131575707
282793191
502855656
654375721
806053868
370356541
520596649
672719080
824999597
977438200
130034882
282789657
435702518
588773465
640397690
793641094
947042586
891587981
45235749
199041614
893258718
47275363
568119047
722339436
876717919
31254489
185949160
625186924
626445808
781342735
936397760
960712521
967188139
122474569
508007794
663491604
842726185
621794212
777649780
933663456
89835233
246165125
402653125
427853525
819965251
976768263
133729380
266370669
423512940
813535022
970909974
128443035
337438918
495243399
653205998
811326715
969605550
128042496
33917477
192637543
351515729
9592131
347894853
570357288
729635901
450614449
610155515
769854709
929712031
653239705
903236541
63533678
223988954
657312176
108364813
951132885
816389791
783537585
944753916
106128382
267660997
429351754
591200653
746626742
908658718
70848831
390829375
553213416
715755603
878455936
194157753
152538613
165730037
328740101
357885652
521221549
684715600
848367805
290302142
834193097
978601386
595606316
759805771
924163388
773237357
891004463
370570657
53292661
218323996
272921317
438125601
601067346
766610501
500886084
666738864
832749820
128313441
273395466
439703504
746825969
913437888
84027602
956233956
525768862
743735215
910994934
658306496
825779080
968390540
136133428
304034517
472093800
14842545
183233721
903618354
72354486
651876993
820872909
79161239
248507796
418012555
588547462
758303602
928217946
98290487
809604540
980032385
96434899
499842124
507229648
677882886
699963487
870784336
252003674
644048154
331368069
502784341
784148289
955904786
984143382
802178708
87713969
259968419
432381097
105693636
278461249
484548196
657567978
154265309
327638226
355488388
636867900
810759745
578256173
970736177
145007959
319437990
494026263
668772778
671193914
846101784
21167891
196392249
371774851
547315697
723014787
898872121
74887692
822746101
998974618
175361374
351906383
528609638
705471139
195275140
408977626
791219227
968506191
93722284
271189881
448815732
626599837
825074991
3086582
181256436
98172611
276667058
455319763
634130726
650957130
639511127
619451536
705163234
884520219
64035463
243708980
287106848
829484369
9473059
189620026
369925263
550388770
806132834
475668355
732539095
875134836
828244458
975478414
156624362
877063643
644828009
812378949
401217698
582874813
649532711
199428244
952601380
134781269
317119461
499615949
682270733
865083813
878377046
330421208
513755490
574954819
482204855
125837589
309667240
493655197
542403521
726563749
810744374
374474416
811490873
995951064
178716092
363447430
548337084
733385054
918591340
103955935
289478853
475160087
660999637
846997503
33153678
754260687
940726462
127350548
663319349
850148063
37135090
224280444
411584118
599046112
6496354
194191701
12227027
769225840
957415625
953298966
141773497
454143773
914105363
888595307
908465973
399221375
59146089
229028799
418353610
607836763
797478258
819203179
237827112
427753211
443732179
633995689
913464526
785774645
976542427
167468554
129779168
321018087
512415360
181988261
433927167
991555482
68328119
260315948
366210966
818441352
846063705
667776077
860390656
813284641
982894606
175989708
531247655
678350031
871829374
65467088
259263187
453217664
647330519
412228471
606664203
597804072
792539481
292272626
487339620
604738881
800107332
537228728
967505482
172997700
368751112
805398759
972276885
74981720
484585278
751011713
386442734
811846778
534066850
731058412
928208382
125516753
843785050
41334734
239042835
793127797
613749604
811964193
25579771
224134033
439930133
638672192
837572669
310678663
509781061
709041879
232195219
566460152
766173082
966044436
911791438
111882716
822371560
22807925
223402725
296964278
497897213
698988578
900238373
727021666
498250100
699837591
502774098
704604946
906594230
108741943
311048099
513512691
26722677
673875332
527522234
721039445
206139800
230761244
401466777
604738446
808168565
11757127
61473728
265234850
589270851
714112053
918159823
122366042
326730724
531253862
563911073
808942291
814871516
19718716
88967823
294064471
499319583
218597357
424148328
629857765
356177152
64140923
425798481
632106063
838572117
45196636
682668424
889637299
96764641
140205922
299874418
17640979
418127088
625735717
833502828
41428414
249512489
362360618
402057173
533595134
741972204
950507762
736642597
945501400
610264482
400621595
245839517
530896335
740420354
30666740
240421098
450333956
950194489
133878291
344110919
554502051
765051687
975759827
23131008
315529635
529739250
740925449
267468476
579574198
342990228
419607072
631479733
843510912
55700602
62776202
275129738
487641794
106336069
699862623
912693505
125682904
678200492
891467629
661595032
875125960
247770369
406379205
447083605
660849620
874774169
482890540
833894069
590694162
805101822
428693796
643395991
858256728
73276000
288453821
503790184
719285089
840461153
56136610
271970618
215810525
228700525
444948743
51255426
453047114
669688678
886488794
662689805
862940606
80011861
398353963
47539901
519692542
737415289
955296598
399817925
403290426
292309442
419522911
638028778
678779206
897553930
116487219
378927219
921767053
140969874
511532374
730932279
950490762
170207816
329746513
549690257
197972577
418237976
414524065
635011175
855656869
228803991
449682382
127763975
348853033
570100679
791506913
431023874
867326581
671480764
893506655
115691133
936634012
664214
3653107
63421468
286150855
308991204
532020938
578656179
697766959
987133547
47227044
30434030
910353530
24881765
808713774
277511722
501527381
415817750
640132236
342011278
585743247
810450935
35317244
877701166
991810300
656469711
457573776
683162794
618632516
844534255
953832457
180049152
763030177
989453810
471958959
244320824
636915420
119376638
994699656
151341484
378426555
742473037
969790629
197266870
424901774
652695334
880647550
592309872
754187874
982445094
590462051
94240069
731575358
886670273
115354130
344196662
551839523
780985052
950337240
14845376
244372887
474059072
915802454
145746135
375848499
962280012
192726372
460792240
691511620
922389680
998012147
430256158
661459708
892821942
777672518
9359380
823533440
55502507
287630269
519916719
752361857
984965683
217728190
450649392
22781660
256035587
365392027
598973279
818161304
827802329
61578088
295512550
108958156
449793997
684219211
918803125
153545732
388447046
693311113
928467146
811032403
46406548
281939404
801855878
37708924
273720683
393316779
629509117
723729351
302853410
607192028
843997899
826772819
63904524
327155149
527151435
813612279
617766462
618393726
661598055
899414321
137389308
894189408
779360609
17689134
341833150
580356423
805386424
153671371
818434373
57383092
296490558
535756764
775181710
510685900
242660575
482465127
576939490
817014043
611616518
119322426
442116640
964132679
133363283
374216169
753238482
994433199
235786667
477298900
482252294
723986688
965879842
207931749
450142423
420346543
97071011
620290887
863005896
413258924
656251868
899403580
142714053
386183301
629811317
873598101
117543646
361647966
605911054
850332910
454352468
504464709
749209213
994112489
171020095
416211402
905881399
575280253
820901012
282606593
528519723
559935748
806018869
125505729
137442754
373403075
619853721
831939448
850766369
97554324
99428485
346377978
593486265
106944652
97935045
155783117
403442595
505864477
185655723
433767057
911839218
160257378
646043340
894815104
475455083
724487256
973678239
223028025
672985261
206098833
167470862
417293776
667275506
340579101
590823056
841225829
91787413
342507822
593387049
844425094
95621950
346977631
598492130
850165447
101997575
624263887
876428303
128751532
381233588
633874464
886674160
705950018
19594111
916611031
74278584
392604771
646240686
616862225
870856677
80796756
40557149
173913453
565725695
701078713
672578174
955042776
923222116
270112102
215000949
470172317
709957542
965318733
236480815
150212792
405826229
589612576
845478334
101502945
357686423
783187352
468125642
724697394
981428010
238317483
495365827
752573035
9939100
29893189
287427060
545119797
988903286
62901068
530705383
825672651
957245841
215761166
474435374
925898373
257356802
516386942
955381382
214754124
867583142
965909016
30481497
290288231
550253853
810378363
280965367
541348176
580054736
148400329
353739846
34376704
561767929
703369944
964562245
608053831
25806545
348822191
610441273
872219263
370886630
331284622
342400178
604658911
861288811
123888184
386646480
649563692
912639820
43477720
339823861
603296781
769635799
33459115
297441360
444869524
793301358
57540246
314360268
174667822
439219319
703929746
265200606
530171182
795300690
60589123
845485379
906451634
172065685
437838679
703770609
298155002
564294629
830593194
861717804
128265437
394972017
264691091
531615594
511425725
851725559
561190238
828783858
948329424
445217263
713261217
981464123
249825974
518346784
787026546
765563545
34556895
303709206
424863255
796631087
952971105
406410467
475569664
745284320
807783529
77722335
460550691
730687603
983476
219133073
489657726
760341349
444709922
715673914
986796878
538764146
810147117
81689055
353389974
625249867
325822497
318819932
174857313
639903326
231803560
504300688
23899082
296703783
713849801
930410457
182013494
455113630
316700309
644402664
917986120
274969349
473922784
747796812
421562654
695647597
969891542
813296455
87876522
362615600
637513682
64445254
339619421
551438337
826800619
102321902
378002200
653841506
929839820
951826541
227993235
504318946
780803667
674060167
950811477
5025239
456717052
733775544
417592450
77942108
355532114
633281140
641883629
919797542
572871585
851047537
129382506
292276675
377254389
655839795
349296778
469636357
272395239
551458972
830681739
837997639
117489112
397139628
676949180
677692224
957662537
237791881
667815050
948144914
884047885
164736141
445583446
61739220
342941692
753761060
329425102
364994398
646548659
271908724
553758056
835766440
848283884
130458390
412791957
462030246
744536902
27202607
310027375
258024304
541148813
824432380
140888455
182079179
355795466
639480642
663220824
795267757
79330526
401161968
685456527
37195269
425679369
779257043
761786012
818366496
379710797
471659718
756632154
41763667
109299191
369921293
785184177
117772339
403251705
212471980
810392649
96276086
382318626
361633055
647897280
934320603
220903017
507644536
794545153
81604861
155001443
442376121
953136121
240715093
528453174
402353343
690427997
182275404
729430747
189587677
478165192
906970307
195824038
428600087
637884700
927057824
90609999
866343903
155824870
445464964
735264178
25222505
315339959
605616533
10105446
300724493
633276189
67127022
358125337
999365772
290625993
582045349
935147030
226763090
518538287
419970331
923514411
87177443
379619817
420069417
767188758
59949231
359069878
11525861
304707221
598047725
332728743
476453497
770074995
31159883
299267759
157775933
451899160
308866229
354800039
453180064
997839615
292624707
587568968
621639537
698921218
254538831
272085025
277265201
545897301
997389869
292926800
588622914
884478204
180492663
476666305
886518602
182926510
479493603
799122491
96031180
393099056
690326112
987712348
285257757
582962353
606612564
904566311
530742532
542883934
841287973
139851191
438573602
737455199
36495975
738851979
575173452
874603473
174192677
269820255
569759399
734702048
112577562
173479978
473766279
774211778
938818465
239592444
540525630
841618016
109405238
165685242
467023046
768520054
831198943
804828883
193793595
495734568
797834751
69841118
372258904
132156000
434855635
635547429
938475581
241562942
903194209
830926449
274857496
305395893
609123899
177600701
396196926
613981974
918159289
874191870
621499549
926113512
230886702
247862010
552904296
14652472
320014765
625536296
931217065
567114147
289926900
191671767
497836221
229991700
370137048
676724244
692479893
999367982
11793600
318847990
579928954
887174913
34609289
342126707
410734796
718428037
32273032
340198026
890147427
198278577
482066293
790390405
98873774
407516414
954518858
263505656
342044923
433691282
743084635
119444628
212528532
655565472
965359966
275313729
585426775
895699097
333729104
800937331
204638473
207528473
513644086
260791635
999308609
310402783
196083134
507502566
231919322
352165104
383088761
695010224
270674266
746012549
780235049
281457586
767483702
79830919
95444925
346552559
788592434
600420006
913361240
226461783
539721649
92629838
406096049
719721578
153329959
467232001
781293363
95514038
409894040
724433362
39131997
353989959
669007241
984183843
299519758
203183905
463489861
779104635
94878726
410812148
242327037
260894518
503475143
695463879
11681774
889467002
85019251
910266519
527619078
670229987
852804131
169857050
567719587
885006634
202453020
935400349
253060228
570879462
930583527
248708523
257903842
576343234
894941978
213700067
532617515
205189864
524318533
568603516
888047030
207649893
527412119
938222105
386263987
706326105
26547576
346928414
499393039
697660488
239367081
779929581
583198538
904265425
268681255
98176483
419583004
741148899
62874161
384758804
706802821
910268295
232541062
554973212
877564738
200315633
863494855
353840866
676931568
128756817
452140344
775683253
960419646
284190771
608121287
932211187
938617148
262871488
660362411
984892721
624426235
459959644
784838998
109877737
435075875
496011052
671109249
251871043
577471148
58407549
359121150
685210451
11459147
337867252
393205973
123767524
450039493
776822087
977809416
849357893
866315817
193353449
520550502
847906969
175422843
503098138
148657342
890436372
155758793
185483097
513650594
841977513
720073068
788643782
81575317
835342194
623870861
952836253
654406842
983668803
94170940
423613360
753215216
82976501
491784705
821822204
152019134
885840383
216348196
383800413
714536010
45431042
376485523
707699446
561215664
765106673
96682739
784379374
116218573
448217227
424819894
544020627
836036238
337966821
666049482
833502672
705079928
38160788
371401117
755600318
964884931
209686130
920137960
175539915
703305919
37434835
371723232
706171103
40778441
809509517
144331782
859842948
194975892
33150073
403387138
506166182
877499082
213157208
548974827
829838908
165849525
895173561
231397679
567781294
103872529
440494021
68848503
784970082
424938229
680808231
18019230
18409855
355781612
693312871
31003625
368853888
31940419
56830399
652629680
277829689
48218278
631247594
275645812
363601863
51719680
417064676
501815112
840744996
179834397
458846504
459221048
798566684
138071841
477736533
817560753
465721427
805756094
145950284
243584445
583957935
865358560
513986501
854739071
721597904
62698332
403958305
745377816
86956858
580392876
758161765
100004303
829793466
171917691
286429092
628734271
19932999
362514193
705254935
454083682
597681069
857061824
804531778
275254264
511657998
855187922
198877399
542726443
975235338
319416360
228623315
659059373
60460591
405200725
750100427
554669617
234366651
966674285
817853292
163339559
969612563
34751155
380676155
134811568
481018691
827385396
169376438
515939712
168691106
515465063
884169072
231176601
229406419
728273586
75803615
423493243
781801322
898697715
416065894
369410259
717821675
128621015
777045316
709213137
58232047
420258776
463765992
812995763
162385137
511934128
861642729
211510933
924253975
274385958
307459959
657763064
201445546
551954900
902623870
253452449
604440651
608028655
959286084
631278170
982776998
334435439
717534914
3995751
356093515
708350903
379109097
306508409
659143683
11938578
364893108
718007266
71281045
424714459
778307501
350091238
820618254
174552467
528646319
552316305
531401845
690657398
45401434
400305115
755368434
6876308
96140317
424781839
780199037
135775872
448393633
497344216
61044884
417073551
773261868
129609828
486117445
842784712
274752573
871430902
113513376
718858545
27984142
385308782
742793082
100437035
619536698
852251723
996592183
908818022
267105067
255476602
614032655
814240624
173137451
532193957
650411217
730281186
89626915
449132327
345353021
705158056
68479770
428482606
788645122
148967311
587439792
948069161
308858205
669806938
151580417
512836911
904520592
265976346
118151679
479955299
841918607
675938651
38238661
400698368
763317765
152370651
229346979
920371165
283601418
21490748
903996597
267529338
249453766
576725262
940658490
304751415
503738196
868135041
7139134
796262671
161040677
525978400
180422676
1695908
367079429
403252550
768937718
821282943
222503950
588510292
954676354
321002129
522893785
750328351
117088094
484007568
851086766
218325681
585724327
437080773
804837652
172754250
540830581
615843502
984096882
352509983
29524303
621327232
998419283
551526813
603107937
972274482
341600758
711086779
80732531
450538028
870245062
15415716
385585077
755914180
443001039
813686731
184532160
555537340
977151502
348510550
720029351
91707891
463546184
122443738
494493116
866702242
542048989
666318010
38911909
411665567
577683169
950664874
323806326
44943170
418420124
425183497
591052138
455470932
455553876
829402324
87267592
461370839
835633852
210056624
584639169
959381480
459852621
834939095
210185330
585591340
299282558
42484198
418267642
794210858
170313839
546576599
309736685
686243198
62909478
124705113
501621989
550861318
928080087
305458627
385090983
537557680
915291647
330556033
708525023
520889020
899074799
277420357
668188199
9605382
155290282
534040532
569011520
948100839
327349945
706758852
723340036
416846216
796526861
176367297
556367538
936527577
316847407
971465729
436211699
430222898
421613509
14295949
395351851
647918046
29304074
483365835
865106145
411329250
371150691
477323107
859558430
241953564
890330540
713355209
798447216
13597083
396691584
995855894
379212179
497044528
880627517
645492266
29373135
67595529
533912491
918303203
401819317
509044935
188023774
879536151
264430198
649484096
34697831
420071417
805604847
191298114
577151232
963164194
32353170
146237685
532658257
814459198
662282402
685572749
685583153
34264075
421224094
885799010
272961989
665285322
52801990
440478527
828314926
642521274
238044396
626297343
14710149
403282828
363341841
752200245
141218510
530396650
169622898
559081559
948700090
338478484
577236893
967245557
375585303
310082523
645607018
948647104
339318861
730150505
121142022
227309290
618572161
400054179
990252152
381866312
806456691
198347778
329122900
721241137
113519257
236581715
629176233
21930636
364735861
295524249
163019629
852460108
245807505
658876620
52482164
76053189
208510270
774132623
168126408
562280108
956593716
351067225
187268740
603934476
998807330
810668437
947734118
76818261
563153070
958678474
354363791
750209035
579591429
975654192
979398417
375624966
772011446
852490287
249054627
645778900
928153316
930918885
327840013
701770728
98949233
496287677
249808332
647411657
45174909
641695729
39738858
437941930
836304938
38285875
436837244
835548551
660272088
146291667
753224163
152432276
551800340
951328348
351016293
714900273
114864161
514988002
634387331
646986361
47381721
447937038
28251207
429140605
197816223
317456067
718582745
119869372
94699115
496254790
326281973
582204687
984097596
386150460
389783296
791999942
343543696
20271885
463003647
865726600
268609516
671652409
264935517
864855511
355699529
373648322
318691328
510114610
312371805
745719294
149681656
553804011
312090373
941741299
346228771
76870130
531126356
234245675
289780789
694990146
419622700
825045894
230629081
636372275
641336259
47243903
453311556
859539211
265926861
921886143
328536868
735347604
142318337
549449081
956739829
346942511
754540100
162297688
570215289
978292896
386530502
777447520
62478703
178902803
587492199
104728947
94190507
503280527
912530563
252195456
661642369
71249293
756437420
166367889
576458385
659486929
69755663
484122399
644159039
656570568
129894097
593805101
939076271
349980103
761043976
172267876
239245732
31095788
442619255
854302760
401100757
121593714
533610053
945786434
300070568
712538966
125167401
537955887
932649562
914133335
834454914
469120661
373024879
185876430
599481844
13247307
770377563
564175210
978308004
392600851
333059906
747621273
861178166
275966329
658541811
879904508
986563060
578926022
195406584
611038727
663689416
79623791
638205552
54495540
470945613
518115206
934790078
6632647
222076331
450986811
868038120
206303777
669016616
86425572
912942783
330618160
748453636
166449197
584604857
2920602
421396446
719125015
127819384
546660166
965661044
384822011
804143081
223624240
643265502
227091085
647041894
388460328
808625694
228951153
815778371
862468260
283047157
703786165
124685270
545744486
796226634
982443669
231156331
710032634
669865520
91643778
513582157
935680650
980373291
402773944
495836430
820603236
423895073
846742418
993715999
416852254
840148640
263605143
204305740
624022909
478894649
306029660
730005174
294524076
718738831
116630896
219232276
643890591
484059790
909031086
334162515
759454091
184905800
610517656
36289645
163704567
589703858
632973942
797869210
322449400
748885594
175481929
602238419
29155050
456231836
790781245
218164249
645707410
73410714
145456858
946549246
994495623
762290497
605211176
375128055
592926619
423980196
794696282
196089896
116411475
545315321
493125263
922277550
947057533
629451808
693483812
123004303
552684981
597213910
73023818
517732940
588172912
18371513
286839738
717231305
424882664
855585520
286448561
587985221
957824968
389060483
820456201
252012108
386686148
818571193
395852404
361309525
212015168
644387560
796835969
229393253
551275828
785673777
218632673
953504275
386727974
519816629
541239638
714570785
177657861
399610759
66397647
500559347
951788365
386186473
820744814
255463374
90023300
525041156
29598577
464910894
900383441
147121295
91578497
893375494
20208131
949877308
743105488
179311462
636876659
256222552
692842629
129622945
408614313
845685711
282917350
404363487
411658888
807859275
245421445
683143876
959633853
397587988
681682221
618992942
325281405
332182534
770728800
209435323
298983692
876219771
954896671
556657141
726288308
165548524
674276549
113742150
226850151
666619048
106548216
546637669
986887400
462476257
902929883
380551296
821349351
262307681
954786906
196433061
637674786
79076790
520639087
962361670
404244532
846287687
288491121
332992429
775466511
218100874
660895532
729234959
172280857
883249753
355199695
798535952
419566549
295874121
881393211
163174105
607209910
424402711
868737631
313232848
757888376
261408502
164410995
618484476
63597994
303370534
748758208
194306187
640014485
85883088
531912010
978101244
424450783
240648437
484882821
931576465
950083669
396946227
843969110
125770044
573098598
20587465
468236659
390252507
838187274
286282356
734537767
308354632
313421633
751821477
200418844
649176546
98094569
841166355
772137435
221591314
243521803
573561692
23221605
473041861
842912858
889411619
938557685
388874375
839351414
289988788
340086149
791074137
242222462
693531138
145000151
566080230
808536271
260313752
975140554
427182592
434613668
568085477
20316425
472707734
925259397
897514151
295220409
429710381
377821909
572006134
402006875
834301212
729809005
183555447
316819383
770749291
224839564
679090216
133501233
446041667
900685522
229757566
555372840
10421102
465629749
410351536
10776536
97256206
745379887
839680201
295697704
464983825
116821820
573128734
547170306
954695588
411364003
868192821
325182028
851137166
561797241
19246176
476855518
123438695
372794376
666275594
567415948
191965915
331703508
523160463
107252680
565596312
24100353
859780915
318643723
777666956
236850600
249104035
418138816
877736447
910237848
294829162
449605479
290175667
750158906
210302568
238616501
354717126
945197824
641019359
101831461
562804008
23936986
485230409
946684270
325494214
787280314
966812372
428916126
891180329
353604967
816190054
278935576
741841547
125570461
366027307
829277682
292688496
756259763
476087129
939956245
403985802
653847051
118068671
853555925
854821550
626110469
90798196
555646386
786252779
251331579
716570844
181970560
424320915
890051301
990472948
554279959
20418418
25398133
491786618
123887013
651013399
782161703
47753905
514656180
818217109
180624471
647760142
115056284
857777911
325339274
793061124
260943447
728986257
701893190
170222536
638712371
418908988
887615170
998601395
22065724
301272473
770241432
999875379
469099260
686272125
155800959
374823047
844642291
972106391
442108705
912271524
382594834
184560588
789604550
678748291
122021142
592926991
63993339
535220200
189057022
657709344
58863954
203332847
675089772
711801253
67801218
187482804
659636444
435029547
767697659
240288440
713039752
185951581
679619478
152769128
372650643
846074315
394556183
868314148
342232636
349636477
823720945
297965938
772371470
105937698
580600377
922406521
185365170
704509490
733580838
309979619
291145821
713944214
723015218
834444354
310101021
553650710
810179045
286180926
762343370
238666363
604967684
862088909
338642808
573165273
192360161
214824730
99292323
576449501
53767240
531245554
463359734
941106915
419014659
897082980
197314807
626207232
104778484
621841836
396777887
626118623
105218762
867046770
346445502
616234584
95952263
999653245
980437471
460613042
360974046
841417923
905465932
569536333
569733469
50491414
955297814
200722549
681859315
515358141
996853836
478510126
143802976
207834980
689749501
210912735
693033521
541648910
24069562
506650831
549960392
404528674
887342183
370316299
422806324
905955552
917100521
254650612
574228881
57983645
541899038
25975046
715251948
199652155
261896199
557125615
581251683
934009071
419123240
902451115
999414524
167946841
653366976
23633864
509330746
799928922
285957208
772146143
471522812
788703338
275335852
837691885
5814571
977756687
465005062
616512103
104064679
836980599
324869704
812919472
746983340
235302092
723781509
212421577
274699930
683274598
180074112
669226584
921313809
410808621
900464106
179120348
668969886
271344862
761517579
251850959
742345016
232999736
723815133
692514219
183631258
690640658
182091656
490181891
644115540
135867060
627779265
629192986
546200354
38400782
365510735
842913697
66505899
559156305
717469454
210348610
703388463
196588999
577804346
71337401
233150280
726956495
892850895
386843558
880996924
255168997
599709200
94310667
589072841
466522810
486126396
493743996
639008471
134296886
74081744
569685015
65448989
411882575
907904147
404086424
900429420
582792551
79493051
206686335
131627641
864018518
361184783
956804436
171288611
668908851
166689808
664631496
687661897
185773901
822337394
320806457
819436255
923936824
400676807
652808088
152119046
98630379
813375247
313173441
813132380
313252050
665783936
256593915
757122454
641114271
977336743
262812712
763863870
265075769
766448423
656958809
694120827
195805594
134974876
636908475
579790201
82083976
584538514
727335848
230107888
733040693
930943172
778776860
282160694
785705297
289410655
182466401
945710475
112542041
482578230
725563759
229976114
734549248
952259273
457022683
622595789
127711448
632987890
138425101
212462216
770602384
276446289
782450981
288616446
323014671
523405834
29856955
577380670
918928031
425677846
134673467
787424868
796972968
304127496
989258121
496625794
895078456
402704874
637535936
148069954
655996917
164084675
70709656
579083230
87617601
596312783
552206338
61229122
771951641
281299070
790807314
514151281
23984319
533978174
44132832
630537533
140988448
651600182
854343887
365297565
876412064
552100093
63427388
242645010
754290345
985340272
940892009
452917855
965104530
118376218
630836024
640475251
679800692
729921868
790061893
938698374
451748150
964958767
263972024
429412630
942962409
456673019
970544474
484576760
422139232
723751921
679180014
684015615
198435195
713015628
731089576
245940723
760952725
276125568
791459266
306953805
822609199
338425434
854402524
370540455
442213611
958529330
475005892
991643311
483638933
585412
517692750
34960933
552389975
69979862
587730608
120061619
638051508
156202244
674513841
104039459
893480868
412050958
930781913
449673719
551653784
70886471
590280025
109834432
857481142
414593669
472475333
992472614
153441929
673668223
468531114
480676339
736836364
185086916
22031809
542874356
794953064
285872092
807107741
328504265
850061678
658621825
569885335
749736042
271876265
181984482
267695046
701542287
223963911
767495329
122105862
812639146
957114722
497284733
221585221
682457454
348149048
813281800
337059789
860998697
433829977
361885266
261184094
262234719
786737423
311401040
771721384
296729882
992405458
195982648
721457197
70278330
596029544
121941679
648014749
174248740
268834360
116893320
370212376
655147963
181947084
440899548
967891797
495044977
555852445
9177642
450723372
978433418
357515900
885461163
886283812
414391829
942660801
471090714
111340700
268767909
349017888
539789232
68624815
864786563
743256877
733407723
262728051
915593989
445271778
263420740
510549612
584257926
322249475
734420679
264828391
795397084
690405156
221259637
752275101
573245669
104545731
183453420
714932234
517681694
49427364
581334023
113401657
695743878
367202870
899730239
404900808
327986403
860807418
939041443
548655829
81735759
614976690
294507523
828095777
361845020
895755266
441834008
976054195
510435373
44977549
917530071
20005193
609361802
748740018
283828188
604202389
667404889
961561690
496896869
688819859
224460161
318977445
854798213
390779990
745461619
281678025
692880827
701163520
237765776
281101665
817878117
354815586
891914086
429173603
609484787
904359567
59883602
15064431
552756439
90609472
628623544
166798641
330304663
756984184
756995000
295635688
834437421
321586955
646037397
443704439
982991289
522439176
108437541
866539954
512643262
668293838
208762492
317026517
738835961
279114785
89224831
629862813
948323068
489293200
30424394
859706861
401105500
152468414
694082947
235858539
777795204
319892928
862151725
944890743
487376410
901376819
444064249
189716196
732648266
834988379
378261541
153503762
180972613
598725334
142490997
686417747
230505570
388585899
923943612
468402437
139308153
343343439
34084366
758501129
754890190
73971808
619438966
694695970
240435128
786335391
332396745
878619204
425002754
971547409
518253155
65119999
612147948
159336988
706687133
254198369
656120673
203833104
751706642
299741273
847937011
396293842
254584395
659962351
208697846
156086998
705150307
254374715
37854787
415840324
965542547
515405873
65430309
724477169
355444515
906001984
456720560
7600250
210820638
575797119
305702366
857166938
373538311
374532320
926278606
478186009
478558109
30627857
582858738
135250738
267540303
820236717
373094252
169631974
357429520
910696344
94276835
131547860
685179690
119526964
673361613
681632989
619822690
622645090
920587211
584656046
883970155
296466248
850889058
234539620
789162757
123029745
677985313
233102030
788379910
343818939
477684705
644672860
200528901
756546109
163996351
720249752
747900994
304379665
65918874
862107501
98032942
655015241
45051764
602293010
291118600
209814693
508660241
636175852
983432870
541380712
490451954
31619116
589836289
866996261
425505414
984175762
543007291
861423384
944798106
137191414
244460425
237970818
797375951
279071757
105862095
237161637
119726894
679827627
240089559
892854570
259931232
391606857
407846977
968637560
529589350
90702354
651976579
213412011
790066305
9607358
588398666
150377797
712518155
274819726
405236126
76193126
638853934
937832615
963002904
992618268
613354809
176368290
243215266
466714968
30000343
750507777
683993579
247584256
811336180
371275363
935337658
499561188
814037055
378518046
943160288
943166064
550289643
115195396
680262404
245490653
810880157
899089821
581648168
147299737
261746941
827581166
393576638
959733371
526051351
92530585
659171080
708915889
275731738
842708850
398064680
965281925
662110665
577363580
521831577
549262292
117126634
685152249
569560363
296296544
748625971
317093462
337949591
142713270
761279911
330252513
349458131
24517668
509632481
797367794
435512456
5293435
575235709
713095864
960937913
656294068
226718516
768277616
140461451
711240310
802198825
373230430
944423342
515777547
226799765
798368608
735791791
820837075
96794903
668747305
444636010
323932638
752008738
779529508
909076348
298877604
871720458
966734732
75131713
328645731
901898406
475312400
48887720
844441835
419482228
588609232
162612177
360967072
935244465
673363986
247940375
995962875
570755301
145709065
981231707
556432496
131794625
707318101
283002910
120115669
696114628
159450031
400568815
976859438
15634960
592099384
168725149
745512269
581302613
158428115
735714974
937613421
515231352
93010635
137432860
865580894
515330961
857747275
436020756
14455597
696448822
637504742
262754760
954813009
533730694
112809747
692050175
891904944
471335008
50926442
423258460
3085355
270767676
402856725
982900709
244074527
824461670
273919713
854567219
435376098
450283419
31261401
656261401
237450766
40392962
370690959
952296663
534063748
436741001
705176457
944779714
552822454
135144961
135295505
929792260
512382667
720066849
151625609
734631791
213541240
430693213
14096574
597661350
181387527
765275119
349324112
56618130
640881729
79700426
664167332
248795643
701463819
286296095
871289792
456444896
41761414
627239353
636434672
222229057
822675073
408679883
994846118
329740798
916239740
295515358
711797767
298537880
885439424
472502385
620173489
94859663
682303037
269907832
381119367
598082585
186087236
774253326
362580841
371980984
476633884
65253009
227858411
140238033
729240581
318404562
907729990
497216851
884483220
474278318
64234858
654352847
244632271
835073144
425675452
16439202
322455629
913476871
892415808
483661064
75067766
989102055
309905969
581246750
173056397
155710112
188761113
780832773
373065882
635572336
228125174
196999544
789802592
1744840
335517023
441771887
37454789
630792327
224291326
817951800
390763301
984704790
225264883
819398863
827464463
973630639
568100836
162732509
520679678
115619224
710720255
384655996
980039732
575584941
171291630
794898059
390846817
951510412
547721859
772940100
369505128
966231649
563119649
160169135
777392320
374788951
452991840
833485858
585410580
183192396
409785205
472307416
70371664
668597417
707950531
306402254
567438308
363791859
410992361
10006025
609181202
953303660
552799637
152457122
752276122
352256623
450737498
50990836
651405691
251982049
852719924
453619302
297978204
763501980
364691914
966043369
348793458
817762131
18310210
620140184
222131671
824284685
627399997
229879487
832520506
528430914
284602104
887664165
490887745
94272851
819979618
3683629
607474872
211427638
815541941
419817767
24255123
628854016
795054356
399927311
4961798
937942433
524018107
129370860
734885156
248102559
192658066
44970527
651037428
257265864
863655849
507209864
113924401
466839918
73789564
680900763
723867781
653020098
260418392
867978243
475699637
303879110
911939016
227377845
835730688
444245078
52921022
661758527
270757579
272825423
881988913
904262302
565780695
591350641
201058865
46750151
437522924
590845790
471510759
523891432
266703427
877430740
807192797
418142662
29254103
213371864
940107697
551594688
54795691
666544334
278454552
637102396
249212073
861483341
473916186
825297383
438023743
683718996
110775334
723977205
337340659
891731666
27557870
641349185
255302087
869416590
673592747
730203323
407347800
500123224
528314044
528437948
142967878
439770350
54592987
669577239
976160593
591465275
206931567
395112837
538093694
153882770
557563257
173673994
789946354
639906298
774535907
285723769
902435902
355822735
243272939
323775573
128495883
745800484
363266708
357216776
974954072
592852993
932652653
550828789
416659407
343318705
579883280
198639001
817556369
436635370
55876011
675278299
294842220
914567788
534454989
154503830
774714318
395086439
97139370
717870137
928413344
576268546
883814915
629606474
688098378
119358588
821902770
443385307
65029500
912532530
269343718
223779385
920688513
375576948
997888399
620361509
273511270
171772104
794603259
490352197
413613208
367990650
215115650
443996336
829244243
452992533
76902505
700974166
740752415
364998366
169483959
794068288
418814296
43721990
668791377
708632721
333876412
959281798
584848865
210577620
836468070
462520201
88734020
715109534
341646729
968345619
479658367
339751101
639720851
266976163
894393176
521971876
149712270
777614365
168585887
796689223
424954248
53380969
681969393
423863075
52696661
172937554
801999786
431223711
220175313
849645538
479277458
109071080
409365321
39355304
609892197
314900323
945328307
575917992
206669385
332827209
963762782
594860058
369690627
960941292
592562008
777573777
409425056
442143456
345952993
978166157
299619378
390666332
23289717
455949387
88833141
721878628
634963336
653358857
286682589
132691672
608099653
241839805
85145
634092077
59401571
307527075
247869293
882263844
400120034
34810751
669663219
304677424
792862346
669091211
506788453
142239105
777851514
413625666
49561568
16217963
652404317
807473196
140110609
657766391
294503755
898126227
283276450
920408957
557703219
570348355
29817550
667357101
562525459
200380330
275081779
331916853
970015805
608276522
7610790
646131253
183675471
403103050
41945132
711884498
598303185
237611091
890924691
269561577
166199644
805960814
445883765
895027014
535154140
175443056
815893769
394684511
35376476
676230240
317245789
958423137
599762270
348605488
990161151
471173768
122860747
47613117
689658671
331866018
135106017
270991666
539722115
906798784
899261663
542068043
971303567
614313194
795060231
438300395
81702373
725266172
501531727
786634952
964658093
608806826
253117379
280288951
924888252
367900407
12737498
663913290
309087148
343438469
988785883
634295118
279966181
585886567
231815499
477411341
123572690
769895878
284414360
930944747
379687795
933383490
580366982
227512312
766309256
622997055
270503707
918172208
691415708
339422377
851222506
499436266
147811872
796349331
956194780
337537160
733348185
230869246
879915593
991271155
721832706
943604370
938030637
587588691
237308607
887190392
537234032
187439534
463055571
883223575
533824557
574567246
225342861
876280351
339218714
990417329
641777807
293300155
293687039
353303714
620144008
655832684
444954164
97064003
749335729
625190837
60705991
878462914
531169084
935661628
90327202
743379083
396592847
637277043
273175303
383215403
643295532
296858134
901902096
555706723
588877170
243011426
897307591
373201809
474021013
189776834
844511818
99297255
754226072
409316792
64569422
47991866
495118260
150872090
806787841
462865499
799477908
455754175
490564175
697492400
353971155
655448924
312161752
766363701
423314720
424720738
522715227
916148792
555665753
572133117
229747846
887332876
545079835
54826275
923225842
581473513
239883124
264188024
922769443
999875404
633001979
291865525
35736594
694816642
166265175
825625010
485146788
144830516
804676201
464683829
491154854
802940743
353882653
14287052
365654912
26337050
3520491
664554091
600257705
615600594
277003339
936794647
442026644
987716244
279306013
281742734
929394335
591398468
253564577
915892669
2885591
665394314
776823450
439515257
687981967
350930591
792943456
290768793
493748832
157209123
314890577
600907567
264818892
928892216
593127525
257524826
446120115
110706875
707988024
919719625
584577415
773970059
439017372
104226685
398589334
63994962
67856187
733427755
322849032
988631161
931243958
597249491
263417032
929746588
954298613
620800081
325424096
992191594
659121097
326212612
993466146
612163632
566389247
280880562
917181187
681482496
714844672
382844101
51005554
462830154
791312382
459934679
527524948
659747910
328689937
997794003
32227165
557210961
358440590
18960379
940416745
91367880
105206280
775297537
627178499
297490170
718543223
389149925
59918677
395601044
461958840
766775521
256685701
81064638
193912767
865343698
756827192
428573691
100482254
521136370
193339974
612136434
284685613
957396867
13774022
686837675
583505929
389157378
431264499
133652085
933030054
606794615
280721256
595499820
269624026
943910321
618358691
911727075
967155100
893888580
206930822
782140368
457197517
408488159
701825521
377178376
52693327
728370381
404209524
80210763
756374105
820054086
496507012
173122036
849899165
526838385
203939703
881203126
778671678
456263295
134017012
664397912
342359790
941583558
619893003
427077917
105606289
784296774
888377578
912774763
412501128
91687437
170865027
850304652
958144135
663288235
79148816
79219572
759220841
439384225
593193829
273544140
954056582
617973621
298798699
20716701
385644744
987460794
668749025
498130921
150984515
559045685
463873144
555929251
237943153
920119204
602457390
89330976
107954319
790641660
473491140
156502766
839676545
523012463
206510527
206715736
890376860
161755734
845771583
529949575
214289717
898792016
583456458
268283050
648649557
525576747
210802739
896190892
865214847
679411227
365267317
51285565
737465978
747244107
433592926
120103905
280683489
285280225
945309064
176926643
863887123
551009764
238294573
287785798
350854802
850554797
538226531
543137187
290878809
291209186
766536390
454565206
76020240
192397493
794718327
551958644
240462916
448538770
137349567
826322563
958851503
648098623
337507937
801526463
491245810
181127353
689730
690790733
759018333
449298048
139739963
125894431
179878526
870776898
188814193
128259390
819541790
205156056
896783811
588573769
280525937
438908162
131047711
17038881
709427506
322689712
15376387
337278824
255331164
948481202
949806003
992674776
261482179
520978622
741041087
998949169
692878798
906077352
898276732
592547659
286980822
519826817
214516723
909368874
461492469
95776687
790920242
486226032
181694064
877324345
573116861
269071619
965188626
131021788
46326297
802667797
499310858
861034331
819632759
866254343
563375609
779780731
477134006
174649537
767146591
464973945
695818065
984840544
993602144
691893827
390347774
286079097
984802940
683689042
283771102
114327313
813563242
376974828
76452101
776091653
788847793
382658427
399484831
99669779
378927300
79307949
127866056
828499515
289122350
220350817
560716418
261876317
293325981
994659392
612629554
314205697
15944132
874315697
17165994
719243714
421483723
123886028
826450636
529177533
232066726
323745427
2400021
705646333
409054938
497856940
515707565
219352916
733463192
437316196
237244278
277306771
981443156
924655153
629079432
333666023
38414926
643336586
368884675
73969846
779217340
484627143
190199262
401267732
107096212
442460195
148610184
713187153
636644407
343295736
378484360
425471329
132476258
521113181
228396863
9919314
172226914
498745656
940964497
648739219
356676279
64775677
866466424
574834023
283363962
324686709
33469351
456644969
165665404
874848190
584193313
293700780
505694380
747372496
457102521
948514817
658541227
368729987
368742087
79093418
604615374
315263602
26074184
678405420
389514773
519082379
230497331
512804535
332202118
347452880
356871641
757912317
662478086
374365270
777290599
489380300
201632373
320735575
669111481
381786208
94623311
807622797
600270506
133372420
953848499
567661696
281169891
455726835
292498157
6253016
720170270
525315425
534274466
943219013
657623335
372190051
86919161
801810672
264947551
422231052
137513166
852957685
568564595
284333903
265609
716359720
261141910
977533250
694086983
410803116
861376665
578402855
295591447
721217005
438728320
156402039
874238169
157655387
875687592
593882196
312239206
659866748
264109543
932505252
768472637
487490241
206670259
926012698
606602709
326189546
45938799
106372449
826374910
546539782
621899543
342244196
62751269
277273762
372808938
10863961
731874358
477944140
199200529
585912754
667938989
149083207
116509706
838322440
25403355
747535842
548859192
39242345
761795250
830167171
762125948
485092802
578775843
301924502
25235609
756238676
479816750
66183272
790073288
856593624
793297674
115895188
840087909
332028989
212985328
937712427
564040360
289050353
14222810
739557738
465055123
190714972
916537292
239198907
616573669
342729062
330083390
538972599
265498112
992186104
94115313
820985970
548019094
924289089
767173142
281423664
8989257
736717337
464607890
778670383
506795917
482350593
938162611
375474348
104124777
540976578
269831298
998848515
728028215
457370405
186875085
669644045
399484222
949958405
680122945
679491107
101741079
832374852
563171116
38454710
675461075
406613601
860586755
124195111
855700666
880232875
611910836
318247758
50141382
782197523
109127238
724663338
457090688
355522715
770335704
503087940
655079414
542099754
275189854
8442476
298064962
593535256
231059048
964891532
698886537
433044070
621416743
355928517
90602821
825439662
543372982
278536273
324396257
419451618
734021660
469624280
992402868
88717457
824620958
560686994
296915572
33306692
820513114
557172365
731194054
468084378
205137248
942352671
679730633
98206296
8269300
746016063
483925369
221997225
960231638
291700958
91560379
890556854
629371619
647104140
386089884
125238186
291312955
30649590
42948639
898511399
638205818
378062801
485902284
226033328
250288953
990592421
368272770
108777668
849445143
596931864
493360154
891900342
633121129
374504492
116050431
725292171
563452565
81957575
166211616
787491988
690852529
333047091
38855363
781424495
676510110
419349440
162351364
905515889
648843001
407019219
150563996
894271376
638141345
714951285
922030301
666303530
467182436
211805892
242232148
600728504
366023520
110981205
688024142
951632505
696946480
816476969
561975423
307636491
53460173
684461738
430598115
561425959
967917081
714337064
908047788
448785978
195531189
116249451
521175829
414436617
161750857
578068806
599549809
64873470
959037947
658296699
406327254
154520449
750283251
498718981
247317353
748303019
898022715
460485485
442786047
263794178
237188099
986824808
736624164
468705406
218721531
946822114
697164946
736260164
486830125
685161014
168412169
919249991
476074835
168327590
170550671
275081552
290695558
157489541
646900763
492035177
926020594
678032660
430207408
182544838
310680124
63323459
113393235
866213414
868760630
621746681
374895420
128206847
881680969
635317772
643569098
397510128
179616339
115702413
181529015
935936561
690506796
445239727
200135354
506000475
775779595
644785405
108843162
111997338
867394277
622953915
229412293
457029862
212967924
119760686
875921692
632245403
580083818
336678830
93436556
850357003
489276617
246556128
3998355
81759913
839520784
836542040
594592067
762463005
520867251
279434219
538805244
745474620
736176176
495093175
254172902
741712055
468997114
228631633
988428891
748388874
684259331
123413260
746949973
507361513
267935791
664421399
425291028
583606225
912665408
673942145
809175786
570638526
973144066
734886215
819306727
413841781
176050584
724551778
372063779
213834955
976636636
737024292
500111369
263361206
986702231
750168619
420409178
184188931
273056928
342992556
107111885
871393989
635838854
301014528
65673744
830495737
59376416
80628516
448740653
893999882
27322507
792851595
558543456
286248025
580721445
346812188
752320036
763091560
870916209
637375619
403997819
170782809
937730596
601677236
376954066
231977715
999588657
767362388
535298915
303398238
71660357
195035819
203698387
972406443
741277292
886625934
655727270
424991408
194418348
516297829
285923454
216182102
986148643
1530071
759356572
61700302
832129568
732392018
735852300
506686521
277683558
65493159
836791408
608252468
379876346
428234462
200035067
971998499
744124744
968072366
740519216
539090290
992269234
976403606
749238615
779391824
552453854
325678714
99066404
872616931
97746897
871590257
645596442
958354259
732595741
507000057
474994278
249702397
217410054
784802454
559783267
225974014
63639424
838950460
614424333
710935309
741494093
517161516
292991787
599731983
268914137
45138950
821526622
880007716
656700480
433556098
210574570
987755903
765100083
782967612
306968637
84657609
862509446
640524134
669414759
447603056
225954213
586088606
456840657
235594216
14510639
793589933
572832084
352237099
516905761
843569982
623376883
642837917
826061213
278048806
58152028
773768421
321281615
101677351
7205808
327554694
108269834
889147863
670188767
839969667
36614189
817872090
599292870
380876536
162623088
944532533
726604857
349107350
131392461
913840467
696451354
425505348
196036994
979062472
981164972
987290597
639231585
422530795
646550984
850383713
34155867
196282765
980226512
764333158
616848723
618293527
642835643
427256830
211840929
236165553
116118442
557454506
411101408
421886064
206836964
336679968
121905681
985176830
97346104
882909076
922725176
174613810
356927533
207206056
993195922
779348717
855660405
642103829
548603805
685169520
732696756
735180532
444796334
231788215
18943044
613473733
451928179
268630256
56193076
291201976
78958411
226016425
732806569
757437938
545555768
914618289
702937504
491419683
280064826
68872933
130385582
919372347
244164824
33350593
822699337
282267702
71912968
861721211
130358767
920444325
412736383
203133127
993692852
784415544
487375623
618706924
409887688
201231430
992738157
790292231
736861185
528741595
47806677
839895643
632147586
23065247
500007001
292631320
85418627
878368929
210410206
835982243
629328192
650259824
443936348
862073977
656060712
450210443
594732170
579612860
374171467
913469510
708310102
503313696
298480292
327017256
122357539
75643941
467168235
355478263
151324285
372530414
168569193
784136611
580534521
377095445
516217470
244663163
652460799
449370840
168790517
262809544
387070922
565906592
363486151
787571362
585412420
98933334
896982752
695195195
493570670
536558831
791381244
590192239
389166270
188303337
258735327
58126435
857680588
657397772
457277994
257321254
57527552
262778625
766396478
980228607
889371704
690156700
277201448
78251217
879464041
689257283
249212478
747573454
204398912
311025302
112975174
429068015
231216504
33528053
836002669
673642026
476337580
279196196
82217874
885402621
688750423
942531085
30327978
833952539
701313933
505160456
537343385
341364323
574385963
946743126
166227344
970738608
435106549
114411172
935074905
740175631
545439439
350866329
351637213
442954349
248565191
522912388
328757713
134766126
940937634
747272223
173380029
617458650
923705506
392494272
653067904
511157869
165126234
972615751
780268363
472653563
904622774
101713561
909860727
718170994
526644369
335280852
814638008
623571456
432668014
241927682
51350460
860936355
968848976
178403545
367520475
177520190
987683028
798008975
608498038
388165451
434582420
15244853
826207760
637333782
282451696
134701654
817366526
629095801
87740850
899676093
711774459
107068376
919369644
336741534
149281224
644877868
245379762
58262766
64806130
877857396
965673037
778906179
592302463
780129488
593716325
407466306
389849948
203825760
617660954
431875115
246252424
60792881
318848228
771938376
443234011
258313539
273837139
89087702
904501428
720078303
535818334
351721521
945423477
761538553
577816787
394258179
210862729
27630437
261781641
78743112
895867750
713155541
508856507
260477096
78204415
896094905
714148552
532365363
350745338
169288477
290627827
109426247
980768244
799869421
619133766
438561279
652276440
471896360
291679450
886621218
706703051
526948056
36641497
447996114
268663925
261839936
82760214
529953971
536344755
357509353
178837133
328095
821982246
643799572
610947366
432990073
255195964
223401413
45832721
868427222
691184902
514105768
337189820
160437058
168559558
991975690
815555003
2809649
197585218
21638189
889657763
714027133
1566975
724417676
549121602
373988726
199019048
45251344
71798569
258102790
83743563
909547547
735514728
565222732
298820943
746200770
572733808
277357823
394655292
221522406
322083190
537438815
364518551
814976727
484972290
262016301
89489360
929891661
757667091
585605747
413707629
947575157
775974934
815607774
644350108
567345587
280394894
926319787
718854884
378741865
208142572
37706519
867433713
697324140
527377807
47719521
877982058
402484945
556940129
579855498
410464357
611902963
346443792
632764033
495882032
608780227
266255220
97839865
929587777
761498942
593573367
425811052
850665596
487016665
319509288
152165175
984984333
817966748
47388304
56096705
99384240
932759819
766298661
209491903
611880782
891274817
725336634
559561727
393950096
824903086
659602122
494464436
994076340
829146637
664380214
632656375
404011965
239687946
75527211
526409967
362454985
198663289
245640605
206197505
42691627
697181516
760784762
597635660
698577869
535612156
833910
866187737
703535518
462801969
469703098
490652027
604046056
441912143
42990644
881205531
719583721
558125221
521205402
360036119
199030148
924645013
763989177
603496655
462980720
302790933
142764462
982901314
208503744
670008095
510673118
292188368
816232032
657190577
695705646
536891968
160243050
431450759
521662763
560239284
401741596
326284410
346859706
188733670
866045688
284619708
126837280
507026741
349540022
192216647
463623355
306594037
149728065
390803651
102505106
946001317
262408557
456230641
300089113
144110939
164208228
8402375
407758770
252232882
96870352
195276752
157144941
2027639
228638161
584224610
915998936
761298797
459519738
771783120
125035138
438952635
120192469
900165653
746163376
719793316
566063482
118125491
964606039
811249964
130392350
977272307
824315643
671522365
518892473
41314945
888967147
736782730
584761701
432904060
756818895
859557391
498702137
347310467
14932832
863841204
866573613
715648681
564887147
4837765
854281587
703888802
868318131
166674653
240342542
583295903
433180918
726617818
576700502
426946596
277356100
127929014
978665345
829565079
680628223
774451545
625744246
477200359
328819884
180602821
876625570
720501133
532394088
384796150
855283752
707948641
181438356
378321565
231379984
84601827
993478169
28158242
531969076
385707518
677005554
531038443
846214515
700542217
566372835
420922822
829082137
683893707
71983767
356260035
733797621
589224096
444814015
300567378
156484185
671652182
718588383
574816728
224744242
296248178
982007147
838618561
280001627
212632141
70582707
927741815
375564644
233020590
830138686
860004911
717684123
575526801
433532945
526212074
384400939
140755919
999213262
857834068
716618344
575566090
267382243
126668866
986118968
845732535
705509574
762669763
346858656
372654897
232718937
295967852
156286217
369767538
230278606
90953156
114728532
975576324
836587593
697762346
42744608
365675581
227218666
88925239
950795307
296260879
593641626
765513726
627785040
268996662
131581687
994330215
2555632
865473393
728554645
460362856
151482211
14913945
493601846
510915767
374653173
238554085
385448485
522198121
426819175
658127268
117629357
981994533
846523218
583889146
945170718
284103300
311424829
176527972
41794639
907224837
772818552
468728960
187451434
53383881
611422658
477597578
343936028
383878428
250393049
4374032
146200715
815046242
682151538
182219618
935987421
803540039
293135297
122368530
990456905
8493907
876754323
745178280
613765785
482516838
999163246
868212260
737424824
738606393
395093270
264522804
716425368
351109234
352097270
221920711
753468929
623534201
493763035
220747270
966741184
790599265
906312314
777112518
648076292
71124293
722404883
593815591
409708193
281435000
153325383
94961465
967103560
335067742
207447381
79990600
730566979
603394619
476385841
349540645
222859031
403125049
682689483
556311705
672077681
546032200
420150307
189161693
63630675
938263254
109454303
595039599
469906003
839115975
519578473
394927011
730036647
605585396
21990225
897743394
773660158
649740524
525984492
402392062
437973287
822002203
698717731
575596865
561563580
470344889
347557211
224933143
102472685
980175844
858042606
868768231
746805154
48250220
179375621
585595315
912113569
920874683
411497176
290314349
638661685
517774367
397050675
276490609
156094169
35861355
915792174
795886612
821368916
654074446
534540928
415171040
295964782
236719684
451928584
167462131
48619792
711138861
485162401
366670586
248342411
430166497
312095383
169472337
279743338
906914393
789206940
924639139
807251993
811642095
278915106
161923198
944928037
828264502
711764623
595428400
479255833
676761851
771246733
655373200
539663327
523669657
408323285
293140575
441184970
161194852
46322166
931613153
817067799
702686111
588468089
274816968
160866273
942683794
495829288
879446090
765924336
652566256
967523238
236909800
123844450
728758475
615905994
351544901
533208879
420795044
933998760
304701275
740659050
628700720
516906080
348755056
237289417
617464751
320840766
209802561
98928052
499855098
389291268
158244161
791769033
681560503
571515675
404883808
286621435
669854979
464668914
545962111
436772342
90239304
981264381
358905863
250133514
141524881
33079964
924798770
164613277
56566215
482157257
314397594
870812301
763293556
55408458
559347025
974835090
436627631
280006953
977858971
871237290
885150247
778755987
672525465
566458681
18291601
24794101
486633282
381041581
512396102
406991068
301749780
482278375
377370310
272625993
725481093
621018047
516718751
412583205
308611409
204803363
436432228
649700445
784190854
680784079
577541060
474461797
371546290
268794539
247494012
145095530
147005454
770611883
668460513
566472905
87871925
277292094
175669228
74210128
972914801
871783233
330264070
29793898
929113959
828597783
345659897
245352970
145209815
171804464
71835396
972030109
872388589
772910843
187969965
88696740
769181608
455105194
356199201
257456988
158878555
60463902
962213036
24060418
756033443
889276004
601098397
503375086
115239546
17854516
489267442
661645035
564640215
467799189
862655830
162050113
317982107
184010165
569807585
473670330
450990658
355143340
259459828
163940122
507786377
412546130
911264354
816232580
721364616
824042305
729358418
139258927
187140561
92725722
821952272
727805734
431729662
396639624
632047273
538332912
444782375
789615130
220006510
126889801
33936920
167593641
74827711
354988355
570666951
478127701
385752285
904225185
812059144
720056939
996761293
839676375
911813542
820272896
728896092
313041605
565872887
900532969
647760344
556994382
466392270
498677394
122847981
32501687
942319254
852300668
762445936
596038313
412026745
322558731
233254575
222419969
460258053
437572128
440921028
361912366
617292367
528672305
464227033
245407498
157253198
674269842
121425776
84845290
997095802
909510187
822088452
734830597
647736622
560806527
980822110
739535791
653117004
411043123
324939983
239000729
153225361
130628371
45105826
959747176
874552407
146089821
294688348
988055275
903475563
396370593
12350039
928147388
963330143
872098611
788257945
704581181
621068319
930617155
299256554
267150868
626979681
943435763
860535384
777798917
695226362
573928684
177278756
828979383
385045178
35805271
953950712
25353205
943679469
862169650
780823755
534674382
453576170
372641884
802789484
722060605
641495654
295934028
215683398
135596698
538843259
458960652
460525653
380809481
301257243
864957918
785670881
560175822
481175596
187745014
109095345
30609616
775408297
115664252
37590337
959680373
881934346
804352263
911433367
834035925
756802429
323337626
246315681
669700466
593026028
198371190
93182366
172641762
992517355
916461619
362163602
672929192
823382093
458296921
383064559
307996163
233091733
457923787
161299802
13118792
938766202
864577577
733237547
724889942
466459521
762815746
689126095
615600424
542238733
139971815
66923741
341450591
268661884
615676872
543234874
470956862
92212480
20148305
948248125
876511926
263021312
191642870
120428418
997891302
212279459
606228629
151909363
521383739
450847274
380474809
310266344
240221879
786677497
306192051
236585374
461971636
521755460
601179204
5201512
936003174
866968841
252896932
926479754
857966581
789617424
721432283
653411158
585554049
585846730
150762734
83172015
15745316
960820878
30568713
963570907
896737118
830067353
168811371
102342441
346083149
279908534
213897947
148051388
82368857
16850354
951495886
886305439
821279020
892877083
975033179
910299762
2555780
938005613
412525671
193716819
129584135
671077035
607154930
543396865
381499358
990792024
159184359
95937423
32854533
969935696
685274209
862400144
303599457
241316820
744119569
963070778
901059321
839211920
777528575
497704186
436267848
700350441
639259976
578333571
516577129
26727459
966314283
909801494
849640546
151471392
91667403
32027482
37398398
978049129
918863923
127868765
128103021
57926063
332273260
273414392
343096821
284467444
226002147
113400613
15982455
957929879
984236520
926358280
868644126
282120447
1862024
686940300
113890911
56655269
999583728
942676274
885932914
258924876
157455099
101022137
184944623
778597848
435169235
443223479
387181727
331304081
518966682
335816137
562559501
25986684
901791520
396394415
880992102
825910195
770992408
716238741
721942707
927262948
335486894
281261502
227200236
719369670
665633679
393068513
62281235
8845028
955572960
656863953
603931525
503783459
451214162
398809001
59264655
7174103
823280578
550597285
498860129
130570715
579624309
599107705
865554049
814518133
763646367
712938751
118841230
918712754
868323954
125541391
132110360
446122795
439853999
389947033
340204229
8030009
958554677
59163938
241548580
192458911
734516901
685740291
695922772
121438294
72907750
24541380
153299782
105164781
57193956
9387307
961744841
914266544
603312134
679106570
631892059
584841728
537955577
420213788
373578588
428634988
382178811
335886818
493247211
447187443
401291861
229931209
427476010
100732061
78232279
117859304
351119663
771318512
758472066
713615102
668922340
946484382
902027309
857734440
712664354
645937301
602095120
558417147
338919549
854242944
810913879
419679180
376634474
333753982
350784508
308209893
265799494
653272277
611142499
569176939
709349569
667640752
720072833
771395729
729879944
771302040
729963352
688788890
769734899
728742658
269069653
751139299
710537864
895661100
855251110
815005354
981002810
623169084
583164014
172621424
132860329
690413695
650965939
673446709
634253140
595223815
556358734
558140959
27335033
988784783
950398774
590382367
552335421
514452725
476734279
528891563
694044689
656648677
619416919
582349415
545446165
385397732
348824145
312414814
276169739
814040118
778078260
742280660
656863774
100218903
64826819
91726856
699463198
430693737
395955364
361381259
326971422
292725853
431046974
227301964
193382697
25859318
992228145
958761239
85706125
52470634
5798003
485403977
452555508
419871319
337667587
646583363
614276572
326000701
293995479
173391369
566184130
659544479
627896020
633278420
581114006
929384250
106423100
513404807
951679032
920634629
817089617
648180860
890641748
822956599
50302676
20117776
434182655
803108649
773278923
814302948
6347429
136467078
509910671
25767013
996418721
967234750
276517754
247594222
218835020
918093779
683275983
436826864
411653031
383619517
427103319
506576347
478882765
799901654
377438671
397027425
27790643
474679840
712004098
34540579
263571512
621046161
594339880
681183641
654660359
39765434
13480949
987360835
961405078
377937892
352279414
326785302
301455556
948140456
923025937
983781218
349985551
47668798
23176030
659145410
76437025
52389447
409722404
415944238
289264935
738874551
88853164
65324365
41959954
18759931
367777055
244919355
338453481
315705229
293121371
278804078
256473737
234307792
212306243
190469090
803731303
90356196
969518369
948155019
926956071
905921525
785782226
71609925
51072221
30698923
799319099
358276720
391535009
371512416
892648460
127847901
108355838
89028191
69864960
50866145
32031746
239871898
221371714
203035948
184864600
496521788
402962764
385237140
527609534
838701208
821280024
908708485
891579594
874615131
857815096
841179489
602141248
585821872
605838548
762858766
140006281
145514690
185951571
169988532
439200401
996302010
320950327
115231809
42982483
27455667
12093301
860129341
373790715
358976005
485853701
617368738
162497835
147984082
346970863
142664910
128624699
114748952
882951445
869324263
179640637
166309228
754798423
741751291
728868629
716150437
42958585
284041019
641664023
838431263
171613163
387605923
375857263
364273085
352853389
685375352
674235595
663260322
652449533
641803228
641805829
744211719
733821706
766941731
756727717
746678193
736793159
727072615
717516561
708124997
713013518
703790867
638499189
629502177
199262443
190615072
796857755
831620571
414021946
405833234
397809024
389949316
382254110
374723406
367357204
106078048
552054717
303799229
297013862
290393003
283936652
233809045
419959940
413842631
662756360
572261317
566400392
704244436
43503990
38024841
645055885
852918908
567292919
562223655
78198021
73427686
75461162
383601307
660233827
655995125
257839176
798951218
662859133
659145806
655597019
633824738
842777631
839617564
836622041
224094817
221380243
218830215
779962509
938319565
714604867
712477994
710515673
235429587
498466695
278671610
277198596
275890140
274746242
273766902
272952120
272301896
271816230
271495122
324727319
324698100
335247604
335389442
661514491
661893724
662437521
663145882
664018807
870385672
871604340
872987574
874535374
876247740
876251461
437088578
439012998
489607767
405456929
407620673
409948991
343569849
417072797
424314278
427094263
571089585
574101797
577278591
580619967
830607688
834145269
837847434
841714183
845745516
835576710
839927416
844442708
849122586
123222673
128212384
337014884
747918721
85853403
91148495
492469584
497969337
119573954
125288168
131166980
137210390
179983647
186256240
192693433
7606981
92781422
99578479
106540140
150205804
228260632
235579871
243063718
250712173
594814410
602700798
632652802
220587456
228944382
821672098
830242331
838977180
196966300
191025803
200194180
209527177
219024794
228687031
238513888
741013513
463556341
473907994
716675555
557150442
567850729
159882452
469627841
480740318
492017427
503459168
507604464
519214910
530989990
219094027
231220162
528217477
642831851
655374870
817606039
830339173
82990191
485710772
814806653
827905210
841168415
388729255
668421431
87980932
535707326
77658527
171535248
185505607
659699783
368012936
777940330
217136172
720196213
736260277
750784334
98895695
113767161
128803301
144004115
159369603
174899765
622378535
638172316
858071557
469387608
485538345
501853762
245206111
261823953
58474571
75313546
401532594
418667802
322476550
339884219
691715223
157731483
175518950
193471109
977435271
995636597
14002610
536018649
793653250
966947453
985784454
4786148
23952549
43283650
44119046
63616676
83279008
452242578
206945498
227034252
247287712
949734650
923691785
746406267
323558836
344388490
365382858
386541940
131340614
152718993
837937408
31301591
545139815
566993791
589012489
219863968
346651568
339288572
361754003
384384162
407179049
367636623
390750647
414029401
489406525
512867374
816637415
840297855
628768537
60867899
459104019
483294960
927903017
952334715
976931155
470135758
494996805
520022596
545213131
570568410
596088433
102915655
128748839
771839746
880166210
826475075
852737306
879164289
905756024
147494412
174345594
209867194
236895051
264087664
934328230
229608316
458461334
109019324
627310080
655142068
683138822
711300342
936370336
673112778
701563354
730178700
758958816
343054351
339084026
120768112
354653794
433011698
462364381
544260048
544590425
574339454
604253267
634331864
664575245
694983410
456769555
503705756
534468611
565396254
596488685
247489529
278921689
243397477
275103322
484949389
419175324
451306525
249500851
492688059
665202616
845880930
878634259
911552392
448113979
480649595
513822340
52168243
85606561
119209689
152977627
186910375
221007933
236657869
270928150
305363243
827456094
862229460
644326609
4177088
4887037
156103246
262275662
46948541
82303091
117822467
153506669
189355697
531796126
986652540
22960287
59432871
96070285
212447538
4514885
41610277
822364698
428716772
465599578
115376761
339016776
377073573
474140450
495239665
556220146
300513121
339088984
822737048
861521748
900471302
939585710
277682096
317034519
677768568
706971116
726496009
766242089
774657890
75197845
115186717
879131897
14007671
54412719
94982637
321523114
332338647
314012889
161520808
202694276
244032622
285535846
692238507
734039376
383233566
521446339
563739648
755085691
457971828
606108918
20868679
63769044
422682069
465785217
509053259
552486195
596084025
639846749
683774367
727866879
772124285
218136439
235110839
934996920
979666677
424822226
469790228
930293569
975560048
33761682
79208324
507366293
359994372
405896352
509549113
636269162
509708071
883163696
889908105
4666635
302712331
349026360
395505313
442149190
488957991
218103866
540449982
340547771
387697145
435011449
482490683
530134847
577943941
625917965
674056919
527164176
575526477
624053710
628501591
312847184
361595889
410509530
459588107
924640276
973960342
23445339
84344904
739635564
935594418
103193327
153276529
203524677
996510277
46979685
97614048
148413359
80103746
131155908
182373020
233755082
285302094
415695655
811019475
182125090
420611339
322356206
400950311
453263623
505741897
324388434
377088895
429954320
482984709
536180062
589540379
643065660
649768581
162258532
36275273
90320503
144530703
218617204
756503196
141268751
196201832
347910321
403033013
458320683
513773331
569390957
979140523
671801497
856571146
912665047
968923932
4088825
60524555
623969724
680617915
2389752
312105845
610635129
667591123
430499278
514191218
174183253
231580766
289143279
346870792
404763305
133709299
191820811
219013994
352674466
411275174
207474256
867398977
926272505
985311043
44514584
360817962
34855173
534642433
594404184
265536353
325638291
385905247
389515247
773753651
834228631
962315766
13826081
203769605
264670884
325737191
756590240
817863090
879300970
353055716
498582920
560482108
969482045
31740261
201334762
202096891
264713414
327494977
390441580
29166102
92328292
155655524
204752738
414823112
478615110
602004392
873535599
937718065
2065574
202790515
267432708
715940863
621001458
496902339
562102753
627468225
969464304
134304218
982628094
412427922
550818994
671068931
737257581
803611301
3194512
69782573
136535706
203453911
533468312
600744774
668186310
735792920
592802300
513082327
114214644
182229911
960129453
964137457
32486459
641619448
652423817
404580317
442928593
679073282
747936934
122732861
123016950
70855365
876613230
946085938
718502310
788262961
173602749
243700381
280812845
351087768
421527799
422837481
344245457
469271047
540224247
633269563
64378449
135591717
533652603
605128930
820132310
209160368
281062039
353128834
831774616
122374818
194740405
267271120
572402144
710493700
30435247
53936667
907805636
900892358
693892736
321345130
119816536
125051480
279080314
352917748
426920332
501088066
504882770
529282424
48941565
123604718
595493447
977251024
318824931
645024652
720166145
720448106
795755826
871228712
982090254
57884644
502989334
408199313
148090243
784542031
848718152
925104470
425365011
502034834
578869837
655870020
733035383
952187380
29647827
901432503
979117192
56967058
21860467
100016449
178337617
180127861
258616892
110880605
189712051
268708687
347870513
427197529
506689735
586347131
666169717
746157493
889606022
972871584
53114325
133522267
658390734
739137363
820049188
217254081
787553203
868749340
811835748
893322674
897156438
923792359
861552745
943307154
25226764
107311589
90400835
616415060
698852147
112800160
343897722
426687055
509641604
592761369
645304380
728679972
812220782
895926810
979798056
361555626
445666435
529942464
614383713
809321157
893955551
73511581
158502818
243659279
263604435
648669279
734183038
819862025
905706240
991715683
77890347
164230246
117998859
812020306
898814827
679223626
639282639
570900886
223856688
173975657
261480119
349149823
700364892
864789190
680062992
213573058
301987634
390567460
479312536
568222862
550573142
639827407
729246924
818831693
594621295
684427023
774398005
259190322
349370595
439716124
449086386
539686824
630452520
150290553
241394942
567037436
658453040
660790881
752374806
850369295
254595010
346485419
438541096
59776279
615891252
708349593
415271330
614311302
35738545
128643353
221713439
314948803
140936396
234394519
469887466
563605432
657488680
751537210
845751022
841279719
935721918
30329394
125102161
220040212
684797953
917879242
515433908
521426612
491131616
389476502
485144697
580978188
676976975
873786912
970142796
66663971
163350451
260202229
117520622
724964445
822160207
739409058
562015908
850897702
948582295
566746498
664698736
762816284
861099142
959547310
58160781
588796853
739634622
33835233
132888442
232106967
331490808
633450937
778940849
935215850
34993821
134937121
436722837
565976998
666239536
766667400
867260590
968019106
68942941
170032109
271286603
302012719
779709482
169707016
271565563
270621144
575123644
677323833
890243755
992678935
632321142
735084629
838013456
699435949
802588817
972062891
868226980
971762156
854123707
138101315
242082371
669873124
710426923
712395332
816883595
490701352
595406888
700277782
536089720
540466184
645694620
751088418
361072141
99191662
794858905
997471515
103485964
996957845
103197447
209602428
587331282
320071322
279626919
386645663
493829785
727797401
494738612
961212216
68719570
176392315
284230444
627397138
657079828
765332735
799473384
907903366
415259335
524027998
112904138
534906564
927388119
520234498
629664119
4009216
113642934
223442054
333406576
443536500
553831826
664292554
956113553
349475616
93237593
148620957
259573005
370690463
488349338
599743879
711303832
880147868
991899222
157278815
269221304
381329209
493602530
524260899
888712967
921545867
34139262
551063403
663970780
905897696
682983432
796210259
543420224
158203179
271929346
892117549
144228426
400363783
969138584
83300854
197628571
499683620
595724215
710458018
825357265
988249931
103506062
278803662
394251727
742994726
46421321
162266400
278276931
394452914
633699492
750233170
866932302
983796888
100826921
218022415
335383363
509740249
30127586
30979515
53508037
171239127
289135679
407197693
525425169
349734422
468251043
586933128
705780677
828164674
883756610
2851534
963082676
655170887
506584921
626152807
455169869
575055926
271424881
424466522
567077431
1174649
121518396
242027627
4787274
125626462
325140411
858651953
594206201
715556718
837072727
958754228
777384804
923577085
45613405
167815228
290182547
412715362
472282956
598770160
812754955
935724307
544504816
667775447
668765472
117836280
241447023
365223274
489165033
613272300
652710386
821870280
946442123
71179471
196082338
388265115
423367037
548568820
673936119
898796116
24398921
150167251
276101099
402200465
413095100
908297390
34751859
553589143
846717784
973417582
938266042
65309852
54625133
182024103
215279707
273649307
328186222
455966809
583912932
712024591
840301786
604124258
430519093
839044037
237445630
243664850
372585532
64835497
408717771
643326533
772693356
902225731
31923651
644040732
773953694
703116923
830822552
622566779
624277643
754727069
885342057
649919851
780755704
911757121
42924095
802745237
934182851
65786024
992271419
390673012
444844029
760414250
789693171
323026000
455196198
587531974
598421974
730929929
863603464
996442579
129447267
262617542
529043977
662475047
154097484
990165559
124070378
258140790
589360106
723727729
280593326
415173734
549919732
930091736
425645712
824365734
889104389
742159764
789673213
925233695
498509536
634370873
439753379
575967995
712348217
69621436
206360731
504029073
641029845
778196227
987005801
814891323
508812492
646535055
784423234
796589378
934650150
72876533
211268541
212694177
351254192
489979827
628871082
767927957
907150452
46538560
186092295
899668745
614642859
612444596
802832593
942841794
556505149
696782227
722812631
863265544
3884082
144668259
285618068
426733509
487994431
940747649
82170101
223758196
228109592
369867496
511791038
694029951
79283898
775801068
918260193
69227342
27272883
170152336
313197437
313267133
456478411
599855339
743397917
887106145
122974302
266878897
53529405
479208829
161271201
305680559
450255575
511799600
656555965
527639580
602133741
707409345
388253987
944880488
116007174
261662935
407484368
736922342
789762300
847933429
994237397
32207634
178689605
200479829
309473429
191230532
338015766
873375731
20475445
167740854
315171951
462768736
610531209
393199189
541232853
996519140
13173694
243618242
244913286
439859903
588425198
759627405
429660623
922588803
299259260
60524627
685974708
876690808
26017149
713033670
862578155
12288349
38759374
188645582
402724484
552870519
28130502
436850403
587457238
738229797
889168080
40272080
301453201
452868001
632357212
784031109
294248846
585463071
467220174
142976256
295084427
629569431
239646322
392231783
424798825
577640195
730647307
883820161
37158750
190663088
177282509
351793022
453568264
607626791
761851066
916241089
70796853
225518372
380405639
535458654
560238637
715567397
871061907
745849451
901687192
243271509
989136296
145281550
301592567
484724729
772875354
929479527
86249453
593494716
750548854
291081016
588882777
746433081
904149151
62030980
757618856
915719207
401505162
935872396
279594119
81002354
982790241
141677354
300730252
406226246
565511421
724962376
884579111
143055125
302968155
463046967
426448727
369294210
529814196
690499968
624564438
385165672
546160346
707320810
403489028
564868053
568600534
679474761
841378008
3447044
165681883
328082518
490648949
651956943
816966332
289121929
924817298
348230220
511472606
674880798
382350084
546061305
798577342
961757428
746107954
910408724
913950648
78420990
390755919
773975695
938686360
103562838
381440004
546627608
711981034
883203231
48851643
54368718
410287731
667202933
833371103
999705103
870524937
763100306
572458678
812014606
979077880
146306985
313701935
481767231
171452089
339189667
718858643
886933874
55174942
223581861
392154624
560893231
729797682
656932270
826110772
995455120
164965307
326002776
495746965
204637583
294723062
108813345
168184365
338889898
141745241
631526402
984809764
155567656
326491419
721287419
915681012
106295407
458973616
361058236
532736648
250547905
422445776
594509523
864224452
36486915
208915263
659755552
340700377
513512353
542618378
715607027
495012502
718515002
199045236
656218677
487887467
661480205
835238837
9163356
418052197
592183060
891506486
984436086
992276086
282235128
456821469
224694130
399569142
859003955
961398116
136592825
92499613
267986032
736018111
928268090
104151196
280200225
3864019
180132767
356567433
423052766
556514002
733370710
234707139
411863954
871298767
48755058
226377282
404165432
644880657
822865764
1016792
179333755
357816646
536465465
62695940
523016284
67025253
246148745
425438171
727204671
591544341
771200981
826986942
6824452
160286996
488369657
668591056
722402803
871781670
903738079
84396470
430497863
566878690
747978196
528234938
711383585
743407866
795709690
977310258
787338772
87702326
269560442
152779396
447799269
347457450
529911803
809369892
992023652
174843379
357829087
540980769
724298425
907782055
559920417
400461858
584301686
958492022
482495233
563675333
187583495
372026925
238917167
209494155
975342632
245198060
26587081
969852657
257613983
443002826
443077355
628632745
814354137
241524
171327924
357407481
543653042
899692203
503367676
690002493
876803318
63770144
250902985
438201834
625666691
813297556
213457508
939469996
977169596
165276239
353548903
541987581
17969063
206617390
395431733
584412092
316601566
505802060
930209236
119748072
145079161
334794091
120804817
7260578
197468430
387842308
390226244
580769237
714470087
859641929
50535961
241596032
432822135
624214270
815772437
893248041
85083184
277084368
469251586
661584838
854084124
46749437
239580791
722084945
915243362
108567808
157485570
351040834
544762136
692890194
886934355
879573190
73950629
268494117
381874021
273624625
363187933
585178963
903872867
247789885
442975221
638326611
877190976
72853174
339145392
131210971
394133834
590253192
852705146
656660690
853193854
49893077
187917542
798643922
885446382
807722536
5125695
330390522
528056205
725887964
923885799
926985321
125238738
323658240
358338320
557091647
597979832
955780606
396324566
917854780
117409040
974862161
174735578
980968479
181146641
381490902
582001255
11278209
211996093
412880071
314856950
681434855
826348299
970223489
171680916
336287603
451656684
539528560
306292658
508312978
19834565
760962545
963497353
971037869
173744277
376616808
579655455
730880327
67675524
271124679
695012954
898726696
186488022
390498849
594675800
938822955
349867667
670409237
875180193
80117272
696270718
282269083
5465379
198795254
404399498
134912275
340736714
546727293
752884012
959206871
965501952
171995963
255406483
462234970
669229601
734419077
941596001
710784394
303658188
282069782
462038531
377418237
585529176
691928401
562552759
771003726
979620853
953837424
162820447
371969639
581284993
790766509
685245549
895059294
105039196
301273678
425308845
635717456
722226057
822386121
32999513
425316762
636135948
847121308
58272835
269590543
481074425
692724481
44436990
256290729
603181354
968029555
123380844
136047325
136203350
348331558
987615918
200085112
412720501
866769918
79647753
292691785
505902007
417640025
741385286
886434692
87678146
280832189
494801032
708936075
865221477
79679638
347217058
562023281
776995708
778243397
66004290
172176706
886455782
101785382
317281201
532943232
924025500
256529095
472570398
688777917
905151652
121691596
338397763
555270146
800835082
276624124
493869873
711281842
815260651
32859228
250624034
468555062
266391571
605613346
151879578
370310713
588908076
807671667
67057735
286082621
505273737
724631083
222099492
212439327
432116881
651960669
409650641
285363099
602822685
823240012
43823572
615530502
810336092
885502994
106589479
239664972
5680038
455958279
458684080
55818634
277687791
89481848
451736937
29099363
456937099
679396378
436591438
446662383
947437267
170391578
393512166
616799024
699538042
923056981
448841874
672572946
34296412
258387271
482644406
842387868
213351440
438050469
662915778
887947367
151068201
376298513
503537383
729026222
45439159
989190896
214969766
436395176
363548037
589712802
816043859
480194281
706773219
933518451
160429970
644374447
923438136
150664523
537022859
513448435
950593569
178340093
406252928
985329024
213456285
655422814
900032414
128399309
356932521
585632043
814497875
218588272
866561646
192249732
421545207
584311771
813799079
43452698
480242546
569186307
799208819
716291331
946646504
177167994
48716471
279463337
834260348
65274624
159190105
165898205
597545125
415799992
228503305
460165165
691993363
923987899
156148766
634183262
866554203
886651492
401362689
634027508
825683529
637078747
988941311
996877397
230022149
200381129
433801243
1670136
243223900
910223335
143991829
377926690
45549055
852886016
917142272
151594225
386212551
169163162
169175262
404044626
815926682
51095254
457978840
693411912
929011358
164777171
918554196
154541294
674436875
910738949
976714146
496076573
499928721
430324673
667291667
48275353
613050578
850363868
420379486
35294068
940942904
489837626
727584332
965497436
203576931
441822831
680299688
918782371
157431447
153415562
392398330
46359006
285629073
525065544
764668419
4437691
386567013
626577051
340504387
961533024
201911871
673792533
914498694
980094588
221109501
462290835
506168211
447496583
688983141
981853513
223637523
465587960
190705137
613953466
856165327
98543605
341088314
583799447
145600284
388662902
631891946
875287416
118849305
824721615
68553967
312552754
556717969
801866644
231140216
901832597
146526730
391387304
636414312
881607754
126967623
64211929
309927314
555809135
801857392
763195747
662910527
909321494
155898894
567478928
480237328
727222605
974374326
6751292
254196460
501808074
749586134
997530640
4907289
111391983
359664657
608103781
668387618
906934860
155675939
404583479
653657473
902897921
152304816
108211604
617932533
619056078
868979281
119068937
751708625
2150566
653663342
744530404
995366672
437706977
688882250
344414743
595877407
249155873
500971054
873440304
885136704
225567567
645127075
961286784
8094337
32803456
285583552
756256577
9246543
695110264
948319104
201694427
519235663
458936632
712788080
966806022
217858318
395760528
650152338
379199507
199331062
454150528
296105238
145191225
400349033
816283928
436802388
692345978
948056078
897896713
153861631
409993068
666291017
787938091
44469528
301167486
558031958
815062944
72260437
614467318
871980225
760749797
18553934
495803152
753850685
213514689
802935973
807949094
66315367
324848173
764798798
23540074
282447885
807506582
578947440
838251825
97722735
357360184
723100388
983020400
36671986
120030749
380293273
640722335
901317935
162080066
152935213
579841410
840992396
884552396
145883118
407380391
902791254
164573309
776640909
599856967
279710436
991372765
253628972
516051740
878788388
762958606
25790289
288788537
551953343
40061105
408006240
671530826
935221974
976242108
240255260
504434983
768781270
33294114
297973529
333662205
598520133
369341309
634530374
899886007
184635736
28189665
293900872
375960725
641966287
908138423
174477126
440982410
335523896
602335677
96697242
423005338
959437093
226686380
494102256
927574656
195198748
123929820
391886982
480348182
893795196
162247493
430866387
699651871
175395637
602451982
871721458
141157521
179659546
449274621
719056292
989004559
63857161
885445901
390789063
786108413
787974369
58604356
329400956
600364162
871493974
677883576
949236789
220756603
492443032
102384834
524796344
544715204
560444360
573664856
240902397
311883022
725476591
146711160
419191116
691837698
964650906
237630733
61349907
334635274
608087269
881705892
155491136
459671439
829725527
103975341
760953770
35451629
69267031
111671974
953308209
985902158
260912159
414640907
689998154
137800640
413400632
689167270
793472639
714862252
990941206
267186803
870154779
146741417
337755864
386537033
663627128
791023497
797510706
74795120
850924825
936231954
454295068
772130265
596508119
874528817
319802557
435496154
713922900
992516320
825242762
104060564
383045049
704953524
400536064
540009004
557792093
111072542
226559882
412146011
907216433
985304211
265489096
545840682
826358962
107043929
387895597
628592479
909705514
190985238
472431665
754044788
61895771
343821301
625913529
908172455
190598072
473190394
755949414
38875125
321967541
605226655
888652467
408629269
692267386
976072203
216818610
500934914
923849911
208265921
678698600
376872233
661802362
946899199
232162737
517592990
777963486
778032655
63662409
349458882
635422067
921551964
983473125
247171299
301995299
588606229
875383877
934781726
221741500
508868001
796161222
857791425
145362024
801786640
89660438
102779322
390827096
679041596
967422822
255970767
544685445
833566849
294123644
355110677
389293035
643548462
803449810
244339375
466718110
756654577
54505409
142093896
142727512
433147078
428668084
657568956
948426688
239451163
610449885
539785103
739272479
783348800
702348018
267346491
277439820
569048547
860824038
864587638
156533767
448646669
271867230
564334763
856969064
149770126
442737963
735872568
29173934
531583906
633674722
927297273
76523113
680125131
974151380
828756970
123089339
332425119
627037576
921816813
415722982
710713448
5870689
301194719
141351652
436966403
732747938
28116017
324160157
972703439
269017287
565497930
862145361
887045461
183869654
480860644
59456702
829125944
126597655
424236167
722041473
20013566
856611342
154808078
453171617
751701952
50733406
349561672
606831429
905897410
355083039
195902780
432480673
732025175
31736476
331614590
588447266
781589813
81760442
562054639
862525956
163164078
463969019
752347354
53489845
354799157
656275283
957918223
220293420
464225610
766212592
68366385
421004387
723422014
26006454
328757721
631675808
746446575
126643362
429958967
733441396
37090642
686425179
32469176
336482169
640661990
945008639
249522109
554202414
859049547
374725740
679913088
985267266
813215505
977285986
282985289
588851433
894884411
346744453
521539294
534163103
840438980
146881690
356978416
888689135
195604687
502687090
486483073
793887031
101457828
409195478
287196066
595207857
903386496
211731976
845937573
154586052
526440424
389689558
787776432
829948468
139123285
448464967
486583243
796104132
105791874
94768571
359286785
669349406
149917443
235608823
546133588
550269667
330920808
641845037
652125671
963371825
274784846
586364748
898111524
210025167
522105691
834353089
867094373
867175598
179601879
492195045
725270610
38175328
53826130
17960638
441274674
434349334
747931653
441727246
384266408
698257427
13326333
327666619
642173799
815877914
130645228
445579445
760680558
75948560
391383465
441241186
539434500
747745989
607137337
318998751
384171226
700254561
16504797
156140369
472686201
942367396
233110593
550055875
867168071
804058966
831078170
212381892
229496661
547000075
864670411
182507662
500511842
818682944
137020961
455525907
465812125
784547564
379495709
399646830
756922173
76123692
65260600
384738403
198561310
518291224
187910346
507858949
827974488
148256956
960013618
280569075
601291477
922180817
379588932
688275980
9675273
535735369
163137538
19060072
340999907
567133136
787121360
68234460
390611016
951679451
274324169
597135850
920114487
243260073
646246971
969753459
293426898
471049109
379123563
474565725
798744742
520221076
942482477
737271334
720501763
45223833
342483560
382865628
595855205
399429304
724884015
922673395
248408178
574309950
118738832
781505222
107723841
426531543
736609561
653003538
232668549
559362897
886224239
945862814
978879330
306029781
109905846
386795446
714284804
222832398
550533861
878402328
206437792
534640267
863009746
61107681
389801621
718662567
47690512
376885470
706247434
35776397
365472373
470905584
800860337
130982091
436312134
766715888
97286645
428024419
719995548
530958809
431104397
599117841
930351613
261752396
911362119
342527573
674349341
6338124
338493936
138739641
471239114
601502688
934325778
267315887
600473029
606554185
939883286
273379408
607042565
205442951
570375969
451576129
778678263
277839210
102024782
436521821
823464549
343167751
716685465
584723639
326577801
510075398
592086534
794892615
130177427
465629302
329494874
665238126
668124727
153710016
489667798
180837795
517084150
64719024
106025353
770996074
142199078
81253807
418184719
755282705
524673309
862043620
608371374
904738749
929563710
267412331
401645107
408989207
747138935
85455742
296182749
634836482
53161684
392023412
277159470
616376811
142108286
481654284
821367376
94786587
434738144
864954209
97898761
579350125
953849746
294511202
30043335
370994141
643672492
588497129
421974022
232742691
911900879
253551837
595369918
304530868
646598750
274479145
616794840
959277655
301927583
644744638
987728813
4456906
347616382
348446303
658945944
2309601
345840391
594149111
204618130
489181291
833279288
177544410
532603059
877073007
221710082
59969356
350982325
33080007
378316946
723721025
69292237
415030596
548361926
43246199
389417222
735755389
82260693
106763193
453445549
400607718
401421322
422135736
530183410
669880478
17203422
66451801
737953250
85635560
984615849
884742289
232817861
88614370
436915622
785384040
939684658
293115165
641892279
990836563
339948010
689226634
38672421
752044109
386309461
736222637
86302980
436550504
786965202
137547067
488296113
839212333
840088429
191173689
199319005
202038206
553299657
904728288
197706038
549373766
901208676
9805910
547344622
660238805
12591743
180923250
486713245
326097506
679090002
32249685
682856734
620969296
974435244
328068383
833833980
187768568
541870363
896139358
225762640
959461435
314092761
429918351
784859939
920250160
784492557
567437342
141668376
141113365
496844940
852743731
208809731
613704615
7582636
363972619
8167773
364775739
44658922
401584841
229134727
586426139
943884777
301510634
287792534
645764357
591142359
949342905
307710674
987947101
346585643
796492164
155340361
514355799
600715648
959916907
988818283
348197524
294190566
325371622
684990792
44777197
900835914
260875726
621082789
981457096
341998640
702707435
737551989
827650053
149457767
510453009
421659374
643924578
5340755
20426211
382017418
467765018
537184254
899088823
712256917
737407142
99627750
195162926
557719276
920442892
283333767
434901978
798052897
578492450
941998046
879521200
243255298
119285251
953845184
318063112
217940685
582450795
807630831
196161986
560943914
925893124
272374113
671657755
36886284
402282106
749781493
860283637
225964666
243730891
609587648
975611697
341803031
344555312
710917264
77446503
444143043
835549699
13879264
491113056
675519895
863892568
231447184
599169111
967058342
490667914
858843170
941578925
310012755
403831351
772451869
841491350
846644250
215453231
217715247
85892425
455060079
763144547
132610785
220555218
590368650
960349404
659451869
29737039
400189540
770809365
141596507
512550980
724465927
95681780
467064966
838615478
210333309
582218473
954270963
844537319
193675988
566152446
938796234
677436029
696681798
69585079
442655701
759690390
692204564
244242666
617974809
991874292
365941108
385628077
819086986
749546941
694445128
495414204
196919776
571731303
705432153
332784355
438709619
813851563
189160858
564637518
940281536
392709999
768620420
595279992
144917358
521253763
689138272
65785811
442600723
588116692
965123097
76025051
750985451
128232241
358904141
88549048
961534325
339231902
717096864
771595854
149770378
565471493
571626854
950090617
328721757
707520288
164015433
543154051
922460055
301933438
866695498
193908594
573849828
953958452
463968431
844344646
874462790
255017367
753364967
433728495
386484581
767589460
774522149
155799688
537244636
417662457
537455482
387906158
404814702
959955306
341965708
342243437
773654986
155909524
538331485
363618671
746395935
232282111
615387864
980388889
317241149
242428353
625944591
9628248
730840495
778344867
162487158
104915752
192051575
455693055
709778903
2084872
387090075
937953229
323204628
708623476
601126979
670619367
401109325
234598318
987385897
373641489
945986347
332571532
719324178
135309404
522423577
909705206
297154284
684770825
72554815
460506268
679016548
67316763
455784443
844419581
233222170
603886463
847059299
236192758
625493686
14962069
732666169
122355595
791974724
339319045
334847742
366606376
756777245
147115579
537621392
928294677
757181982
745404071
555651266
354391903
745614116
137003802
603709948
250058145
812411941
204331902
34417885
426658050
819065703
97154672
489763166
396657376
789520697
500279725
893432371
286752504
680240138
73895259
467717881
171900897
566012738
292369132
686702372
81203103
475871339
217126408
447893755
912070348
307249560
422678120
652021957
47607505
443360568
839281139
68554846
464713048
651343392
656113248
52624283
584102183
956571433
530215388
457412989
307531144
704913957
492838850
890445328
288219325
686160855
775879639
174007633
572303162
970766219
295944614
694648006
886921445
285949743
266217998
665580932
65111393
109546949
509258284
722019870
121992815
153706515
553957128
954375281
354960967
736733488
379657563
83778510
484734452
885857940
287148967
76908918
567248990
728387145
130256989
151706551
79794637
482075058
989145092
391670705
794363883
197224612
600252906
3448751
406812161
810343129
51523903
463654504
108023624
512070573
423639326
243061905
682482379
909858620
808157707
6038189
411013684
816156755
544025175
949440281
355022958
976627582
201303619
998688263
404726241
810931810
813862190
220344935
626995273
33813190
440798700
847951796
255272471
520448118
18853736
426557128
293401963
701359360
109484342
396067098
804490624
213081737
369049400
384619432
793658022
202864203
612237989
939769141
77549778
487285842
897189508
307260769
428171162
838476993
248950421
659591460
799870457
210807784
396666473
912501417
323679042
100273211
511794824
923484049
176125472
588077234
196603
160751137
934257970
816082356
228787110
641659491
54699485
467907106
881282347
887611226
406235821
960660961
966464242
270272225
940667889
117717518
586220733
592296958
6532123
420934933
393638977
808388006
223304668
624826112
39950491
455242519
501564155
243616206
701961487
481711256
897447428
313351243
729422715
145661830
562068602
978643024
223972586
640745985
57687029
868870386
286064199
703425673
714236617
102498586
520206202
556110266
465715405
630640559
340297649
551194489
420424755
543923524
962551589
381347319
76285087
749867909
169116269
588532312
869358862
441094776
727821265
577509315
724859030
144875051
625098447
837690805
258075982
678628856
745296081
166032969
586937556
8009828
299941224
702224473
123538725
126594229
670125647
620676201
42418692
703474213
125435829
168285945
590428365
308945431
149393231
930009367
936284392
359089969
416743618
95658747
902918935
283363953
706566969
158256971
953982340
290767913
714448524
722203152
311689900
735749701
872148742
859050960
884715629
884831229
22470440
414792702
839522247
143882198
647683628
72839788
498163703
904468352
330000323
496075092
913405433
477990547
170666407
420141723
463338325
637529786
64016934
490671853
234694688
346652249
773660340
681315909
108669612
5220091
75008259
502862983
380088900
808170635
517513861
945960445
443072054
446941143
875604033
886913802
315751194
744756377
173929337
406491823
835927075
80912172
261933717
221614307
651570400
883542032
313835993
221231571
651882092
82700402
513686515
944840424
970030785
136182878
567540403
999065728
61957402
493792836
925796072
419400147
459342547
225919384
658390197
727500232
160307003
416243007
167658847
199367008
632549191
65899183
499416998
933102629
366956069
800977332
493679790
983215778
423669952
708318909
161797280
418553883
853602478
690100998
812070016
247654500
828897669
218490150
386130719
337954592
774383793
210980827
148626461
957910234
394875050
832007717
269308221
108504447
744140689
181877959
619783084
57856050
496096871
575482180
13956551
452598779
891408857
330386778
769532556
806754757
246080581
422707778
862270066
302000201
471229830
482667754
193439419
361174755
558661564
998967561
968890549
514259370
954961313
288624156
729590584
170724875
241436250
868101237
191381630
533986302
913222978
540374820
982186696
790167314
587551951
971344943
732221992
737881633
180206499
622699264
65359914
822600238
265483817
708535297
290840451
417686820
861097662
886032330
329790228
773716033
217809731
662071336
106500834
664970922
109753345
783574012
228627756
923593946
416099550
724488271
346361367
391781287
664625948
913472018
941946865
584870940
31141053
129203504
811510145
903689346
350367328
41384374
488367274
935518104
382836857
880002840
327650734
775466567
223450325
520162193
968428725
237901076
686493903
135254659
584183358
893754695
699008817
148234577
597628284
47189924
501698759
980870859
36179821
321322314
771340567
221526761
671880910
122403000
564153585
15027382
341407738
792485625
243731457
695145248
260571987
435155356
886959133
338930859
791070548
243378186
810334341
952371274
405157546
858111785
799659740
252870059
706248347
159794590
530485780
984346563
164269049
673768090
128013984
582427853
638812934
805997834
374486476
829156880
283995251
739001603
194175922
649518222
598509475
54145425
152829781
410271806
503584219
38186481
437386881
893489043
386401629
842856092
299478536
663722582
120659497
831201833
288360051
745686268
508773451
713465530
171224784
629152041
87247287
545510536
3941774
687907009
146609858
605480712
412410762
871534631
428683440
888022518
347529591
807204673
267047750
334936122
795074769
418475786
947291802
159644093
725471795
186167641
67426230
528349468
989440720
450699979
196384755
657934440
119652134
938504031
786283872
990120413
452360348
914768312
862905926
195118368
657981086
940766935
403869305
867139710
330578136
514075733
721825481
185614015
799012071
263104482
727364934
191793413
570059031
809194327
273896020
738765758
88605367
280905037
746073867
211410732
676915646
142588595
608429593
74438626
540615708
6960825
624613191
612018113
23979829
490822570
957833359
91705692
92503141
559795728
27256360
494885051
962681794
694649756
109389335
733040064
160308922
42197266
752579675
559354095
141376567
355899060
745846577
214894619
684110740
16152017
485572655
850955880
865624780
335259377
805062059
275032812
73810542
881164943
351541012
43357165
514076730
984964379
432963928
179284435
650466080
121815806
593333627
820016763
291732778
763616890
816542515
288609261
760844106
471517825
944071901
416794064
424903853
897935654
499547669
972849579
133200640
606783083
180315962
144025698
618003619
640528135
892956679
528033547
790613687
265017881
269946281
744523035
219267896
694180878
131354653
606596214
496832087
111184114
586851805
62687609
210270978
172218086
648415659
319277453
657870849
134420079
517874803
528963703
5726887
635207856
112324963
589610211
67063586
544685102
22474745
500432529
978558447
346314333
995500278
474112505
216986871
695964656
175110574
654424639
312757596
792291118
939491936
953093280
432993597
913062067
621792944
224028955
817631314
298279554
779095953
664826322
733321537
413442405
415527541
424259566
905624832
387158253
868859843
74195343
683347104
948351325
320806038
840107267
71725221
554219625
760739843
243471885
203728022
686690224
340157186
823338693
306688373
557657337
41206882
247484237
731315220
675908828
160033601
214464378
698822289
966538307
338333824
822969699
307773759
792746018
596067619
739659908
217544762
110142764
807188961
292849900
778679048
125443913
611573124
257317496
290710549
777255744
263969140
3227333
490295913
977532703
655458065
495388725
628442936
947512690
435241351
852172923
340202723
439484019
877008699
408495608
479956444
121391420
686927381
175713323
176216004
665171604
154295431
643587499
722765089
973132418
800500107
323600588
373953467
186150332
676174718
166367343
228036952
718413537
442776258
933458560
424309105
915327907
406514952
921226156
2647117
494248763
957604746
995481195
487553836
22140984
514555495
7138259
499889290
992808581
485896125
774723918
811317576
304945590
798741875
798897900
292863233
786996839
281298704
775768842
466376517
961097156
455986056
951043231
446268667
941662378
437224350
847739745
343568180
101887812
217703802
713956930
210378325
706968001
735869275
232782511
343705535
839589390
346754230
844136402
341686849
839405585
736095172
234069286
732211691
341017960
357535308
856022099
11597821
510277847
567047904
65961230
178926358
678188128
177618185
978268394
768687561
891501023
332918165
153049720
653218621
153555819
654061328
611950121
624595257
125454591
148093155
126304966
627541915
128947169
630520742
669583242
171337621
194052377
511856449
13920096
399775528
902179383
165877557
67997749
384090590
886995078
390067885
660308606
163582618
667024965
561214367
64884842
568723654
72730789
576906261
908291119
412794055
917465330
422304930
640398754
145436223
269160700
774433555
279874739
504223294
912667394
418411662
861575776
8420557
514537944
51664913
433597640
940089499
550185361
56925814
563834624
327984666
738341874
245754289
208510084
185572641
693304541
189747543
697796078
206012966
714398221
222951829
731673804
240564132
749622827
258849875
768245290
814336722
324068373
833968393
7574794
517823993
28241549
426849205
937567777
448454708
679281957
242252479
622562320
269633887
781111033
667244850
251912894
648161730
160080774
672168205
184424009
516922896
887329250
399986628
657940609
942262069
341142069
854372951
373976900
540309534
54000309
228319518
742205101
833407601
291218688
805439523
319828751
834386386
190319701
705119383
220087460
132189904
551550859
382475525
391009931
806878207
866600191
382490798
681770180
197987938
533776824
50259659
566910919
83730590
600718686
117875193
418734407
936204954
453843914
971651301
489627101
798680101
1221354
944509723
462999540
981657790
115318255
634313854
153477874
672810329
192311205
640400813
784560782
923555776
443606459
963825583
447303996
967809597
819628587
669056940
554774054
341418912
862621119
383991763
905530858
427238390
949114373
573064807
667523768
189637586
438362027
279641572
802132491
834606010
993436600
516394954
467808972
962073499
288235092
811755962
47501271
571221312
95109810
619166779
143392205
185227229
244240353
768662552
818794515
185968594
554250805
843107755
72085172
597156100
122395499
144385420
669935037
640674822
166571471
692636609
218870222
930467537
970143066
238428821
765070786
291881232
818860173
346007595
99016069
392425358
392495583
919938843
447550590
464972866
992761463
121417329
649565511
177882184
99611777
628157676
127749882
11049477
647023983
176155656
303145230
483273832
12785925
542466535
179472893
709472174
239639960
269151349
799551827
330120812
860858318
391764331
284026847
773852271
672167146
814012852
345555321
877266319
409145832
941193874
473410431
192991049
725429786
461897435
994642341
527555766
60637717
227340189
704666278
238122729
771747717
802928773
806347574
295079543
366313143
900272407
434400202
686701658
519317919
685934383
70614039
605272287
605272351
140099155
675094514
650844676
186071051
721465983
789735263
136370877
672295863
673952232
210048340
872889537
409290772
945860572
710516951
247360463
784372542
285005172
822263288
359689959
897285199
365304926
903229577
909266426
447364549
582650178
25373852
563750020
102294751
641008059
179889930
718940378
258159389
998978913
551746027
91235068
630892690
170718879
710713649
609933811
150157123
690549018
231109482
187169842
728065696
611970479
499712497
40943918
42673143
873828152
415383511
957107463
498999994
839476298
381574320
923840937
422283843
648708054
719753919
575587498
118588002
661757109
762130849
305579908
849197572
533241059
77190827
515278942
59496065
629174915
173662025
303630243
492039378
58995526
603950860
149074797
694367351
415504660
961019533
933340873
479133390
627242290
173227762
777121638
878564975
999895200
546273401
193245292
620417633
167293970
714338940
261552529
808934751
356485592
904205066
452093159
990540555
538732011
732783396
525033622
794486868
633284305
925327323
474330984
726022981
918510857
320713875
471119571
20514670
570078422
119810813
192294166
259028892
809251994
127553268
677980703
228576783
803181706
354066015
905118985
456340602
919097111
470563875
22199295
574003378
918662603
470672466
22850987
352698755
538748355
237713721
790407824
343270584
273351129
92343905
473234867
26761702
580457214
134321389
688354241
735331557
289546781
843930684
398483252
953204499
508094411
873735712
428926443
984285855
896589817
452306707
8192273
564246522
328244721
884619489
441162928
997875052
554755847
111805320
669023478
161774675
719205908
276805814
834574407
836747083
394687298
693423954
251567420
809879577
527047970
85582365
644285453
203157220
762197680
321406819
891110807
785884634
807693534
827027489
386711084
946563380
506584363
473565242
850141962
197032580
757540231
318216575
879061626
440075370
127648384
688981668
250483647
6015625
947677032
509713089
71917852
634291328
996432228
853463225
416167672
429305082
763124136
326233097
82593094
695991150
352362729
125754277
354493940
918284525
620424560
675184861
239354033
451338377
15857518
580545396
145401997
710427335
275621396
402220431
189864649
572626529
76926559
642824149
567227358
133354488
848337471
414797232
981425742
548222987
115188974
985026023
615893465
882891220
450260932
183940364
751642950
507899808
676061984
244254385
406281826
974668447
543223817
111947943
680840832
249902470
819132871
882312566
451822409
21501010
591348376
401323973
971463548
292187009
862677781
433337308
4165597
575162655
146328468
124759797
723480046
801891071
59140585
228921485
800553004
984572832
42150569
344771385
916751015
488899416
544324953
116832453
689508740
262353800
265876929
838894531
412080908
597806477
496412792
70036049
527268738
101103548
133267663
707438985
281779090
829947659
404503381
247766895
647287039
318379666
629806670
204826090
780014317
76942675
652445263
228116646
353213773
929210492
936087696
512362883
88806876
489272749
66079461
596820388
152700329
730022480
307513436
530239212
107928829
326846391
904774656
482871730
702283551
280679356
859243986
437977427
443632311
116769513
456140519
829323688
894077897
473375565
52842061
632477392
636733361
216541640
796518756
376664695
956979471
904835717
991092806
571859725
152795478
520981592
5861985
124955554
706199995
287613269
869195390
450946344
32866138
150762302
732872660
951392463
25527525
86869115
669418134
259413777
303996106
990492443
573522284
866136518
118557390
702028806
950931264
680058703
307731397
483814387
68044084
924546458
966654777
160900911
745750080
330768114
915955027
686028506
271536207
857212789
987167684
954689430
540836167
127151782
713636282
632549819
859881237
352321711
55947322
392103688
979411099
755166077
342829728
930662276
518663707
106834028
615562053
484654111
73191654
661898098
888819713
488188030
250216034
839359061
428670981
935797801
525397064
115165229
132270087
722362302
731898046
322165335
912601537
503206638
93980645
793318670
370111739
961242855
527218004
743190420
235098454
481348180
181637052
312556416
240877185
870134410
547610245
804539086
396641961
988913773
346464047
938942608
189249247
782041659
856217586
439146505
32413158
27455327
621069756
371447222
520897847
114903149
675030038
269251619
863642153
458201626
52930045
647827417
242893728
838128992
866062120
461593256
57293340
653162379
689018523
646284590
242423030
838730429
60621238
251906456
848481631
848487872
70945090
863220504
998337880
595287458
192406000
582246982
147009035
744579414
342318754
992170129
800743883
660595745
258863564
198419931
853159100
451912899
711869406
49398489
648513049
649698970
248984684
848439389
448063071
489130599
928953995
198999999
300244893
110941128
459472689
59959475
660615264
261440042
581957451
182987032
139466354
115446644
716795990
654809112
256388708
262293357
727039334
346866531
352073549
954145876
556387208
122827201
725285153
625982967
228763559
153428186
737635931
85716759
739367328
664599693
268245674
112776364
602263697
298437384
902684071
366082401
99594469
704309316
745210478
350158881
955276329
204714535
810193370
16494071
622271659
929211674
457096462
807422283
34683803
641153981
119057295
725740246
332592242
939613297
546803397
154162549
761690760
369388016
977254331
585289691
359548888
967876178
576372515
185037906
793872358
849957479
458975957
68163491
677520088
599895548
209529313
152364549
459792682
69852353
680081093
290478888
618539804
730074794
482860862
732624759
343641824
954827966
566183171
463098479
604185363
341470765
953180758
565059820
177107958
789325179
401711469
721727790
334318935
947079165
865606752
865725088
478742681
494408445
107603037
720966720
334499480
948201331
562072259
97393021
711479315
325734688
970589924
585065172
936836334
551640067
166612890
781754810
524266950
731080111
346524616
951684256
567483384
135743047
751812635
368051314
238276648
508451617
125031844
741781180
358699611
975787151
593043786
408154632
708891774
326552227
91793789
250747188
272612164
875012543
390791018
9040124
443401377
61952782
113009175
678878119
569875922
816617186
668070366
287149060
906396889
910449058
529870035
797364258
417068690
53217967
673141983
259817573
880046174
500443904
121010770
391819165
12650474
871902443
492961517
389322158
10690321
632227633
714597181
336483433
918073520
643729357
720291857
342580886
965039072
359616213
982360076
179131648
802157744
140649913
764016494
387552224
148138198
722402520
346324756
970416159
594676715
750990691
331437697
956171970
581075400
313790938
864912354
490306772
525424248
803159226
428927308
54864562
483669677
109893216
736285936
362847823
305954384
546543661
173534304
800694132
284176374
518143990
145580615
773186429
400961418
132555715
582379536
411013325
39202581
667561032
296088664
924785491
553651499
401858868
433774929
103940428
733372428
364525581
994312584
624268776
933867369
240261352
953807061
625290623
674852223
802743760
805522649
825566178
456440028
87483090
718695371
350076857
579238639
210883766
842698114
897360454
273993049
906161357
538498876
171005613
315274961
948079676
581053604
414396972
47663949
681100155
314705576
313694282
947658659
581792253
478492273
455637575
90202661
724936982
316302138
951325544
586518173
221880032
857411128
493111447
128980996
765019782
401227791
37605030
674151506
310867205
115659666
836743275
473805278
111036515
500151591
165275684
802767196
440427939
78257920
716257146
354425603
992763305
631270238
269946409
908791825
128720718
767765033
406978581
528435460
167929989
807593767
447426780
456619804
874505374
514612039
706489943
605357705
245748474
243275522
247281608
888109566
331745485
999447779
919488193
904908493
720953620
408034540
300671393
942681710
584861288
227210134
237922985
880608567
523463412
193962641
837038552
909288552
552550729
547266884
284072495
161522464
500156068
143994635
788002491
432179622
981844480
626352754
332998744
977813520
622797575
267950916
46516489
692026512
724916737
705301570
170840181
816904213
463137532
170221576
816799777
684927066
331733485
387390748
551768789
198880706
646915044
343554884
991194180
579055642
223474008
236636392
768917860
618523408
831273407
479888884
128673679
777627799
426751230
76043979
725506053
375137438
24938141
359828141
541932496
192032545
842301923
492740616
194291336
242939966
242139912
433259991
775062337
426430885
77968765
729675984
381552528
33598404
685813619
149139237
936926241
722896321
697207666
494665526
234090146
887265921
540611033
590787886
244429625
323675229
977504126
981213602
287348575
941465672
595752114
35493569
222359977
877105688
312890993
967978523
623235404
278661643
934257247
167812117
823647324
58510632
719604801
455417805
836136746
538606853
195287170
60404125
717340194
52226609
709491235
248138721
905768054
103311072
131168356
789005733
447012483
105188613
174544197
523693615
182249165
492361265
625337973
284210075
943251572
913610552
572930433
232419704
892078372
551906423
591710932
285664574
77747449
737946744
614412906
274970021
935696541
979706497
871608499
279136932
325206574
986439576
817252506
478740484
140397870
802224671
464220873
126386483
328949051
719334204
382044168
110192195
487284246
549037527
212314120
875760138
129142855
792790128
456606814
120592920
208652376
872826678
537170395
816064696
480723148
279103281
372897831
37940487
703152578
368534090
649632846
55535325
466626213
132492212
798527652
464732519
131106820
797650562
840710406
507436700
508402989
512804593
179706487
443429107
324784780
987435344
390237446
937358852
549327489
882781336
882896936
550744762
218762044
792410423
460716722
129192479
797837701
466652374
135636505
804790101
474113148
143605653
813267623
258674430
928653445
598801913
269119841
493759985
164277350
914440700
585232412
818038976
489030669
484035570
155386414
826906733
498596513
821427228
493401765
165545772
837859256
510342203
182994620
917260228
482867795
155976502
590209737
263660363
918406107
592077386
405638908
79536712
753604003
427840767
854428483
89732303
768519025
688097980
362809666
226198275
901218933
576409074
533854373
254052234
273612882
949537965
625632537
301896605
796469726
472947769
149595310
826412356
769627185
252527803
929698915
617121098
294612536
972273485
646402774
269604063
947536374
625638186
303909506
982350341
660960677
339740521
18689873
697808740
377097108
56554984
736182375
633812108
313733863
993825135
674085910
354516195
377716581
688729896
369515799
50471216
731596154
372339248
590667857
186977952
868655037
550501635
194885222
498672879
180842317
863181286
545689772
20019367
250178608
534818952
634116514
637745539
320872736
818673206
878019547
983269222
673766101
357485724
9989511
652916247
336937428
432969571
664344092
348676527
33178512
492466273
177180671
862064628
748494002
433687311
338660613
701304002
123643355
809339654
495205506
845806781
531939160
218241101
904712611
591353676
693467638
380469076
67640078
487196400
174612321
862197815
846156368
534090128
190105318
794348120
482668026
386692326
75289583
894909224
583733314
558983748
526970778
810545097
385987094
75410074
122450053
358675646
48448932
738391813
163454299
297864053
807771867
266787242
957364681
648111709
175988972
449618073
92088475
783287105
474655330
516580955
302573062
286959918
978721471
131319347
431800005
124036335
816442284
487368024
180046941
872895479
190194667
883328012
797708216
491119141
184699684
193941284
111190135
805112725
499204930
352253772
577519533
271984348
525639990
98141312
27866221
903795558
696877088
392055170
87402888
638143864
333835009
29695792
247705785
75726398
771950370
258597436
955175297
651922795
133421896
612298199
309467195
6805839
704314138
401992078
99839666
850843684
579324295
442156164
140398991
916951226
615469094
314156618
13013798
16477119
83275048
26163975
725377537
424760754
882993626
211345614
591468107
291325335
991352238
691548802
788926226
489312195
189867834
717277477
321478674
22442839
578250850
255339955
956750151
963599456
665358286
367286796
69384986
84273429
786651123
327377111
30043489
133870412
836817906
61787900
764935079
383352496
423065856
559441540
880165008
583905206
328805176
32798615
736961759
103722553
583185553
287740860
14641982
503317218
208169553
432149540
461050814
166398137
94879971
586477555
678925780
164982208
870796812
914148891
620288685
907820233
942922155
649410691
916635100
566018382
489509696
676269252
948888822
655814201
642978909
350200311
114155704
821734082
529482191
639958932
348005006
56220820
95709476
804107606
512675471
573716322
282621990
808030348
423330409
132703255
672477250
86538052
796274855
506181403
599265307
309360904
69256933
447195935
157758996
868491822
542777375
786043784
497152763
915886410
518098003
405246384
116859136
828641663
770189618
482230033
494896514
207113818
418758122
914641977
627176403
685794773
398589720
35294002
90563735
803706297
517018634
230500753
944152661
657974344
657524880
371642830
85930564
298786231
599715241
314362779
29180105
744167226
459324128
174650818
804092390
885368017
921188242
636924015
472406221
188510137
904783856
318017491
492975224
209685492
926565567
643615435
360835103
78224571
630529738
456004811
173925777
932322298
933019523
651167043
369484371
87971507
715559565
640570954
686834663
405779950
124895051
326620260
45933582
346227823
65745620
780285262
276659737
709050173
312400245
32452154
752673896
169164456
889716231
610437827
331329251
470239047
542127357
263303219
267309305
988796485
710453492
711179396
433007942
244373854
966537306
688870589
159132911
430855167
153467946
876250574
599203037
322325342
805752884
467374161
190817422
914430536
839509571
885601003
885643028
952342917
676418668
687308668
840982241
953407323
677944793
812041061
536860358
788471347
876059834
601349977
965735784
146276651
871977019
597847250
323887351
50097322
776477170
302615372
29313760
81905264
808788036
535840675
549613504
276977634
4511640
31044441
433000410
189171600
291130749
813552683
415953569
973992346
213080086
941624335
919636365
1701839
730633880
687027856
416296597
145735236
875343780
605122215
335070548
964124067
470149085
200475146
660835082
391373958
122082738
852961429
584010017
493394346
376375564
107713800
41950914
773613134
991146135
723007757
639914230
372123719
440715243
173111211
905677102
638412902
976310826
773458105
524492123
257641694
990961194
967386667
701065571
434914399
206829938
941046404
675432789
895995268
339560982
899072698
961407977
32119251
767051044
502152766
237424424
972866025
139498347
875178197
981165222
717035594
453075906
189286158
925666357
662216489
398936561
339325993
76382624
26299377
763715166
716787510
454551597
192485630
930589616
218035763
743663871
129550600
902001449
190858392
903874839
642693710
973368633
91326707
185912327
445476648
184915361
427548355
167227537
907076694
647095812
943922515
399726526
140106760
905560080
878340952
257928234
998830724
739903185
948081930
973706642
600166622
846335208
588221299
680958199
423033537
165278863
307222259
324947693
67541985
291982042
34816311
777820581
520994838
177107014
920614443
917705989
661573114
371787240
115961626
980821829
725290552
351238067
95979281
567392207
312451364
57680527
803079703
841420567
587002127
603912367
789892126
535968532
282214950
636246325
382778584
129480857
876353151
417280478
695136039
993859050
619863923
174263960
960594178
708371629
973726969
964302182
171574955
474327320
808549042
766080171
514797594
226833443
975774280
724885150
64513184
813830960
45700550
795258565
863420101
671514423
421315843
493889204
344588092
388187701
138313524
888609408
38545773
126586462
877200008
985403991
736343899
556646110
840332759
41490241
792747601
380551209
132152845
226445278
978407718
730540221
519435109
271860791
24456545
94429770
847212334
600164965
158160120
911478363
934228974
550857191
601082760
354724863
108537048
862519322
616671671
370994102
218842008
584488191
339328402
507653078
794037986
765664381
436348243
5388077
41088702
578199131
667420381
804123245
559799121
764038336
883481377
288795292
44874433
595186747
351597867
108179099
864930450
621851906
985510599
742795700
437599910
195137462
952845137
953270241
773118923
491037352
928374903
298701478
122861384
881309065
639926867
398714797
157672855
158135255
131205620
890476215
649916935
192071163
951801055
587043855
210602243
970785577
731139042
797333538
557873414
318583430
79463586
840513889
601734325
468086697
339044834
100618796
139262773
901071343
663050052
309370174
71669314
133606214
346678623
680374343
191889848
193422450
956344590
719436881
724667250
487934274
84346278
235464127
999027816
243250529
350755533
648869525
712861487
477238321
578416170
753131694
517771506
857436406
622283255
387300282
152487487
917844877
683372438
762494931
764857300
847085924
701421754
467292531
490951027
257001719
946844625
713262380
479850325
742517174
509307724
948778591
715838116
483067835
250467748
18037855
38036639
111344483
148639932
203631919
429206881
197247809
603047838
902860953
671261963
674303499
442878206
960258722
729049132
498009754
267140588
964570764
734047281
503694012
273510957
43498116
855120837
613647343
384144360
791894753
562637029
275954286
520867667
291963887
63230331
834667006
662897840
239535837
217360709
245993910
17914816
790005961
562267331
334698933
107300767
85528486
334530951
107602557
122517601
701735383
475086523
248607903
283606959
57310412
777962233
551973343
326154697
100506295
275479814
50158819
366911261
141919469
560075673
520827682
987870879
96700111
872290422
648050982
232886542
8979653
875437225
613028888
749054464
525730950
808186958
973839398
793555578
570871277
348357246
126013485
903840001
617401694
395520352
173809282
126033633
350224362
830225482
609054367
638855048
535251950
314415609
161749483
275598383
719121983
498577605
629062534
543125020
340765617
360488098
532206645
134130319
914317784
141452818
158999012
939450719
720072723
769311012
789363891
548504170
329617471
924294467
705626851
487129547
980952040
762702349
171793418
953754501
991527817
773671502
24123663
806619338
589285326
372121634
155128262
262271463
45469114
799856546
583400638
367115054
128930248
912870198
696980467
481261062
668376103
531560496
716985389
466177963
543020719
327841631
992658800
777836219
782715900
843260249
475016260
199241514
158692132
944389657
730257523
516295737
302504299
88883209
948398778
735136287
818045256
818373585
605462402
984619164
771952610
668403588
881353338
669139868
251892053
40023102
828324520
280550110
69155334
857930929
987094154
322046509
736439353
525664572
86406965
843788692
633407795
334386364
124228794
126299515
516599051
306654249
328035625
215951399
240562920
31006547
121484691
550890198
802977423
472042971
831670733
622784513
414068689
205523261
997148236
788943600
580909360
373045516
255990015
947420137
64650748
434198418
226950260
542003471
373521831
166705615
661092784
454631307
507789988
301513504
95407432
889471779
302134475
96486064
891008074
556569932
456149974
549066949
344116761
702937779
856697779
764821108
892918232
217890954
13528279
809336041
605314226
401462841
197781886
994271368
521747735
859419028
390806468
187908426
985180827
661380630
682311978
479968200
277794862
75791964
873959513
672297495
470805917
507710311
856666348
655602994
416369822
529920158
692712239
491971248
189593120
989186265
303882885
81065762
881056169
681217025
878410566
678933683
479627258
578351354
766719740
567697207
368845136
537062538
338538006
140183938
20533693
822436823
258124476
60381758
62891470
865486590
668252173
752228981
555292847
979595447
783013354
774939501
960089950
763794809
318114738
88167908
892174486
696351539
500699074
952191642
80076262
884870410
689835037
910416165
715681211
521116745
530346189
850505738
192238914
998082960
796710553
602781607
900728941
666556754
473131132
260080274
66977297
252902412
211500840
187759367
706859030
806179359
563561079
371378440
208959914
17005672
825221953
220038846
136009064
944496133
753153715
561981817
47467567
856543281
665789510
947962314
778347389
587883304
397589745
859237123
121120638
931263202
648068208
458518654
596636343
888679361
699439703
510370581
513169463
324334212
135669499
991814381
803406373
466046949
743935849
555894973
414209175
226397438
38756247
204196853
611563369
424369244
237345669
50492644
610189686
423586198
469622423
283203058
96954247
510087688
510276044
324345805
218075080
934317058
271057825
85728429
381476934
203194647
18405827
833787582
649339898
87812372
935436621
871744193
602635411
336395148
403006734
219287730
752564691
612696268
514857557
331576636
981506605
798582281
615828545
625506866
442929941
260523606
78287861
344333456
162363508
598433411
416751292
919497127
738103971
792642196
611434407
404028411
31560824
21711670
841041919
841498895
426821346
689844870
509541807
776350122
429050419
249083376
69286947
622435040
442888046
263511668
91954802
912888022
733991853
555266302
376711369
705897126
527585728
349444950
232604467
811969367
634106787
432564829
254929388
77464573
654507510
477292746
883542739
706573604
828919325
264710299
407059060
230500818
398561145
891845245
715659135
539643665
363798835
181108275
690016756
987613757
399071490
869734930
694661793
519759306
345027469
170466282
996075752
230257554
56068274
882049653
477011389
531741793
358028531
922613652
29487889
435122976
261820683
303397387
130278653
841139
827979577
126363635
953818320
546970228
353103446
441072311
269129848
547442761
375863621
204455157
114744391
943566953
772560186
601724097
431058686
260563953
86379115
210100244
415722709
424940005
179041915
855874171
685916010
605525689
435892097
899227507
729863872
560670931
391648684
222797131
155857307
987342986
818999354
650826418
996629608
828773599
820462393
298715547
580807527
986532569
218622573
356091495
604724384
437816474
271079276
104512790
938117023
651701385
485529750
443801829
277909689
964051259
798433492
814449496
649010452
483742128
318644524
530696368
365798609
201071572
218124960
882644094
686479991
522309985
578598678
414726779
799686092
220916507
57507504
894269242
144067260
981031343
818166155
655471703
507936505
907626746
963233595
151101115
989001948
827073518
665315832
510031921
368287530
206817310
45517838
884389121
723431145
593959745
967492674
806921534
873260369
963977038
803733618
643660954
651394915
950309710
790509260
860112455
700593574
541245455
382068098
200256907
638214803
479398654
306058226
395652300
367172672
97235151
598220817
905517689
12940140
930455737
322178994
164616238
7224266
581545491
424372234
267369763
529550627
372751327
216122815
59665091
743183934
587018383
431023622
275199651
119546470
964064086
203942223
48661599
627980954
596405848
441597276
286959500
174923613
20645186
814926675
650362621
512544016
932220212
778484225
624919044
629257933
252783768
99474147
946335343
298835961
163175631
530817907
54175029
901415047
101955727
949536276
797287638
645209820
589419797
437574256
285899537
134395640
983062572
831900319
680908888
723994984
573187504
422550848
584731073
717592030
520443616
521934457
123361026
973124402
236936330
87040990
998667851
206743698
179080605
214697359
65410543
594162131
165142410
16310310
68063946
310978964
162402612
207830212
59438193
468632131
320604969
783887545
636074288
623272358
550731573
638129814
641023215
129219216
982054239
919364960
772511377
617095152
952082798
101579137
955399286
780824897
634901366
489148713
975367743
829885693
914746637
367372255
222122061
396573325
251520432
228047254
83319864
45898451
143790330
996059767
851834124
680764866
634281967
8162856
368023756
224256909
848462424
243663275
18473240
875277899
561831960
418928955
276196860
688201460
309302094
167063045
450446601
790664626
48459755
685795044
543910511
823101192
830166156
359614132
218100868
76758532
638164168
497040149
10606386
141444293
592454462
451681496
311079466
77800051
192425040
52236978
90793886
950956088
811289225
364515480
485053921
345741864
206600753
67630588
928831376
989777034
606530017
899282117
195018919
237908320
99702032
961666707
848939783
711200104
913625073
776125705
638797297
501639849
364653361
227837833
91193265
954719664
818417016
682285328
604525279
376725862
241083486
105612074
631880704
496680781
523699985
953142714
818165601
683359458
548724285
414260082
787021589
254558781
120523814
863462947
218070958
84418315
950936657
817625970
882074754
748951102
869125056
192958586
726332844
499339646
366897920
46290856
914141442
782163011
650355570
554106980
422557794
949905016
847143271
716034315
846085531
160275264
29475252
898846247
768388235
286405828
156164337
286329618
26739569
896856107
174913527
63609241
123687242
265062853
21623195
892325620
820685657
691748072
745526172
616870128
408724351
772992440
405972761
168322977
535658533
282966648
667911048
540106243
412472472
107951175
980592282
853404418
726387590
599541798
472867042
122785728
33135305
85712306
779244531
570150093
794592975
668659769
658490963
999115349
873604741
545190507
484007517
989043246
421083197
421418438
296510153
326431053
201704771
77149553
952765406
182710257
58655028
915489302
791691322
668064410
522795781
399538480
277060663
154127763
276230263
560357092
437762750
438709479
186622576
64255954
942060419
820035957
145824399
632844979
667079180
545501561
424095028
584221232
463098216
342146288
221365448
100755696
715975210
595699215
393686010
273686898
153858878
210064292
90549579
188678415
69354609
904911445
296991039
177935745
59051551
264950626
146331467
27883410
352875703
990213279
345287180
227455402
109794732
992305177
101318932
984092334
735179510
618288346
456087766
409599005
293139815
176851741
71459834
962939341
879855516
764142385
373507140
258127728
320774455
205721894
597747502
119574941
5025342
534163351
419830889
305669559
393541435
559384319
445438627
552099940
449553503
239992837
534594427
830159291
716941084
603894023
927030599
814190637
27081199
60547424
948071439
529604567
417473872
132717515
20862191
801021459
689460258
645907712
85855206
646923641
715747257
232434284
121670580
11078044
236086930
240560155
130237359
64517708
954427224
844507907
734759764
625182795
267501124
158146018
48962088
939949341
831107763
802069705
693553848
177104407
68907831
973158066
865257639
85080843
977445836
869982006
274635455
167383042
774466502
667505394
560715474
454096742
931344458
369786172
965012651
858813102
752784747
566450662
460699590
355119714
16291121
129990690
24766570
919713657
814831937
818434341
528956923
424401337
355320983
251135910
638325928
922161993
754074259
755652366
652146163
548811174
554811082
451756962
348874058
109322039
6748344
904345874
802114615
700054574
598165751
496448146
394901759
293526590
192322639
91289906
68692916
967920345
867318987
930585103
830170874
333786850
679842412
579954047
530202220
430778648
488671130
389278138
112656713
13539326
195303650
248929979
150025438
51292135
589207384
490691706
68837915
302744037
204605179
903309440
805538791
707939388
610511231
62709110
908616668
423634297
326735935
230008825
319689725
585012153
488589523
32732162
207669138
111736094
174098703
391985824
790267673
694591122
599085837
28836197
933674578
838684220
881364309
786558286
756405306
661949102
931787410
837633167
997402767
903445079
809658667
250501493
157080686
544934322
209824287
116750748
553017517
542534319
449763046
357163059
264734358
172476943
466427968
374376130
923437585
831676184
957992714
666409589
445120342
353881518
262813990
309353674
447943716
312110678
221381931
130824486
788182807
697847943
631926957
659826481
74639463
516799869
427010133
492321339
977806762
446409220
357199117
268160332
179292865
957702865
869062517
509275185
447299700
359021486
270914596
182979030
95214788
959339604
871805479
784442680
894690841
165594536
78641345
991859491
591779478
917118460
830746993
167897794
953781984
473520390
481472790
442534784
356871502
374656470
245132457
4431579
919236809
834213382
671022558
857182748
772640073
688268752
604068785
520040172
752511181
735040150
651392077
656364977
572892723
625978519
542692198
671129087
278933284
195961123
709713967
432401982
28406362
875350734
793139609
107190081
267001210
185188495
674013890
83941277
533797956
787849677
706649018
625619745
544761858
399154012
432331612
278719033
724141281
643891912
563813937
483907356
404172169
324608376
245215977
165994972
86945361
186146961
107288665
28601765
950086268
464179202
95143356
845629381
767524678
689591377
611829478
534238981
456819886
971742073
894594679
817618689
517330137
440701048
364243365
276237776
200150618
124234868
706864922
631270015
137655017
988812963
913632980
327773666
252897976
932202606
857601857
320218165
245906523
171766301
97797499
24000117
427176791
178703795
325761809
252459164
336291730
820852623
982600147
909714029
245870388
173301801
72581938
635201996
381147333
309026803
237077713
762196046
763525455
691884651
911340912
840063589
189598352
118589420
77979631
430674465
359999071
886328327
919616777
548241898
989862059
919913265
176009267
106263940
36690075
323346822
254040058
868980862
799895159
730980922
662238151
692963000
624402782
665401191
481653050
264253668
811441013
637404555
569620278
537518585
469994509
903478148
735569857
897648218
571826415
997175791
903898060
837091616
770456664
585037597
349626238
553228699
487235338
926451300
860705312
962281405
475702494
466836214
274713450
445538350
380481393
429003749
364245559
299658881
373055463
308796162
244708375
180792102
245767452
182113578
118631220
55320378
992181059
929213249
462001675
399400654
143326272
80951320
123143402
61004537
319820252
404473202
342692231
281082786
219644867
158378474
97283607
825485067
764683845
281574151
73849558
952853462
892619855
832557782
772667243
712948238
730352899
759314821
839786804
532536600
149985828
477963842
419186313
360580330
79033776
95704665
672768353
802758550
699616189
641744725
601134936
602506177
601985991
544518372
487222315
430097820
373144887
176073776
119349078
62795944
6414374
83257130
168764139
805175841
749104556
693204841
788351483
788660619
430066888
374456696
319018080
851893903
796745740
620048205
565210521
510544417
965940017
911488174
568438134
460758485
756758478
309872114
256124121
202547718
971497899
989213580
943543314
890485372
15416958
836316535
783582615
731020295
789711216
547399757
495162313
287190755
938665331
886706827
36883706
985189558
933667013
882316078
831136753
300935750
250045846
199327554
472321434
421956667
547424964
497298908
447344468
397561644
124115878
576103478
650925978
676106302
626716302
864630151
958293835
793776041
798616041
749690141
700935873
652353237
603942233
706531535
658383872
16822307
653378201
294926996
247277630
458768418
411420485
364244194
317239545
192302552
783667676
737049139
281146150
477464963
431226222
454314247
408256767
362370939
103405807
57813960
12393767
298822094
635434503
590381234
545499623
500789670
666022989
856214965
139537395
67754143
23843406
980104342
203934388
285516511
242190114
199035387
440940153
391799042
349022461
306417554
263984321
659377200
617232182
487396829
583143054
730255695
688479418
82741124
41330378
91316
959023945
918128251
877404241
873259852
157695924
749061048
708761331
63326222
421248715
381387828
341698635
302181136
262835331
65347253
671551840
430519009
391708085
353068861
914855514
203019381
164758723
126669769
88752519
242840785
654930785
617417195
608183105
570930460
533849525
496940300
460202785
423636980
387242885
219671183
454128527
487056257
451142637
492142602
638859361
687370586
160351182
680752141
645602336
486382919
104551681
69776180
897385513
266446421
438528345
442496409
408159170
138985096
104957158
297306319
30824677
876355253
842855386
956212068
922950682
889861044
856943154
824197012
104491569
71950660
803009889
901058117
868900204
420665408
388780280
357066908
325525292
387155495
355896300
355981564
510452542
479557049
448833318
894049567
584793084
612481728
582068882
551827804
521758494
521850910
777277527
777671161
747908352
718317317
425401361
396157681
367085777
338185649
309457297
280900721
205969761
762272560
734216138
706331496
678618634
651077552
770258441
897948441
870623575
843470493
81246886
54296429
27517758
120466639
93879037
294896248
268574265
529320191
486586258
288052050
309655954
283913547
614526659
933526981
908223924
665077197
944167633
996773642
971866454
947131074
922567502
898175738
974071568
949942737
949948978
939453884
915686649
672853983
127119550
195773318
172604930
149608362
731499884
821787888
484651350
462075659
918349367
896129419
402811261
605318755
622163292
600414095
578836732
557431203
616092469
385833363
191215869
160055934
139538935
119193778
389685551
369642935
349772163
330073235
310546151
291190911
272007515
974376897
955529082
936853113
918348990
554657994
536428408
518370670
500484780
470424222
695791981
288324938
767877479
750606743
733507863
716580839
924084864
907358507
890804008
874421367
99542550
885957299
869975620
709017192
952205772
729834761
5926210
867466114
852041828
128889103
113708156
98699083
83861884
178837920
709172761
133857772
119441982
105198072
149974394
135967011
431807011
322889205
309147808
295578297
421301644
408072848
395015940
382130920
992122124
1775566
81330972
316086569
343491794
52788982
40536436
28455790
16547044
444251697
432647934
421216073
839541282
887593906
876388719
865355438
854494063
501230449
623841778
91520519
81052133
70755659
60631097
50678447
279323088
948532543
784226554
774682899
591329445
364058242
983833244
974867624
546355774
537641363
308925340
300438400
81137376
143863776
276366897
268255440
260315917
252548328
857992945
152982521
249798188
242489058
767472854
760470201
396569035
389788767
361948034
355428529
419999081
183453462
548608159
572224188
566305313
560558392
164823395
80188413
74776022
20100316
15000530
10072704
5316838
443633576
996536034
992308332
30377225
799539215
759472371
865212460
925523522
474258726
470770332
571850312
521661066
518586300
248619748
455289124
846215472
843646793
841250100
895470304
893356128
891413940
821799979
820183798
818739607
817467406
942303335
941225471
551809564
446132008
374114089
625284462
624925092
624737722
772703684
658607999
658870775
885831552
886336389
887013232
887862081
739806043
226260369
449206789
193393869
318372917
320086975
229876888
231940837
235774601
873438105
24605123
572044450
303669581
415858929
683998462
686926732
690027034
417706605
479109501
619744776
967977697
971592821
842013316
184240632
557193976
691939640
384304163
388538348
393440144
397850808
894689522
899349617
831735835
657263652
120619628
125731104
131014640
136470236
142097892
362240061
70505721
994615277
840745
372392387
378949573
385678827
804412474
906543261
746660237
776232081
213585643
220957014
228500463
238936019
246778203
59883421
64373582
72449116
9482430
17791271
26272198
34925211
502020549
511040247
520232033
401312515
410735756
714735742
369839760
379582283
121419569
131471909
141696345
820109253
830692102
391938436
426266610
450306019
461347755
472561595
688240191
793918591
714252153
725748706
737417369
16207171
407048022
318197436
330397314
342769308
811110742
823815705
836692786
293886092
307119218
847250198
860774443
539561158
549718127
563502816
577459631
591588572
605889639
201534992
216182492
231002120
112651860
127750979
699873472
715224022
643701730
802790872
951777308
417758857
433710627
449834537
466130587
134281222
150831099
463378140
480135518
497065040
514166706
649320727
304168820
489482589
703517231
859117907
218015815
235769739
253695819
96276981
114563288
133021753
310151234
349784074
368620645
387629378
406810273
447500535
466943941
486559511
506347245
526307143
100435655
120729880
120734641
738654805
759171052
779859469
800720056
821752813
29932558
297974942
319382417
306786316
328565840
978560865
725550060
747636346
769894812
792325458
814928284
996225177
476273270
499160838
256447224
279590817
702162899
725554113
749117515
274809698
145593344
409395837
433490782
457757921
482197254
506808781
818316764
843259376
332287972
357520917
382926060
408503401
636694637
808113706
833961911
859982318
840050397
548316057
194136619
220593319
632398788
659102845
685979112
713027589
831032358
625763859
653144762
23666085
206483526
29803387
57604591
439882625
951557158
979739280
8093619
459358668
487927725
858472346
887360198
76257727
142868001
919525623
144435625
173723897
660720521
251932607
667317768
601164972
286788280
316625447
346634860
213171822
243412356
273825138
304410168
532856997
874760414
835798369
240719948
493053173
524357796
245421861
90044065
121765038
85929632
117884970
614684491
368870166
401126114
433554330
405752688
438507733
471435048
504534633
957294046
990699360
1988953
35573260
69329841
473172668
507199582
355210447
389586816
424135463
893334384
937490409
301540985
336478075
395243665
430495290
465919201
347285268
383047374
418981768
509896602
546069343
26009723
54943645
91452430
128133509
164986882
16440062
993003641
30262221
67693106
105296289
789922484
25132414
36536543
871510277
61991896
126119960
312336995
41374784
80116125
424849614
463800404
502017528
464642407
503886739
48875757
117682782
157162716
169023741
208855018
537584633
577759453
618106601
658626077
699317881
740182013
781218473
49930613
91234664
132711045
204291263
471254184
875143593
959330251
1307923
771685257
813987201
856461485
899108109
941927073
741305035
741806299
784986631
206502826
980207262
392117417
93679903
137522703
765241721
809337564
510102024
554545730
616168230
544384978
589124968
493630586
808018414
723398715
346265827
703773817
294924851
952668834
998519745
268661834
954503308
641578
370434478
920430782
966826803
13395199
786576106
833422214
880440706
990379559
161093160
208655714
256390656
360492870
191892419
684497256
768633460
817047278
865633492
973591281
22416457
925356870
974494494
739359243
788807324
838427807
5509276
774268423
403440178
453444882
503621994
553971514
21650255
72289958
123102071
903576871
954737809
6071152
57576914
543558939
526683455
202781344
254766599
306924272
359254363
411756872
464431799
517279144
426844418
153686011
206820014
260126439
313605286
576341504
64939478
450001607
503897189
588367511
642846672
697020758
562910227
715777414
770275584
146364026
421367821
476172609
609881691
665015556
720321863
775800612
177322049
438435330
498673702
285099523
375596692
431605116
475223656
59596885
66258446
122690241
521730627
578432841
616860442
673747515
730807050
889038291
528322644
585754607
643359036
521709598
579674944
875141450
933472091
991975202
750905392
809718944
317229953
376350254
657715148
717153270
775400694
835026557
502033784
561913784
621966264
979659944
83557186
143974088
637080524
571257944
145265005
206196520
282036513
731139018
792492463
854018402
899553906
494224527
720211168
782250772
735762838
798164189
965814893
967135094
340537627
254512614
349045955
411994419
475115395
910251988
109880622
210780591
274466036
338323999
402354480
466557479
530932996
595481031
598467015
663191025
728087555
412380829
32301694
624153278
689459245
98954934
164473900
230165394
296029416
362065966
331890123
556767046
582573446
776145015
842567943
909163407
975931407
42871936
732774692
799940297
141011473
683156129
750656446
78131408
145986778
789423116
857647433
926044296
994613705
468484439
682624085
751644234
592412243
837804468
266252110
714290489
815212605
832886221
191914432
261563486
879585965
949527884
911699189
273035635
872810714
204672994
588512987
659395471
730450531
801678167
559744249
631199528
702827385
451614137
523578875
595716193
668026091
740508569
813163627
207146421
898783822
230668833
303661760
965437385
38654342
112043894
185606034
259340762
935301895
15136113
89198063
163432605
975507432
346965086
587432135
662108578
663848339
746540153
821534420
896701289
188046364
263544472
513563816
139198171
215063305
291101047
938522603
14869291
547104897
623772961
934166885
410448457
487442291
444355479
645210047
722631935
96205589
173932364
251831761
142603036
220762022
547793078
552040799
630412701
708957231
144117605
222967958
636311419
562448249
641803360
939262369
18824602
744179789
824090454
984796783
987744872
7205899
87381851
167730447
424819603
505372912
669479066
750273260
111588062
209650513
290859649
372241437
453795877
535522969
617422713
939835931
21981051
104298832
186789267
272935140
355778076
990120398
73216838
339082072
422422336
505935260
34197895
62160839
145935187
229882199
722500900
898224937
704999357
789550628
874274569
959171180
44240454
129482405
214897026
310174147
395780961
802781054
334070087
420098161
506298911
592672337
77108964
209243989
295974135
278226214
556715558
643760982
22891572
110242031
356962410
558801259
335641167
518652711
572719320
660703382
673392137
761638622
850057805
938649686
912782434
1725603
90841479
847428139
903743133
936989889
26477577
116137978
205971085
295976898
587609525
218877097
231359186
791868065
882389256
374471750
204004416
295030657
386229616
493103860
584496214
82098456
611523029
837522012
230602974
837880423
929906462
22105224
173986200
225945197
232386641
324915177
194750413
768230300
899179373
180345190
273557684
8347126
101786579
195398778
289183723
383141414
401305300
992070876
487444918
581935800
514170199
608987876
703978307
799141492
894477431
989986124
85667564
181521765
277548720
373748429
470120892
566666109
663384080
424660049
521688779
618890265
578960483
142714723
473966791
571680474
875285982
973287382
71461539
169808467
676813353
731958635
877474604
976183531
860377004
383322421
482438368
581727089
681188584
202068125
301821069
401746789
501845285
602116557
610321512
710855187
811561640
912440871
537912431
131435319
368410555
387289580
488663757
872157646
973743776
75502687
4585307
106625256
208837995
440979710
319722779
321213620
449858845
552736918
852285687
2583465
416310025
519859259
554874835
658764624
762827219
867062620
971470827
44351189
148949277
3715752
108572783
213602624
318805275
358932269
464372233
569985009
675770597
781728997
335350039
425790139
387108842
493446745
599957466
706641005
870353030
977234978
840812412
126895360
234198904
409521383
119690577
709643645
817471378
925471941
33645327
410315791
410539520
12700235
121166277
229805155
461919460
623541434
732691604
842014614
643810294
198580295
308426077
932919095
319331960
458524764
568780059
679208204
789809199
99395012
210283916
321345672
432580280
543987740
655568052
700834036
148281603
260208817
157614
112312089
224639422
240400322
445600971
558178536
689939763
802782533
956542533
212263791
325485949
438880975
571185036
684881497
798750828
912793029
27008093
141396034
415298534
529892446
909040099
687059541
802075805
917264945
32626954
148161846
858970767
974731858
667842780
783829404
899988908
155223915
271701286
388351539
505174674
26661203
143791705
601623966
728613540
298040195
938919543
617463316
956926726
75023241
258933698
107157860
111875444
748024728
345533857
464163902
582966853
701942710
478184143
343804624
463269263
797052697
916763289
36646786
728810267
848919302
37661937
158037455
278585889
399307239
699813439
820878592
142241592
922868561
295850514
417618020
10541473
843637196
820649019
942942282
597386558
719973656
615444011
402088869
525088115
648260297
771605415
895123469
487705111
477432120
601313074
466421946
590600181
370477519
495016099
150566059
275452576
177968180
291433284
697737933
443294442
568661053
694200618
334360777
689550532
815529103
941680632
68005112
841817987
552093781
678749864
568097492
775825153
811585553
873113889
874861573
232049619
153773609
281212659
408824685
298378632
33873025
97809041
225751216
544820970
190692359
318930984
399502592
528093988
801632509
930429972
743709746
872878324
2219887
131734449
261422003
391282549
521316087
131625649
261981984
392511313
523213636
654088953
804102457
393863675
524985054
656279431
565751468
806320923
293194509
425041639
557061773
689254911
696983311
829355014
829790987
852631549
985392710
630026165
763063189
548744082
682010179
815449290
949061415
82846547
67452406
201610406
335941422
470445454
549228830
683923631
295012621
430016251
565192901
46211143
406375627
45868982
723426739
37496016
365711992
501567914
149905337
671435551
807716045
944169575
80796134
978217983
453479466
901662806
914905127
52055250
923621805
108636202
180427931
327076935
464663627
602423371
740356167
878462015
16740908
155192860
693774993
832534736
569340347
431376330
570499475
709795678
849264939
988907258
543093919
683028531
823136203
963416935
103870720
244497572
385297484
526270456
667416488
194117383
433809707
575321341
717006039
438511297
817163978
851468427
993563602
252949670
395312982
537849366
680558822
720185847
943996129
86961208
191287004
136189369
279488601
422960913
23946131
167640554
481922538
617656320
761651711
330049306
878991614
880337214
24706359
169248603
176039839
917106613
61991364
207049218
341541505
766849634
897353967
42911343
188641828
273816269
419738315
565833465
712101719
246077261
812993361
833540270
980171475
987241756
433166532
479311381
428235776
449839680
990049893
137303767
287094875
434634125
582346499
730231997
815753058
888460773
508523259
656944074
719247716
867906848
16739105
983949105
133016695
282257426
158535823
308008893
457655099
607474441
757466919
907632533
53027890
203390757
353926762
208318916
638818732
4967206
719563054
870891565
972850714
124495221
276312883
635188019
365749570
748960553
901313124
53838842
265157251
726919533
500867900
653877464
807060188
809168492
962527281
116059225
448562827
602364533
906460520
60531386
397824301
394468103
81022164
235713832
63874867
218825222
373948751
713297602
335695429
888875256
44524911
200347753
356343775
268831585
425088252
951285973
787514787
944129602
10077215
596976291
178912356
335994934
142952576
285548317
690483446
847965005
750582152
908324148
66239337
224327733
382589329
413558554
498345818
457305131
615947902
461885120
620759268
481899443
103155117
294213483
453766780
403272324
813132349
494214336
922042192
397892781
558005105
142097322
456450222
859977966
20387482
106896083
831636324
992291523
797055202
958036014
474960148
779181137
576600890
738152327
811203536
401097396
562940953
515078428
181253462
343509181
372690785
535130559
544173020
706912681
869825596
760310185
269919093
433318444
596891053
760636920
685728926
849788410
14021147
178427151
343006415
516048528
944621332
992439601
814752570
979937502
416454944
581854931
532960524
698595462
729420166
401525784
402121768
567994479
734040468
900259735
378900107
470956214
252463793
419171259
586052009
489454379
656595670
413055653
315494704
483113309
899395718
186124590
354071953
467196449
635338379
972045093
140433435
308995082
283810888
331644883
195679021
364892521
534279325
703839433
530871616
540140970
710090592
198367994
368535119
259915848
430315996
600889456
995719411
332060533
779425334
950385397
121518771
292825470
342922740
673236786
844953379
16843287
188906524
319094624
375164768
93575422
98870023
271346148
443995603
616818388
789814503
962983948
336710165
510091605
613322912
787774176
961447088
135293329
309312913
591015569
765242058
939641885
114215043
955424838
567527625
183024238
358077910
804941989
980286426
155804202
553367651
769391730
945271049
121323711
225057936
401304326
577724068
754317162
931083608
313673636
810858050
988117980
790130165
966647961
144284472
322094350
500077588
678234186
890140435
68499501
247031936
425737733
604616892
341789995
520947153
700277675
879781561
145895523
404996409
683131413
835494340
15570657
195820353
376243421
321436950
78347087
259060041
274418602
360914816
48346444
229572003
410970944
658153484
839907436
132393
182085046
364211085
364247949
996275402
178711324
361320643
280926261
463769621
646786373
871136370
261904205
281394983
464979648
101500077
682635891
72136053
327922839
512233470
696717507
870748090
64932308
249774773
434790648
459670792
494978156
583959645
352783746
560086150
745532246
931151762
495591557
734063771
920093783
295455009
481841480
719093889
153987879
340711774
229047741
416111059
813116684
863594577
788240956
928379200
476508620
283434809
7911074
195925185
384112742
281100911
597260620
785945179
974803188
163834640
353039549
542417908
731969717
921694976
31800159
221841839
412056971
703884328
174638760
365260112
739411761
930245256
805496550
996643150
103807047
295147812
486662039
315535759
857894921
49943249
896695050
248557045
440934038
633484501
240898248
753779341
875901067
69125774
139812287
351780665
545550489
739493793
933610577
219502277
958309038
852942659
187666052
429219678
83914240
278894034
420718315
180983328
380286834
208920623
404469771
280901864
472452446
668393246
864507550
60795351
87463517
284066628
480843245
480843249
677793377
370392708
567713247
513657073
711340289
825288315
105926097
81102470
279347805
477766658
676359029
875124918
904675014
376394774
575505949
774790646
974248865
476932902
833840566
33694506
250966326
451107242
494946462
171466555
700952977
597591044
798334534
857751857
58779501
259980690
461355417
817195772
614373748
816183979
19926990
221980154
744965337
947353576
878871155
84363373
86076854
288869244
491835186
694974680
898287726
45468351
389430259
674748617
878678514
82781962
287058975
61321845
341288832
965089408
169769669
532841923
737842222
943016087
631567781
837052159
262814108
468513323
468779579
674653397
880700787
71757617
71757842
278170576
484756886
506481807
918470337
125337764
677133825
884309774
91659298
107723362
315254492
522959206
730837504
26643098
708061914
916200404
186623839
395007204
336222505
544968577
343200579
552176750
943266926
339794488
549023633
758426376
48583525
258193935
640552851
661593420
772082389
981981332
692703844
865320158
865841442
506950442
717508395
928239962
933557598
144467385
376084971
322756190
747775646
377099306
622998225
626188021
837942941
49871482
646632190
858854313
71250059
283819442
496562455
709479098
899451970
112671697
176906049
603847731
60857112
274701031
208013773
422185387
636530641
851049535
65742062
583213566
771622701
986647305
612784371
372502958
587970860
803612410
356757904
449648948
665618378
709179271
925449532
760373047
976923451
193647504
410545220
754178196
963131089
180443386
191090555
408583046
781433743
821908787
39661763
673673109
195850660
371046967
118039200
268263632
486986542
705883128
924953390
302686013
298782727
518187313
815922338
303138701
522851223
796936611
827451187
1646759
2057640
293211582
513500459
672184868
892672634
370306220
639945637
376036791
596900662
356799856
577989218
799352284
20889047
242599521
638742739
996028343
218025050
440195472
352477081
574881620
346533887
533362170
756137507
979086558
202209316
425505795
648975988
872619895
952800762
176709595
400792151
754608251
978902144
304039012
528621952
663623113
888403012
113356626
851456205
76705822
5859781
231437132
457188209
683113012
909211541
941167950
952958351
179383495
368727546
542016719
768914384
853499193
7688367
234907068
828190183
56692669
828741310
445568199
673352250
901310047
129441583
433084812
951667766
180123200
977960759
206754842
298205811
527192780
739860287
680747833
520871839
538653220
192644355
422590779
387284359
617513446
847916299
78492911
592154292
439502993
670572510
704073454
220453623
296509464
494906433
726405280
308427752
540220078
86779859
258115568
490344606
722747428
799501349
909905769
244800449
336124500
994454967
227776483
461271800
122028402
355847990
636628927
773121416
7209737
603236145
837633862
72205374
306950695
541869818
982574292
538119185
371705726
607145350
591532206
827271883
118458323
354530445
74495214
349126398
521983400
758468379
663369569
900168437
137141118
374287626
611607954
849102102
27351296
199669425
437390351
710310028
948276135
975326536
795434830
33724014
272187035
510823886
189196874
428111062
543931706
455727000
695035662
934518160
729755039
646429165
886331479
480142113
720414164
960860057
201479785
442273362
403373931
644519801
885839515
127333066
369000468
610841714
292907869
535004986
777275949
19720751
262339406
431916786
372319695
675263802
405241437
648466280
891864977
790558439
34218132
278051688
522059100
916399264
916672793
160894818
405290710
80954237
325674664
570568953
815637104
235764106
778948992
197572925
443073733
876369594
932276162
244045804
490016335
736160740
982479019
228971165
444473565
97573833
769169898
16190865
263385719
408170091
435150394
41913869
289683966
537627949
785745818
34037566
282503207
421295168
669958258
386877918
635890589
885077150
134437594
361663070
611227560
860965942
110878209
360964375
386903024
545347192
100857145
351441356
602199465
853131472
104237370
43758956
861645849
489028392
491763941
23073131
274880319
703795913
580262075
832507205
854955849
107384361
359986794
547944217
800833489
255216537
508397274
586136763
839509053
93055256
607887129
19696312
385551781
648988778
650787059
905129188
159645240
414335229
749221651
4244748
378245083
310360613
565928715
392155356
881095900
28402662
284401097
540573474
796919793
699774141
946903013
203731405
679904639
936983827
524903334
462336715
361436933
283202281
608552871
835498750
93592283
351859783
371281432
515039498
773681020
484203602
188159429
447208611
530632797
790046562
49634290
309395995
797540831
57520688
317674524
578002332
960048448
882294441
143013322
104650116
365742597
471153886
732440880
947767156
209257472
301955856
563639418
579218227
957831991
154944230
416992771
516961704
779312298
41836877
304535455
964782183
227791279
490974376
796699601
60091656
359104920
608840992
105370203
425314972
294621221
914730825
178683762
739960924
770691942
593349059
774520659
412781755
677256868
494244750
758951048
471040266
735973955
1081659
266363392
531819147
797448924
63252716
329230537
595382380
200346210
466752200
495955416
762546239
29311081
685938706
677329317
944543526
211931758
479494027
747230326
196415955
464368673
139004642
762025988
30524137
299196329
568042557
837062821
449101774
537046207
586930126
622940105
892754531
967179660
319384629
589561845
511837999
13174428
283720616
554440856
81212124
408752189
511571789
782732878
54068018
325577223
923770987
347776184
619625395
140195244
412264150
483322997
603381935
875971739
148735604
227473801
500539472
499033072
772440128
999751210
273402398
560202775
349577362
623558979
897714674
172044440
198034500
333026560
607752413
882652348
383396195
387887796
663299933
938886156
142804549
273947938
549880073
825986298
102266606
597373607
873872515
454104252
730825429
515200415
792293519
69560712
347002008
866101671
143835701
967589008
980811480
258952588
376154864
654491734
105629327
132648531
411212383
859338944
155832898
672761445
425209254
858223735
137318301
642412673
413858946
693449191
674391584
954218592
234219717
514394973
794744353
250267995
530834186
811574503
92488939
857497076
876576500
80552017
361761913
643145941
924704101
206436386
553904585
835970352
118210246
400624281
683212450
278655685
561497875
844514201
882533757
916250044
199608187
483140477
766846907
50727470
941332119
973232023
262606076
546913863
409181565
693749807
978492197
263408728
268997224
554092639
839362204
124805912
807527923
93249372
803045536
488804498
587528594
873549735
65649328
483337828
551037812
837394212
123924769
834927472
158515953
675305242
850071404
137266509
424635793
712179249
703358531
187073032
474971674
813463850
101707992
271285372
311343247
599964508
948911535
326613431
615696564
843274944
997894479
236411608
525993562
815749708
623384446
913502483
636332680
926746942
962621160
995876764
405291513
696094962
902304562
193310927
484491503
985437118
29659611
969360587
261080089
552973808
748057626
40317331
50349285
342846772
635518473
928364388
354322608
67419677
360749460
637386248
931021042
224830049
518813283
812970737
107302404
645362039
940041578
234895332
752927280
553055698
848389927
143898375
439581056
735437963
866769563
926076263
941996450
447225426
316663581
613165843
909842341
206693068
503718038
800917244
256950194
534244021
831789223
302873302
890792816
323640834
399442060
697655402
500440794
350338196
648949052
947734160
246693513
282044593
581345960
798679413
41386664
341184447
441324496
741316552
41482861
922006079
416524346
717028972
17707855
318561009
619588427
920790109
159196576
460642905
540448900
842180488
144086337
311546157
968391066
270802357
573387927
505006174
807920051
114275053
417398211
590241820
591963164
799380768
440762937
697323634
762800442
66580939
923932341
227973321
901062893
397851893
702377060
627119119
932017827
237090824
542338124
843599152
149151910
454878973
682482296
606277525
912353300
919034902
225374565
531888539
616436564
923143233
230024201
231998226
437709437
418137427
703834447
11190111
253695339
275682060
583335311
521629805
472129386
780223209
46053809
537341034
326462514
45139194
71230858
380064092
747544971
56668591
81608627
390916577
700398863
858164478
880936462
190715011
280225532
407734796
103197758
715037702
25300053
714552346
25185914
335993839
71892695
382997215
694276087
758733277
70328825
382098734
963383963
259311950
295709039
607886785
920238891
232765350
545466176
858341362
641325857
273631472
9361625
839687466
153319331
295142752
318957152
426685140
740741351
54971929
314125829
415119322
729766539
163449021
281035204
596088959
911317096
299203031
970714659
286336091
602131916
918102127
95145
316257853
385166769
701631442
18270498
303981907
620829167
937850819
255046856
391730189
382562526
700313776
18239415
336339457
654613895
973062729
983289933
176077612
512672281
886752325
294953934
614097219
811078444
130424199
449944369
481226018
800931783
517459530
837422568
829170195
833164937
153481172
774587256
95127752
415842673
736732012
57795762
379033937
700446530
675535770
701328547
267675587
446994468
463755304
785770446
406778895
784945758
563902623
997499952
142670606
429859706
752792222
75899171
399180567
399750592
719394740
833713604
499766461
823428259
818658469
142584045
163395889
417618107
741798096
725175064
49655729
89266771
413986386
441119921
304118949
295109342
620341048
945747218
271327845
789241168
233776587
559844677
258552138
278651852
605079924
506535500
833304195
175147309
376389905
703398426
30581418
700576988
28037803
288287796
615994099
937981054
265958207
671380922
615597703
148386129
798483138
127123363
319583492
430060233
759030931
902695127
544354681
873574511
921654867
251063059
580645760
519639202
849457692
179064427
598278785
599434410
929686329
260112751
90285649
993719842
223757724
288214914
898061617
229342352
423138941
754738340
86512254
418460697
750583662
754061887
266878250
952390412
284988711
617761545
617761570
32331884
365319980
698482608
751355305
84757355
138024899
445992300
405109506
739041520
73148067
733948694
734564919
69022630
403654892
792982368
593626710
928650890
812557903
147881267
147904371
483402597
329534155
15457741
351365561
687447937
17800599
354130480
593522498
713964220
50606010
491564011
828422369
119191309
16321913
353633259
515420477
227641633
565317575
903168089
85496300
744429193
699003908
14229964
352629152
368836029
707473554
46285654
385272343
724433614
752945121
92371046
979517271
228588788
235229717
574926524
919028761
258973476
599092790
939386696
279855187
620498277
628071781
888022910
280300539
621195586
962265231
303509467
644928308
726900435
187210217
902366186
244378733
586565891
92502653
435012820
330027619
669846
343671527
686847818
177957732
396541854
687993905
31717620
483823203
429016732
773137210
117432301
461902019
996520652
341349750
686353477
31531819
332550686
480320855
826025250
171904264
517957911
864186184
210589076
223304764
570008982
881455982
228505836
806504898
153830931
501331603
349115229
696989006
806379371
614399084
962767183
311309913
660027288
480735185
829684495
178808438
528107028
201222862
550892797
822233578
680899380
30947766
381170805
731568490
899561337
250302990
964345784
66724357
702529506
53790154
405225463
823346167
971341595
404397688
756202384
108181733
460335749
727327622
726861425
391341599
812373380
165324153
518449601
871749717
225224494
889472023
797315124
151156229
505172013
859362469
213727590
530546527
885158904
239945948
462776902
817808566
129811038
485132479
177108448
532741564
74001782
429856109
559023588
915209176
271569441
183971870
355765319
712386903
152925017
581296312
166162161
69041031
426187273
783508211
228724453
586296120
944042485
301963541
495044215
789335488
147682472
920044344
278742353
637615073
996662497
722720845
180996385
540493473
585546576
945328737
656722884
16762487
635134921
551112092
642200028
2713050
363400797
724263262
809306855
37809341
180256461
541598653
682021153
600939343
588651163
230075512
236082913
904357114
87600763
449782620
275977362
638419426
1036223
363827767
726794051
89935068
455351034
818813297
182450295
546262042
453544711
817671305
181972636
546448718
911099544
275925107
693964023
45050146
410188330
4970030
370384841
98728706
464494090
830434226
196549107
227574007
593874788
960350323
327000605
656988559
678648275
803238519
170168128
537272504
904551640
176763698
275136548
642827282
66124790
434088743
802227462
802229766
485987770
854404963
102940181
268731933
637524730
6492294
385880759
755206183
124706376
494381352
864231104
916871455
572940836
950758976
110705578
502285911
872938550
703604145
958334387
192133370
476494139
847701360
219083368
297795752
575188610
946921625
628349176
420463
372666557
652392550
470515925
424908325
797784166
21657777
412034522
97549698
925112191
212558338
586305062
789592190
46462923
849528463
223868619
598383604
973073411
347938033
158866044
533990606
628238447
3680575
379297536
329491443
170502078
546468003
737132032
113341793
406950018
783368889
35819475
412594867
40834214
417947271
795235166
186317427
672039006
49736280
722931196
100855205
478954065
857227769
235676310
632161918
10917916
988130849
367261466
746566938
126047251
505702419
428525296
808416069
86601245
200241224
622737873
419904308
800400223
333751559
714541217
95505728
196568537
146685264
196162420
336440237
606901477
988467378
393539959
276316128
957943792
340031051
368568015
750840842
133288540
544776591
947176774
513950016
608964290
992032883
375276355
758694720
142287964
488140306
872005312
629338472
13542766
397921957
782476038
167205002
552108863
937187614
322441248
707869779
839156433
188472526
574256595
960215558
997364583
383510624
417317003
803748108
577873293
825117469
211931257
478168037
865271037
252548934
942535523
190623559
137679311
304168998
692210410
613288598
1613010
292284144
737526492
126355090
470017419
859094255
248346004
233438479
409233693
798913529
188768282
578797966
969002574
537272771
487638348
92453990
483063837
427825563
752057656
672694613
719411838
110484384
858689610
250134561
641754459
23877687
176083741
652632641
98528556
389510
392641473
450576173
843182619
226872974
619814169
12930311
255028051
16512069
410039936
912860662
306711843
700737991
207580167
21256136
415795366
810509560
854768778
249722560
670751921
65921708
621224194
16670050
412290883
979724915
375694694
771839452
168159175
298507064
458386306
854971958
251732579
425787828
275493916
672580000
69841057
831763959
929493376
327100787
927340770
325243170
27493100
990105776
388442216
786953653
185640073
142868124
709107627
979710127
10474202
409744907
809190610
208811304
584983806
984876998
384945183
785188375
556115409
956731298
357522182
758488075
159628963
477217004
878568544
280095081
681796629
908598336
207819133
323639777
725666830
199512647
601758247
68274436
648168997
50771430
354543324
22545530
181247646
205695688
497387929
650710795
54249050
457962340
861850658
534637238
317237856
904330756
754286465
415141462
819591939
65938800
828874161
233781827
609369413
14549602
53599603
205332727
610725103
474908705
697949482
29583830
675671007
81544884
780236065
186422093
239464182
645839842
52390555
354350684
761111219
803530388
210479005
617602693
24901438
432375254
840024134
83236281
491218254
899375293
994906369
252885379
661307970
127090687
535731513
63497510
472432199
855401787
600645241
393743478
484328047
874350129
481676858
88481891
498342165
908377527
318587970
696573507
505163808
915881716
939037060
349939678
46582907
340018408
257139057
324591762
281882383
635506679
47280681
459229796
871354017
959410651
371866024
381284785
838310019
496998534
756949663
169776328
632069329
375270969
661895869
75138749
719035767
132534860
546209084
960058432
374082897
788282493
826660086
349825168
879757990
294622272
709661691
124876233
108379430
523895340
260117550
675891929
91841435
507966082
924265863
340740771
757390820
801613320
973922434
390829390
807911491
225168723
258415479
675859389
983713431
401491319
785823619
203959782
622271096
40757547
459419149
80669732
499656429
918818272
669887421
204308794
623902543
987872627
357011989
776857472
196878102
917230737
326391904
746839105
167461457
588258974
9231642
583982192
608108260
639188885
75239461
496787254
549873961
838046723
260018895
123749478
460408385
75795627
498242421
920864391
263633285
782060646
205096641
436684165
252350155
41886034
465418623
889126398
313009352
403546421
906783734
622126407
46698384
976761351
506589668
724240677
149229885
574394298
999733909
425248711
850938718
276803916
702844319
129059913
250854498
677425540
104171775
531093217
220418235
498667750
925931416
353370279
780984353
208773624
376836061
804992044
208192395
986267631
414814643
233581238
30759214
902352449
204973258
634157911
41039711
588085032
123627513
553379027
325740892
755843953
186122233
616575746
905745771
336408514
90558893
521501832
952620001
3428378
529531518
561239679
342067304
258642922
690317574
122167459
673149188
766245025
198383222
630696670
63185355
495849291
928688471
633499570
894673395
328066622
964107319
397756691
831581320
52163217
486192801
920397637
354777718
789333058
692926262
127764618
210838490
658127806
933364782
939851991
375342987
811009252
730270040
166236769
901402204
337666430
774105929
210720687
647510718
851418624
288575789
725908229
163415930
252321971
690023806
127900904
15854151
735842188
10274537
933158178
936921778
375422567
376359591
815037604
253890892
692919469
782692796
272606745
73017935
180033303
619704250
59550480
377574634
817755134
258110919
282010998
348767045
789576239
789971880
63562267
366164704
807501767
297768421
431263337
872993648
899540873
736609927
178893085
168053071
493338064
936068227
9239136
71649136
438179731
919367827
966071383
160534090
645403239
88642648
532057392
975647464
419412857
863353585
64766442
268946007
713234729
297337130
741936597
757736502
826613869
744361749
189637760
632529785
404758299
842050908
287747406
356620807
802509257
347785343
921013858
367257725
813676951
129478812
576188557
23073649
470134102
917369909
364781063
562634771
10402364
49715264
497670761
358102029
755010097
203364479
204959648
269488737
318937761
893364499
342122601
701653212
544610518
793940918
243329903
692894271
199774460
518553678
18153673
468111070
918243849
368552003
481655228
932160042
201728189
652479650
103406490
70350964
521607690
973039804
424647299
443066152
458866057
123371334
575511627
27827307
480318388
932984863
93387081
546254281
999296877
452514862
905908250
331317951
331883455
83504044
537329253
308770111
841962440
296193298
750599569
205181239
659938322
43902340
498874020
954021108
575845329
575858785
984181447
439800243
895594460
351564084
451584085
626811513
186762068
643251900
663790924
992669149
449379730
496813591
953889840
587940148
648927181
111640894
569347558
69634304
527700795
60910335
519252923
977770947
436464400
512837237
971896674
519531548
978961848
979780873
848379650
308046139
767888079
378569648
752721297
212913166
673280490
133823255
594541475
292322588
531867456
692700490
329084736
790472040
797767441
259335597
497950179
959788429
421802132
883991302
346355925
808896015
271611558
529406694
368435843
553710550
569615622
35731201
499148634
157798768
621542120
85460937
182424346
646538337
110827795
857855
952642056
417276210
808485051
37055436
502074677
768691544
233981479
816151023
786946027
681913076
515967469
981844781
447897578
914125874
380529655
65660273
520499906
662101921
735186779
202337754
624558058
91925630
759204550
226922751
995377553
219798529
354312133
822470940
542319833
10707804
114311883
582986794
51837212
52034348
901120008
134504589
603836977
607569458
537063411
178220347
648227710
118410592
588769007
84692192
477841776
484380025
955131897
8671732
479689769
950883340
422252438
842713152
314333163
786128717
258099800
730246426
575858567
48304749
520926476
993723741
466696537
939844878
413168750
870241099
553540692
585598626
41792205
298336494
772308968
246456983
489724576
964118667
849648073
324416560
170383306
911418181
386672656
923845985
977562499
476166672
951826287
427661457
755682157
231808268
708109950
99549140
576100991
589931952
66666801
543577225
20663210
605036446
879882019
357471602
835236764
578963332
59213283
537437391
550950367
29357397
259893631
738546405
217374752
696378686
175558193
654913287
475904035
955540936
612511465
92460426
572584978
52885107
533360827
854576854
137434329
618253627
99248506
101954531
583128296
330929272
689711276
157759697
606620205
88551255
570657910
52940156
58317917
540780407
23418490
506232180
989221470
332765056
816112633
299635805
602490149
913871465
991752090
7441604
491383493
975500992
902216349
386570336
312298415
627255397
111989406
596899038
605425438
972761600
458046253
943506533
680140407
165830583
651696388
684609557
170662452
656890978
143295121
526113344
12809436
2811866
321362970
808470293
811353497
949016786
284844160
354426526
842010441
344891059
160410877
648403064
136570886
624914357
29809234
518368592
7103587
537842575
26937939
832837091
525498065
15082785
599610114
89418839
758934464
248970592
260831728
935467704
425861586
916431133
407176331
898097194
58303062
711923418
19189252
510541202
2068809
816406168
308274538
800318581
292538283
784933658
277504692
770251399
263173765
756271804
422578390
656811459
150416041
894994855
388926694
179460334
485854324
485025417
941789470
436479199
540946094
35980080
531189755
462721189
958167589
453789666
824189519
320119499
816225172
312506524
308221106
804833016
282781836
893990265
897295883
394396201
891672220
770894706
268433113
761405427
259196809
491088793
989086337
487259574
985608518
484133155
982833499
566108167
65158369
901698298
400982049
545895182
45483400
545247331
695702087
3102159
503181350
3436244
750146520
250631777
255241386
355301395
984470811
485292159
986289232
487462016
853896229
6566958
508072339
826801948
268522834
757684523
838778916
340681656
550612777
107027477
609236056
675620783
178160864
497140464
999892009
883234164
386360271
889662125
108522322
612113387
115880187
515600236
881162701
385291731
511157692
548131598
52648940
9096394
672712408
291863887
797056989
589968072
261514020
767091950
272845633
336016337
512698299
18835230
30606991
840598920
347003567
596422416
103034418
307259990
814177450
321270675
21859628
529304139
530001364
37623313
360735595
868692364
376824904
885133229
522890412
523034812
31669840
540480657
953648019
462732860
465318524
169014660
169326024
678712707
689106883
881808878
391490802
901348527
411382039
30774418
541086092
483391894
820171731
330793714
778371429
687876386
969982002
480972642
963978910
475263391
392126901
903674762
655090602
193323875
871746354
383929301
896288071
408822650
835679051
348583631
861664036
374920252
197823392
50756548
874403578
388172297
902116847
628742776
973959176
488170617
489926416
776212816
251076299
804551468
319411989
741819723
620119871
951018005
466472217
75685428
591395720
508084106
24057796
417156457
596117647
90136153
987454554
321438408
838395302
686619769
203918021
721392138
468305038
870481168
623376095
972910865
384572919
482169812
497316
217647012
256372741
155376077
674046263
217535961
736566886
806992550
671335749
335547184
971898260
141053986
660713558
469660915
989553260
509621488
554123729
74381190
594814550
478624944
999387609
466806931
217643566
196519928
637409500
158775480
788576469
310268416
832136274
834628278
356781624
879110883
401616041
924297112
320903738
843943982
367160127
405142696
928547083
452127373
975883580
499815690
29642445
553828699
78190858
602728936
127442919
652332821
864501776
389680936
915036017
418519646
186016074
711786501
237732839
763855102
900347264
426836609
33816077
112410182
723053254
250247198
549571799
567119520
848614731
376123114
903807436
431667683
608226277
136331059
664611782
193068432
197952532
726589544
869081513
397918329
926931090
456119782
985484419
395506848
925180240
455029565
828926590
359134874
889519107
944404541
598252987
129074623
380075272
385200968
916234773
447444521
978830226
981948982
513514163
804353079
336128321
868079524
400206674
976485857
565783799
98286241
996966725
529705082
568679093
101683721
128721635
662057501
681006110
214526640
748223143
282095605
804858101
338952258
873222390
331321716
727464934
262119297
796949639
331955946
640470141
175748515
711202870
246833192
564017196
99938683
636036153
172309592
141263897
677891858
214695790
751675707
288831595
518806629
979039991
516518427
792239720
774798087
788377312
683570540
307008537
60973103
51094206
589516746
99827334
977380213
516203490
55202767
677257189
738658172
278091573
445173049
984808314
186817200
726697812
266754425
806987053
347395682
662763499
203420673
228040614
10708594
551837285
600304871
141700090
235801796
777563765
221424382
381790484
314054566
856252734
782723071
325286217
868025396
410940594
652494220
195777711
373640104
917168271
870182372
414012309
958018285
395873278
940227773
484758295
29464851
98558653
338653678
883632661
101095990
646380896
761856458
307508348
79236741
449636594
995652313
541844071
88211875
889182857
435891644
982776486
529837369
77074300
107038596
677099965
671816120
219544762
861975954
410055493
958311095
412178386
960804507
509606679
58584909
18407263
947901223
497306467
546612909
867966050
627825244
519901234
759645327
309777898
860086548
385184067
935817452
486626904
179830199
730979357
282304584
833805894
385483273
489723643
41668843
593790128
773793855
326248438
228749310
781504921
989999315
990829236
543920334
97187518
530209961
83770416
93250657
646993366
200912158
755007047
104026474
858352699
861723595
416126630
692275297
273938678
281019599
835819174
844568938
652303970
376936524
601236617
911815614
129546416
318899578
965730878
653135026
450082591
6003845
60645026
72022155
207540991
205541486
687603546
244206007
589422407
336460624
338829145
378450328
935479264
479370212
36676156
317120658
874698260
946557789
504328483
62275323
620398316
201497545
759844897
104429859
971791260
530410783
221364572
780212827
793260502
352374639
147163496
71141098
200773191
760247892
319898748
103674757
663557775
223616950
7973335
568385140
128973104
689737241
250677537
811794006
373086634
934555435
435855583
780663344
342445470
904403773
151667575
431259416
993572209
46568288
442625132
5387974
563575850
126562123
689724583
503447709
66925105
630578690
537993916
878066358
860559779
992882272
796584751
194775159
502567095
595940664
671648165
721780128
293390297
858389751
971620632
536817566
224721570
296564146
862057937
963180167
136155264
701943247
267907437
834047848
400364466
530648477
97233620
663994986
577342779
567138755
55222327
622623156
190200200
546860197
744318901
312232283
880321898
448587732
279756625
576674660
145345226
714192029
283215055
982433157
551736322
661892076
231438112
707717109
763682470
333553514
169457251
739562365
802003969
947083180
517472963
88038990
899063341
214309009
219973409
790993444
868712154
974349438
661838698
640258326
770213221
850784829
497797355
212664517
895179352
467354759
959795045
239253127
811786467
837755683
410475481
983371560
125291122
835511443
408758749
982182340
555782202
129558342
703510767
299163596
873341112
447694901
22224970
383504605
958308148
131414790
706420930
931080885
506433299
516368403
563473277
139073001
155597226
696966956
378947546
506660147
82704571
658925300
573340613
149915560
726666814
141481496
590487869
781527820
358860116
683189105
260843644
838674498
421558940
426081908
484016608
165592563
744203273
469043252
501187374
482864900
799956451
685267441
264675151
844259194
565220299
983728637
91659951
671810937
127843887
708247522
589662095
170366660
751247568
332304805
913538385
494948294
477520003
529691732
605695256
187376078
989341839
571255642
217441797
137704313
817630123
400145463
982837160
565705200
148749590
731970337
315367427
193418475
625432695
209314337
793372340
377606690
423630965
8132136
592809670
947776440
532727380
117854678
703158341
288638355
874294734
397395215
983362461
565569290
370714445
957078411
543618734
548502834
231018452
928737918
483811511
769287487
777472808
364666677
952036929
539583550
945983547
533781549
121755929
709906694
753493098
773528935
796386383
936643032
269533011
858184377
661609890
228709617
817863273
346909267
936285318
6091336
595660492
185406037
775327985
365426322
185387229
775747292
366283746
419006639
874829139
653371233
493280294
814399964
405641387
997059225
934048840
349087515
350332971
384766140
976725514
568861297
21785005
180192401
772628835
824859823
592225470
142097514
993044755
586164750
597273639
653270145
246763562
840433418
885281804
479218526
73331682
667621279
262087303
86524385
681319487
276291018
871438992
466763395
464106878
393337393
989114221
951338416
547380272
310174406
906530738
503063507
430509616
665150740
261951499
858928713
492055288
89311572
686744313
960242669
749403126
773955151
185963948
783810577
949498961
902023723
494259098
454897837
53309825
651898286
250663206
578536799
177551066
203023235
326156439
925638123
525296272
25001830
376514958
976629840
576921191
177389018
778033328
378854107
979851369
753453573
354732635
331659370
933281974
535081051
339511612
994780830
426713912
336146992
356722288
959134739
561723673
446151759
191383752
858010446
461189261
64544572
284649465
888251140
492029306
95983970
700115139
304422799
908906964
513567620
717771720
322637455
927679697
769209312
374534660
33552674
566056725
171868671
777857130
376442279
864370315
43207437
649582067
256133202
256857403
177130292
783920322
390886861
717021188
706704851
677837413
113018727
720534271
319317456
481373624
140876779
602464193
522624123
131061001
276794185
220683036
829487261
916096336
525245457
134571118
958702939
568357773
252361054
870107142
480260804
368364973
978872819
752744973
363581333
905253544
516367285
225757875
299898129
911468147
851191123
463104301
877267827
489504726
101918185
714508211
698765222
311620892
924653131
537861925
912748969
526173050
139773695
753550911
5093092
619228549
345638846
960004774
974475190
124023624
738598188
318540905
933340206
548316074
163468516
778797539
308982357
602823250
388944315
4883044
620998360
751483289
483695722
424450624
20347538
219530593
384460137
427858005
591364027
863030257
215643534
833021728
450576515
68307902
686215896
826127851
444381435
555937279
59827848
78854892
166146541
784798522
660634196
510416941
698353622
470026456
470058140
89300567
708719621
787502997
407116417
423140426
539047182
158866764
367062805
987087879
41375296
661591735
117487963
702881445
323453257
594714157
215495544
465040753
679119655
744341431
365441311
986717840
25593099
647236417
269056372
269378996
891376739
513551121
135902149
37521791
121182345
318159521
440996962
124950244
748092302
55032310
734064879
118201584
741889127
755229009
379156874
3261403
922927992
527500406
152004943
840481831
871065661
246339867
957462787
582789822
509486790
135168566
39193048
823042196
916938296
251233066
877367127
721792601
348161460
974707014
528178307
935190354
869145889
496267809
123566423
751041738
930574939
959875508
725172397
67586971
510675108
138627837
531932759
160136847
188572254
154800745
783536496
792156592
951967721
580954161
938808949
568087998
197543763
41543735
918252769
554500834
184480140
312096533
942319729
185409015
245677800
876387558
409933118
415474434
46539215
522695256
153980412
785442309
791442217
383776117
15698665
233160454
865404212
671637106
304196252
965705266
248706013
428668238
61653083
694814683
71640420
705017593
743544442
377110773
81853975
715650160
805729241
719944930
752355179
386418954
20659489
655076791
289670846
381576775
16413679
651427352
834995326
47892600
683256213
639106824
274735647
324530663
237193405
873213749
509410858
680350812
577971066
875351813
877861525
514707038
151729331
788928411
216094628
853511825
905963805
220332125
858195530
704350383
671712524
872019933
889124791
527662507
166377017
805268328
17675095
656887595
57847582
697396891
337122991
976711211
104197885
563534743
688130961
328404913
434639162
75110535
715758723
253888264
894898065
536084669
177448083
818988314
460705348
102599192
302623641
944722589
586998342
285490376
927995807
937469891
543472363
186280859
829266180
472428312
634079194
277486311
921070255
564831012
208768589
852882993
871833227
906537108
579837930
224286586
868912075
109504389
754498961
399670354
45018575
650178215
807078891
452814522
55695804
273999885
920184453
566545850
213084083
859799159
506691064
153759805
766074830
656867448
304351099
749035173
396771683
44685035
692775236
146887736
795253858
443796817
92516620
741413274
115538878
764709827
734788947
384303710
644319335
944066032
593861999
675027427
323225017
335010506
985199165
263476160
482812260
133278898
783922405
434742767
85739991
736914084
388265032
75961660
41526488
629469282
108247436
914396049
990109635
642262683
294592605
647875967
302365849
554635538
207298843
860139035
513156100
166350045
819720877
193936593
847600482
501441246
472079387
126223060
933483248
327902841
982386533
724697600
379441656
34362602
689460445
344735171
980017382
805868235
888417464
544302229
200363890
287655539
181994101
115370710
279517719
936146221
152342083
809217238
136334097
793579313
451001430
353732538
530356638
188089999
846000279
942669728
254442004
653331983
757941365
73599335
921327294
873885169
532831363
584620391
674222863
959512828
560694182
75530275
735131611
844752511
12576024
561494065
668388986
328425057
988638079
293758923
954319830
427034387
87815718
748774004
576383330
749651332
410994029
54823168
614762358
840122502
961584943
623502198
85408255
747545462
409859624
72350748
79689429
742362941
31424261
694445490
357643678
843663264
507138139
170789982
834618800
498624579
162807326
827167048
491703731
156417382
821308008
486375595
151620150
817041680
875304369
128219856
793978576
804900594
470899870
519021839
185211964
99971982
766399581
433004151
99785699
766744232
433879736
101192218
148453001
12078361
627253547
295215222
963353888
624634181
9546553
678164697
74508645
743475782
559825965
229122616
898596266
911241402
936391627
606059406
643513806
927301522
952851526
622852246
293029968
963384699
633916425
304625153
973359799
578135147
269318509
954172697
46078619
118786334
790285529
461961731
133814947
805845184
478052428
760834082
113073321
785762434
560326988
805569925
545088576
863925312
976918693
650335074
761040650
434802710
222750700
826591703
500789249
383134231
831811355
607790928
282417545
939884482
614769564
700791620
375981589
51348602
726892666
278823655
97477915
22793469
180334327
179248501
84920203
761328927
484658082
161326882
677752507
354643816
985026693
662175819
339502007
17005257
694685576
794707838
472656865
150782956
829086118
546622997
225207477
903969030
582907642
262023320
941316071
620785881
653963481
30372415
632373033
459108035
240743032
920808634
211896030
568598199
879472628
560085280
240875014
149144421
220902262
646546082
38418602
719857613
401473707
83266891
765237172
447384536
129708990
812210541
494889175
177744899
344542124
27600769
710836513
738210337
421633631
105234019
162672886
846541094
530586391
214808784
492169128
176750578
861509133
546444779
180289799
383685892
345585687
468030573
153574359
839295258
353411058
39482425
725730907
587724856
65204914
381511139
68259771
755185524
442288384
796556068
483873687
171368422
900302626
116734846
130507675
903303842
591498195
279869672
148280713
392015257
80734632
769631142
458704773
389381815
78693589
99087845
788585789
478260858
403799917
93851373
434216974
238131257
928502658
175911337
866604755
557475306
979971955
671095079
650360794
341828145
33472640
725294286
417293069
851848785
147340350
839689058
532214907
224917904
8246041
701182170
463715159
839648480
554408698
701788298
525704698
219154945
912782359
407764570
93851560
359821014
53984958
748326075
442844351
517563087
421467305
116240167
811190206
672377915
516479150
606469368
301807181
997322177
414134936
257688865
457618458
913180930
955223186
976383186
672505591
970961303
154292896
118002632
814626093
511426741
479170249
260596358
957739071
655058975
283982576
981665470
77627079
827564001
22072475
1076657
240087962
938594255
33840346
193786955
349170521
48213654
256332211
955622084
24065291
100325633
800026244
499904070
199959118
19569899
326800683
27191617
727759784
299830501
623724
39449085
740432006
12386379
713660933
870261129
571737937
61961811
763660143
736675156
551652650
688588165
922042362
624482475
777850035
823565358
526473685
229559260
932822090
636262161
339879480
43674047
747645869
451794932
451762759
299043145
128425041
833050528
310429322
570861244
49070661
754055927
390984917
96283627
801759606
209922807
915708837
381491554
873887654
579938487
522028452
333252769
596820357
303376617
428771007
135596746
842599768
749211316
657590527
154291595
861767026
569419732
678095322
777466885
623706070
331967513
435193113
143652165
162949539
871727583
580682912
917804512
627108448
336589678
622401341
565382598
275217184
435930776
146111903
856470337
567006064
599953664
106653757
817423293
528370126
585735602
296874888
8191480
719685385
431356589
143205099
46989061
100673990
938682367
650868710
363232365
723156416
435868964
988604269
584304575
297564827
11002397
724617292
438409498
730272554
772225412
509346808
681980129
170418070
319760377
492015998
206663733
921488807
636491206
351670937
364047261
79411361
794952802
814158420
529941039
431692307
147777191
433623840
38407786
754899839
490538553
207359410
924357618
534151247
251376181
670078618
930369460
968694080
955000690
132813151
850896437
569157072
826927314
850440115
957399549
702472330
341702412
920493720
639395595
734214444
823516944
757189877
476556217
196099931
915821026
488729063
208812706
831412927
551823915
84002669
804637181
875382102
596210810
772220652
799751160
36849557
758065085
479457994
716666528
438394778
160300418
882383455
218079132
940376204
367909083
217974058
940653836
663511003
652210543
375354445
617592541
322729342
781279231
504916614
228731401
146558236
870638021
594895205
319329795
202608188
29945715
754769834
479771356
421017757
779220236
504655658
230268494
604824112
704571427
430527475
156660941
882971832
609460134
336125854
384233950
111090961
838125399
565337250
292726521
358255546
81329305
809063497
536975106
265064139
993330603
48713960
777172733
505808925
234622543
479294707
338898461
67979429
797237834
526673662
725089058
982521031
726148872
737458641
467375047
197468891
362036999
92488998
107196223
347010737
844523762
856641123
587400230
318336785
49450788
780742246
512211145
243857492
975681294
524488748
974055957
706295044
180243292
912832743
351013211
795089205
515479202
248561367
981820999
884761405
990722934
299990323
33669137
889954917
956879093
691027703
404986096
139365617
736581461
471187331
205970675
206015196
68980054
894832947
630032790
358423525
93905317
829564598
565401354
301415592
37607312
773976521
780226479
772509690
509300646
246269088
291939652
377768842
115070918
852550491
590207547
633280516
506995825
244983123
983147922
721490208
460009988
901032841
639863398
933794409
987567298
423988911
442024645
181415552
674699652
891554728
631197013
371016806
379819895
597931953
662126830
901757896
127144151
509950733
250595462
489421578
986577787
304798575
45811537
967322124
708620715
492508712
507009576
398773004
185014597
926735187
668633306
410708961
152962152
667208770
409834580
152637928
895618821
638777245
382113207
586292772
329950553
73785874
54569896
798671777
542951193
287408151
32042651
39522876
784340396
529335453
274508054
781073103
131398917
362159858
202197101
947975417
808393642
715367091
461560504
207931473
798537863
545188185
292016065
408742481
155769528
902974142
650356309
397916036
839498240
858561135
606525646
354667721
601989279
350466999
99122285
847955144
596965562
346153546
722192564
471632305
221249614
971044498
395219657
101594029
539742653
290026023
129036957
879637035
285293171
904711728
655686577
716441858
716845083
468189160
296457261
641344465
859526906
809493607
471577961
223560759
99945089
520113093
272513243
644638122
426008324
432541460
185296369
16965159
291690374
44879069
609084078
136269710
374323751
590801526
344521207
77251961
831203404
585332458
125127570
879595988
415687223
446091419
553452241
752346850
859422548
614468878
369692838
426788000
433610544
189082386
145142746
900959036
483580033
239693663
995984938
529098949
601814643
249179414
6065521
667123086
424337318
531004902
642877831
400311521
321731063
79430072
837306740
595361053
353593018
112002635
574838521
333573613
92486359
734518836
493690281
253039382
890785555
650448515
196746830
956666102
716763027
477037612
237489857
998119769
615929039
137319050
898285078
659428763
420750112
182249125
402563607
139414625
662954786
750414690
670869604
432795586
194899242
957180579
719639583
482276261
245090613
246791029
254655344
398244826
161416785
924766431
688293750
451998749
215881428
979941794
56242012
596522354
360939609
425195865
189806837
954595502
608931895
373949400
67406383
672467987
437863288
192118628
957796591
723652241
489685585
271686731
38095578
804682128
571446367
338388302
405137202
809066806
576242975
81372577
399217299
150849214
918481885
686292255
454280331
582536323
350870964
119383313
888073377
66109019
168487599
341391799
110567037
848956666
618393007
388007064
556912932
971186504
423303718
10062066
780536142
551187935
322017452
552973727
556092483
327197724
98480693
213099129
984581246
813220594
585004187
356965512
129104569
901421365
673915886
114453444
234269036
7257569
780423845
553767850
632001875
555350597
656926690
430620216
204491484
978540501
474537935
248809230
23258269
797885059
572689586
347671857
976383670
5435763
780802819
556347616
332070161
944092654
666434747
442537364
218817733
179561406
956197981
870969150
988501346
650762808
903776542
681205782
458812784
236597548
70775696
984657247
634142465
412440358
443420430
222023072
803484
974043284
753180053
532494594
311986907
850534349
901613958
681399107
461362032
885680833
665862733
446222411
226759867
7475101
788368120
569438910
717572151
498845062
280295753
61924224
387858630
547367474
329500345
111811000
894299446
40685240
137950858
920707538
375889756
158866888
206573135
792842712
504423295
205243017
988837236
772609246
556559054
355561800
847468347
631883399
156156001
627922267
498417175
283357626
295621630
80746894
866049975
651530859
649838068
522536030
630027864
416004701
494380310
280552670
119871504
995960817
499285972
111415148
214803372
937755607
724852127
472603667
740482356
527894280
236944657
186343747
334110069
203721176
991631671
779720001
607722521
338953060
127593480
69162698
858042342
647099827
680867548
470114504
259539310
49141966
838922479
774477207
785867832
575958408
366226838
989256720
779865769
12672326
274658922
394029764
638763171
942330133
733609987
525067707
316703293
879245127
298311027
90375807
882618464
675038984
245474974
38208575
831120055
624209400
207721729
115004398
640547919
434152223
227588440
520614364
314487120
919370834
713501595
507810240
19981734
814616759
477176738
272092843
67186836
403277609
685900736
481462843
962328858
550797966
346812705
143005340
60301463
856780026
653436480
371265128
168221429
678891033
552745967
800589296
614043633
671151882
468818668
526776437
359392698
686640807
817630335
616004545
414556673
477806882
318831430
425788394
990948359
659998308
499565762
298796422
938289784
737801127
640585967
440441409
458199205
258241010
871813758
153022381
953457881
754071314
678596143
961071392
761957193
968718240
769939552
571338810
733901310
535504015
552699035
354589547
156658009
97071834
204650218
7095594
849521212
652342961
455342666
982521656
583596616
387085463
190752270
373083279
176955053
221251097
25480214
829887302
634472347
634472347
439235357
244176333
49295275
854592190
25718876
831385290
835774315
641622881
447649417
253853923
60236399
866796852
673535268
23038286
829992070
833203334
870367367
677692830
485196269
292877684
100737075
561740916
566050692
177227969
985361884
793673774
626985754
784092688
443247217
943027739
752052223
654006258
116227365
925672482
735295586
448593236
258477119
68538998
878778880
972454682
306912837
117680064
451171346
262189608
276930626
88190601
474033924
285588280
747293868
559159823
438295610
250426272
948812601
761174128
556357722
368953660
181727612
225490862
229219623
42265869
855490140
668892422
482472722
296231040
717460646
132560515
946684866
760987232
763228241
577711624
241645438
836325268
837818552
652720868
467801214
283059590
40429817
789787205
354947163
170803690
986838260
803050859
619441494
436010165
252756872
259249176
76179016
601597100
134789422
952021465
769431543
587019663
334456698
152327693
970376739
989004595
38732946
81320957
899802632
399970442
218707625
723457226
596355941
187623790
6822602
728497098
942199584
761724284
193198664
13073839
833127085
653358388
473767755
637771041
962563525
121424334
32550827
853468321
674563880
855036037
567309318
388788959
530923043
352604605
398628880
220578987
539522868
555405109
228708704
51165924
873801237
910190479
733068258
556124125
646030343
469454981
308657935
132318602
956157368
780174219
604369162
55832154
880365839
705077611
529967477
40455688
865601386
690925173
280977847
106528313
476782877
302549926
128495075
954618331
944627896
771070526
615825885
442599520
857599343
684667959
865300606
692704563
520286628
348046801
175985082
216651211
440811995
269685715
98010079
694012572
522594951
351355446
527820102
694979143
61280457
693391725
267231371
841716719
671181840
500825089
612169793
748195362
348457877
178486171
8692599
853996441
684466918
515115531
149619558
980527173
811612919
133696242
480711144
312168298
880035666
908264015
740098617
897350217
561649286
750464367
582581228
414876241
233251062
83636362
916339900
84065470
875732044
603598478
436754676
270089036
364489692
198021647
31731766
865620056
699686503
721327607
452002561
286310540
120796687
955461009
790303492
7941347
843119710
678476236
303599889
139255004
975088298
956873220
588548442
689268402
477002782
477009343
313542047
150252933
343208160
180190887
830484234
667748108
505190168
426960398
264668321
368341886
206370878
44578060
394380269
312176363
312209487
150772886
797184655
636007403
475008349
314187493
153544835
993080382
553786436
768262969
383398817
396853041
236959275
77243715
917706368
573081337
413897180
254891231
96063490
460383431
96750586
429543973
947338673
789232820
631305183
473555762
980931387
55218541
124328576
204484785
4469434
599113916
648830517
491658205
430793351
242402306
85682446
929140827
949632487
793379014
637303777
481406776
791342801
206377229
76196117
920788282
765558682
12111479
857091533
761091829
759651822
604998279
450522984
854659994
453443179
224385615
291705022
978986929
252263404
556051061
402552289
249231779
96089531
458763467
909387808
888125083
814595420
662080878
509744606
813786968
586870618
720550462
617896370
466112162
314506232
163078580
11829206
860758117
874514798
823070913
945173413
794476832
831625857
681119751
794222976
643916427
493788166
475781074
326009786
11863291
693238801
543924707
556387015
407377904
258547089
109894570
357158379
111039454
962874480
202814043
275438527
127563548
979866880
136763521
912051857
89697412
9101119
862012213
715101612
445200774
644044441
836089110
301828664
322069665
175815155
29738967
923549160
923689036
777980534
857119350
711606967
574284962
429057916
796700192
651689825
809518794
664711886
37086088
402832017
171696396
27285571
519948789
731011573
586885416
442937603
299168134
155577009
12164228
181268244
314163028
170977657
27970634
203003534
329320064
828920066
686310070
543878428
401625140
259550206
117653626
975935407
291466626
291493522
150147014
8978864
867989079
477930881
255759689
115174035
974766750
834537820
576796068
869769279
729936831
519456125
812793487
673409217
534203317
395175787
853649662
775917005
637275129
498811627
550148852
222418467
84251059
619330680
481476337
565612541
428047649
510457733
373089380
871460146
734418480
597555200
460870306
949578343
549543976
413417762
277469938
141700504
6109460
759646997
624431864
489395123
850344564
715679720
581193270
446885214
312755552
178804284
45031410
701725896
119624907
963915482
231250701
98251627
965430962
316140452
183571687
53054849
153762684
21542667
889501065
251558245
17055968
885395154
753912745
514289338
358390573
227348650
96485143
981999542
851480410
877429246
747098721
282719676
379999748
250054039
120286754
473989280
344546758
790635771
253028193
124045273
995240790
305669944
48613986
920077687
663843277
535623156
657888021
529989477
402269371
274727703
147364473
20179681
7534523
958018916
316167511
189664606
63340145
937194135
807267137
816052433
690149784
178468178
783512140
658062883
532792078
407699725
282785824
158050375
508980393
384496907
260191875
136065297
696601023
674359793
550649753
427118171
186324305
186363509
63148757
940112474
817254646
853658183
731168938
37523940
858089807
573479895
451432249
665896250
544219059
616585061
540109211
418763704
758281180
637151002
704374603
678310630
18572627
897841783
777289416
359180931
238886595
674008277
553968194
627253688
507534548
387993898
450458664
331238807
523076329
404104011
277171191
158484570
39976445
43535479
925269216
963336199
845403838
858315917
40420265
922869619
805497470
688303825
879959846
362390801
444728277
327960421
211371075
94960239
439582335
323387138
60172763
703150212
587360161
471748626
472642680
32912876
917740636
731297124
616426906
759468741
715038321
746007546
631597957
699539257
585418975
471477223
415340344
851314744
173472839
60099548
946904800
62888813
231334254
348991663
409957918
422767159
310193595
197798577
199236178
87022105
179778266
759808688
647894015
667572111
555844863
358428857
247078180
135906059
109191187
716519017
605753646
495166835
238861186
128617176
18551728
908664849
274854279
165219880
55764045
946486781
837388074
728467931
619726352
511163337
780944440
806324381
698244300
642260567
728193467
390153941
607213789
499750790
431060973
382874835
685878484
578937204
472174506
899965259
780835406
674521636
899661633
344829427
238806447
132962057
180862298
54066724
659829007
554495876
800091718
695007770
740985406
636207273
129256859
24734607
837062427
732906526
923895376
7474216
418184972
387814969
284266162
898021752
199932462
410206976
406434797
303497566
200738955
98158964
995757600
893534849
791490718
689625207
827877574
615049146
618670555
517267247
6092635
905041037
790078791
689359243
588818325
488456037
86196150
978881168
878969970
779237406
783547182
683997405
584626264
485433759
173493141
633097253
877456677
778728985
3668982
905149936
349605958
251341562
97320201
615708036
360629679
87147788
67175293
969698459
872400274
775280745
678339872
96999566
370296
903919691
807647737
711554441
615639803
519903823
424346501
961195401
598368831
600606847
773524741
376829194
408032590
313124714
218395508
123844972
29473106
935279917
442505232
408285154
410994470
103136611
952448352
858837723
765405774
672152505
997899567
539850768
684956884
709787173
616977886
524347287
431895376
339622153
872031462
751087045
659224154
567539955
639874980
548386484
457076682
365945574
274993160
330983169
240274442
99340256
8949640
918737729
105566005
919043911
361380290
271756943
343333133
105806026
16626493
484359207
395435005
459339041
325228510
236557860
148065924
827137405
986970067
898801913
322664065
371524165
283709009
308596345
221086796
133755971
560529099
849003329
450927003
537957244
816606420
704532960
781950461
695686231
346089233
260054748
132364867
46662385
961138652
139570212
548054733
462907365
924254806
879840076
692774213
607994020
523392579
438969890
354725953
270660768
186774335
748322144
664661858
581180326
497877548
332764719
249839038
167092113
921528202
839014968
756680492
674524774
592547814
510749612
429130168
768793462
687498923
606383144
112754474
31895080
951214455
850513283
770189170
513296763
86220918
131392759
51416823
971619664
892001268
812561642
352520025
273359966
194378679
522097288
430109739
485077135
136784450
58395167
980184671
164906071
87031635
132871618
55331475
977970123
570510991
493430251
504020993
542020510
558213086
481538675
991416620
22374709
946074725
869953530
119962730
44178446
968572967
203827204
314623880
185168898
712024516
636786720
416739354
341832417
267104288
328572989
420354671
346039112
822096698
984302394
910290641
836457704
762803583
689328278
258793275
326514244
253402599
622079831
549318689
526881438
880095874
807613676
735310304
823771504
882034193
67211850
995298182
923563339
297525814
226043938
706382733
635179298
564154699
493308936
544775212
673629539
820160564
749688772
679395822
609281714
539346448
469590024
400012442
330613702
395948591
990025278
10955896
941935612
873094169
804431574
28399946
317161995
248825796
726816565
658702945
590768179
523012267
455435209
388037005
320817655
253777159
186915517
751453117
896666391
830098807
763710081
697500213
953302925
887442278
821760491
756257564
261619951
150375288
85188445
20180466
300242952
235509338
81479072
332099633
267715775
203510787
298329636
319059445
255185191
321160386
395671810
422452435
482205335
260392144
196886541
133559822
70411987
7443036
504335277
441740115
335388850
571613157
509533071
510335887
318371314
280797836
219045523
157472106
699616762
638268810
656899859
595794638
16707649
955856726
967532615
131219044
165138020
194190120
918277916
896541163
836228527
776094805
697035207
152076218
989695999
406449180
346887372
756342597
697000182
637836691
858002935
799048045
740272081
99753674
41194557
982814375
924613114
866590781
808747376
193518495
479153476
713350355
656139107
262944140
206086261
66921854
768228868
488135581
590724883
534523072
617860845
619680646
563788281
943582756
742210349
368160703
312670119
625065641
569826466
245631139
416853336
362108577
624127546
569594122
219822304
152218344
98192348
389881849
452707043
48462272
994961526
941639745
888496936
892503022
839680664
9275158
72096634
880823274
844029362
779533621
727599606
610215685
630846151
100478385
662400121
611120854
560020579
509099296
458357005
183360613
132973099
82764579
231049458
181176755
131483048
81968337
32632622
952088431
903085589
47782423
998982645
135989663
746981695
698558804
458193844
410114392
362213946
764566643
504874822
457425666
410155520
363064384
924537691
877726788
831094897
784642018
453640236
519378477
139879335
93949489
662775441
959693476
914287492
194053694
97970217
52996357
8201523
963585722
919148940
874891184
830812454
786912750
820091078
550017422
506651842
463465292
420457772
377629282
412557382
369919743
327461136
113537766
99686168
57553925
44285705
79072109
109796958
67975938
26333960
984871031
533352732
622107973
438231415
397236514
329683803
939361014
28832559
979169034
938793459
898596940
858579477
384731819
716397876
801089455
863231144
832141495
997688894
252641759
798571565
993518182
954630286
915921464
877391716
734263981
696090586
809790155
771817163
734023249
692616771
507033732
935019112
212303305
680636186
950379800
283505930
246667589
249698670
157819978
121272067
199417667
194820160
401662084
753966840
981342919
945329217
457994652
422237843
386660142
855772423
820417149
785240985
750243931
715425987
680787153
646327429
612046815
577945311
544022917
294291145
260652748
227193463
193913290
160812229
127890280
95147443
62583718
30199105
971959735
939862711
328628315
296808156
29924
192851400
161515399
327219841
296220005
265399291
234757699
54377333
23972122
86122319
56023703
240140617
192263075
565200983
660536679
364120674
334663985
305386432
876282034
810670913
781782246
753072719
334123737
305641561
277338527
249214635
866985660
193474887
165652691
165676716
898015952
710391122
682971113
655730256
628668551
601785998
27052986
443620444
417209617
739263329
713202797
687321423
318806206
709990941
684563267
659314755
154243757
129218902
571153105
546424751
887840489
863484604
630420418
352964081
718341094
694538964
670916008
647472226
624207618
536134613
513215456
836999492
814295500
864975661
842465086
820133691
797981476
178678722
156899396
135299252
760598470
478377884
446117956
425054839
404170910
659572872
703444346
73151699
147292912
127144555
363433015
343645363
494984567
305516696
53760026
34398519
885424548
866395230
621385353
816046794
797445808
110397866
918988174
588387028
570386389
657962475
629461936
442277412
424860304
407622418
390563754
373684312
464310048
447737745
431344666
415130811
307617203
402056727
386207576
38838517
521473535
506001498
619083454
603811918
588719616
573806548
623927724
609361821
594975154
580767723
566739528
552890569
108906962
320395841
306886620
48196142
213164478
199914641
186844048
173952699
411080088
514651417
502104404
489736639
477548122
465538853
453708832
509883857
498248075
486791543
475514261
719654886
708588105
697700576
686992299
676463274
785373370
775044470
764894824
754924432
745133294
735521410
705781482
222105068
212876340
203826870
446007022
449770622
72974129
64358580
55922295
350422216
130242371
108445672
100454570
92642738
85010176
501604684
583019213
741131578
734023459
727094616
722050206
3148955
141883816
84251013
957174203
451377546
445246083
439293908
517776649
512131489
528777889
523320180
518041763
44008823
794664420
994837242
196846604
628345824
623724468
170743471
166402354
936003469
485921616
481943797
677226210
673557242
670067584
666757236
739432861
192554681
189539753
186704139
248589027
246112304
565890762
563786434
561861424
512143654
762685416
761098776
128059281
876067042
875028852
639938139
639231130
295476925
355238314
354934293
700171900
700206526
700420486
706071423
706528142
77706891
78381479
79235405
80268669
42819287
44093940
451460456
287781929
289545746
918602307
920595631
922768301
925120317
119969818
862967778
865799196
868809964
872000082
750692670
921073479
924646579
928399033
932330841
936442003
883171304
263980578
395428340
400058487
404867994
409856861
415025088
420372675
425899622
938360735
919769314
555256862
366595111
372845404
379275065
385884094
392672491
910709928
352878800
811566689
818772555
305725037
313154412
320763163
620924749
304579144
312566801
320733838
315597178
376843454
385384353
410184753
418914997
501464226
855616394
61165956
802725363
753099239
220997072
230672690
240527706
250562120
854402071
864790284
112049490
122747446
133624804
144681564
155917726
167333290
178928256
528972957
540893614
616705463
628822939
641119821
653596109
666251803
841893812
854755419
978287386
991484908
997709933
15873812
837926265
851588750
865430651
590701848
626295004
640450325
643233951
237648338
252335259
627632477
770386811
402384599
762173052
777553095
793112570
133921084
135209309
792413805
659150414
691242639
240924581
256983544
311973754
961925001
719120061
190921895
90225442
106965068
8505154
25564257
46558981
438649248
455994791
323606952
341320292
359213094
377285358
395537084
413968272
432578922
451369034
470338608
77053450
736907239
183796669
203322004
186599146
810399175
423209193
443202561
463375403
483727719
504259509
865167297
886061438
907135055
600088024
442293050
463786859
442613101
553768650
984135343
6097386
752752228
774977351
797381962
819966061
842729648
821661199
33675781
473802375
497058059
520493237
544107909
567902075
591875735
404759265
753183552
759029021
783681156
15786374
447024357
472046854
160164671
185419137
740994134
36524608
62127954
62660854
88445171
283461358
309518890
335755936
362172496
566977217
593601914
772358814
799189768
826200240
853390230
672943984
700466065
728167666
719769360
83968409
112087616
140386347
168864602
197522381
620770710
114979721
143935482
173070771
202385588
231879933
420376109
450219553
270434892
8240847
38545391
69029469
606991105
637701106
664018006
91887224
122828393
143967567
300606323
332011170
363595561
914222438
946065130
649891124
682110379
714509182
399901575
255932132
799923962
832714068
865683728
31552362
64727335
98081864
131615949
165329590
199222787
291757796
978090654
257782823
849471439
293205657
327795781
362565471
397514727
432643549
436369146
471804085
368508143
59829985
95650660
131650907
167830726
858994826
131316560
167859259
204581534
89775309
402782173
439826838
624287887
524935821
678240028
715888998
884551167
922405698
738450825
943943050
116077443
907014987
894623733
684787396
723511727
762415658
801499189
840762320
880205051
22410669
62056851
101882635
141888021
182073009
222437599
374170723
53888623
533629818
481222900
522128160
563213030
604477510
999796860
41338828
737512522
779385056
579935485
683053836
725331134
767788050
252776983
121609869
164517093
178903942
1488305
546993500
590295097
590357597
160303010
203969885
247816392
465768900
509908494
554227722
598726584
643405080
361484282
184518077
36880869
390901066
436195716
481670008
527323942
67143456
349516699
395660205
472467375
903100316
949647740
446714208
940620384
733126614
821449018
868442288
979460175
26789443
472009838
519636166
567442156
615427808
605821073
749030162
441858884
490309201
538939186
105319776
560246017
609233480
658400615
707747422
757273901
806980052
856865875
906931370
957176537
7601369
80960594
131582236
563265965
614108836
665131383
716333606
767715505
819277080
871018331
922939258
975039861
27320133
367362746
38753182
91466081
296511362
649132639
709669319
29054898
82429703
135984196
189718377
319518826
979269177
979694281
33807276
448744176
122195029
176649685
713452246
843343855
898047343
994381568
49284382
104366907
83522490
676030666
731621817
787392676
843343243
864310484
119135218
597925569
654430369
711114883
167077857
224075592
304119992
78245177
135767258
199448006
257329404
118811573
300858839
317685243
127713757
230756558
372579979
148183814
362352672
421259946
421401322
211161273
270413839
329846147
389458197
508333606
613554391
673548049
733721453
346118199
857980391
480455332
881085950
274513168
335460165
820252489
881423279
526703616
588240125
649956394
173908487
235850297
297971869
422852494
422714914
485148142
492098529
554801122
617683483
680745612
967675333
30951102
94406648
94468649
810582118
874300786
938199228
327004079
356597679
501366703
299000922
363471912
419048937
483714620
856552101
269251319
334176036
399280541
464564834
992323563
57833584
11534897
13881921
145396958
211346367
277475572
343784573
410273370
788788974
676604561
743476304
810527847
877759190
688641759
756109855
469640792
622113896
689839916
223955495
608093104
691193971
306629905
293794613
362228976
430843155
284539534
292897415
361804034
388028675
822519601
891763722
961187667
126001904
256692528
326344839
396176978
268874311
339010741
843417422
913778601
948896077
234082543
773715443
929241284
47592
71033747
142199742
139574592
722653554
267069751
338725691
410561477
716866039
718013080
790126904
862420578
934894102
936941863
9598093
82434182
155450123
559022308
632401444
705960434
779699278
591839344
372490552
446773414
521236134
954113200
28950018
242558405
317669189
729515625
762820066
993398493
994350303
201307175
276947138
709147497
785127735
950568341
563660194
298720731
375199030
199696325
741200962
753683051
830533115
907563065
925856765
3176473
80676076
327472169
405222281
483152283
561262175
639551957
353113650
202278487
281058179
360017765
944316647
640343120
845890954
925377005
645986638
725828324
888390824
968437913
48664899
129071796
209658597
290425302
726607904
333412937
851658162
932900532
14322805
95924995
177707095
259669105
341811025
121631180
204058459
286665650
369452753
452419768
535566695
25776751
901503109
985113946
107095948
843946477
800235764
860608664
204927209
289277735
360917031
265193811
349919005
434824129
519909183
605174167
644687963
986261877
71878626
157675316
961110879
47210841
839937523
926382265
179637654
266294163
353130612
944277148
246167766
293986035
207364256
761787005
173024839
9318729
97047919
659959095
748042170
836305201
810685543
899217399
987929213
227132581
316138182
405323743
368922808
458466808
228603074
753505567
843505319
140215074
230490641
320946176
411581679
502397150
593392589
684567996
775923371
10251046
101856656
193642236
285607786
454067415
979016280
248070489
910370635
393658615
486596866
579715097
165597115
180595375
581584167
675212667
769021153
863009625
411318674
776981914
802686814
897095175
991683528
86451866
313707491
110239505
306282258
580164796
684663545
977242685
678626578
80548759
176536394
212272452
3000927
603348931
699805595
954686820
51355422
148204047
156309456
538959305
636068010
733356735
166246364
263756722
556371958
654096551
636504225
593036080
251806050
456983026
245631702
589066726
687550193
786213696
885057235
984080810
988545758
14210107
113533478
213036889
838062100
323253333
423212290
523351291
250894013
351267005
74070223
174677032
275463889
280740098
381711598
37062180
462331031
693705552
59930314
161404276
630006741
731808662
833790643
935952684
408352025
510827879
361533522
464296223
667290227
770346183
873582205
479584677
776009766
558604345
559504946
663275284
767225696
871356182
975666742
699830694
718648938
747561067
852235136
957089285
89408287
194465523
82802534
62886053
257205627
652035582
628773663
734648932
840704293
610702644
717102658
281073231
672242515
459325533
566120708
615427150
722467212
829687376
937087642
44668003
544770363
581409172
689366142
642257549
750561394
755768412
407993885
516716204
625618635
734701178
843963833
953406600
63029472
455214809
565092425
651601026
426607946
490346164
600664081
777713717
961832880
72470380
976345720
411372901
522448688
633704603
745140646
657361850
769085952
199575931
311578764
423761729
909486843
22011002
134715302
247599736
360664304
473909006
495829769
772073855
160133449
273957436
581550696
695737116
59388262
173937731
820408145
935288045
50348084
165588276
158360803
273935968
389691281
512812497
592507501
671024822
787111190
155868843
272251448
388814209
466694834
583455402
461360331
578440742
722728886
840013482
917682451
35164829
152827378
270670091
388692968
506896009
273932604
685332693
103316601
222003245
383468228
833620851
684464720
803745299
923206054
42846978
162668085
558558694
678599772
798821028
137413888
800422281
921001995
41761884
857970566
904899601
137975159
369814481
314716846
436275853
942938685
153101687
275043164
397164837
519466706
278552414
845595956
229733558
352496420
475439484
870171566
208290103
331548019
53280027
176840162
563473731
237584079
807803948
931838076
30327002
154732117
252386041
957786404
270019080
394861026
462380115
820119010
945273506
70608221
196123169
770481097
178247837
304176419
428276019
554407112
680718437
807209994
933881783
60733797
187766050
314978535
442371252
675880866
803598502
931496372
960998858
89167056
217515497
262741122
391283250
573621463
648530488
777399508
597410987
230990221
360242405
856685414
986266121
116027069
330298113
460268593
590419323
720750303
279943861
410604212
63514534
132122623
263061106
394179845
462338291
903451728
34969024
208113699
339904497
471875557
604026879
736358463
868870309
1562410
134434780
707724488
840896675
990738756
332889746
924003826
57686799
191550049
550160018
684241413
818503080
868290216
2746261
137382587
272199187
642334608
4977990
140180908
275564104
411127578
116652368
891729395
365770848
501820439
568697528
705069768
841622294
150759404
287564581
155906969
474012557
611237622
792023875
109504992
767119728
904741330
818369783
956296802
94404114
232691733
371159652
509807871
648636390
787645209
926834328
66203740
734995061
874596503
14378240
249479129
389471842
529644859
784494155
924879405
65444954
606844778
157028707
938386466
79390470
396764695
537984649
679384917
820965499
869252049
868414979
444471365
220428094
575240147
300626629
442994245
585542187
511703002
377055275
520080045
823675821
966915770
247733269
391346225
535139515
679113139
823267097
363223948
715085950
859678976
822788125
967623558
112639324
257835437
403211890
548768683
694505816
840423289
986521102
116556544
262901930
765579805
912278770
59158072
810894907
490993014
638239561
785666456
778138048
95298522
243108627
639461624
30947413
179110054
327453051
475976404
742972004
750507029
340027510
456974505
606020604
683548629
950979823
369550497
518906693
668443259
818160195
720460036
163800835
879232368
144661625
517018788
667538427
669484452
820187262
971070454
122134021
273377977
424802315
702724556
703567280
855207180
900729189
295960160
447987800
600195830
752584250
905153060
57902253
878066318
31148482
184411045
337854000
491477347
645281086
873111661
974933276
150143049
304464897
458967143
685680392
840393151
995286310
150359862
305613821
567212097
107588606
263101807
266602448
432394200
309181721
434151762
590180441
688606682
65165072
221468211
832565771
989234919
639625530
830052720
987077142
962997825
331553847
95247065
252690274
410313911
501729721
837252895
50381781
208506165
366810983
124433582
283070593
441888040
600885923
760064242
431703291
591113879
873601707
228675608
767122283
74354889
877036646
622654275
782908981
943344137
227180195
769697459
930505031
91493050
252661530
453775358
798768834
191252676
143471025
561755329
723527328
953140737
115123500
126426544
368186509
947302720
506142853
218365073
761852548
302340524
576564582
418394948
608159411
771554595
935130265
98886414
262823056
330674733
84709639
249079251
413629353
436496877
601237034
826477098
543313531
576807428
592119966
116323163
128657307
294174654
459872505
949982292
115960443
146276479
948232058
114525049
14371907
181034094
347876793
624699837
637876737
645767218
812836586
62082445
229524678
255585703
423218667
579599539
747541966
555799994
600884170
769280979
964553655
93580529
262208534
431017071
600006140
673682422
717851738
887100167
200998755
370523927
540229637
605683186
775711779
945920912
116310578
756801111
927567697
98514818
725179805
896409978
67820688
239411949
106759265
795804862
967783241
139942161
181574941
354024719
526655047
699465925
808940294
981952649
860645237
728267879
901724744
117547604
291354918
202118030
187748876
362044230
919564537
313244708
488088336
663112530
187659932
362910499
538341634
713953337
889745608
65718440
195725530
371971242
548397524
677112554
853811683
592618437
968528781
184905068
362179862
539635234
591922595
199556799
377309343
555242469
326835268
343934925
522264361
700774383
879464991
58336178
237387958
837392983
16674333
196136278
260008342
439666860
619505968
884248965
932746261
112910492
293255324
473780750
113764343
168524644
26186316
207360129
540465730
377029676
63116666
244989214
427042368
791432289
973704228
228351455
410874845
593578845
590767118
773830583
957074660
140499342
67958557
232808585
404525688
588464354
772583638
67944124
41148590
225769026
930937051
514835940
699738438
884821562
667697588
737974169
923615831
196235394
382153031
568251300
754530201
940989734
737358127
924054733
421523142
595868029
440916929
421324078
608650906
585106807
651138683
743639485
163028919
10842718
7310297
906188757
94347935
145170576
146445217
334801576
579457941
527709248
79348410
268165524
457163304
646341750
836953698
26493808
216214593
406116046
426024135
616170129
759788637
950295786
140983600
320379442
581623631
772656522
591167244
613009940
804435633
88726188
280404236
472262966
559610682
635057111
827180805
19485178
153651067
824209925
541271202
452631139
645578409
14717635
208028566
232028559
425584187
315999645
509924550
839906965
34127976
18142130
371033082
780156289
974952362
922221988
353116545
379876474
71654046
763821022
959346072
155051833
290063745
998872730
195114791
391537581
588141093
784925327
981890283
179035954
270618337
468055942
160377279
320627251
518427206
716407889
914569300
949131941
147485832
536642459
735274846
934087965
181998906
55330416
34457090
233730442
433184532
93313505
260765722
210155442
410146333
61568634
261861124
41686503
59567037
385513953
385615714
586465160
159815729
808991615
10346182
493598471
458090169
283824044
164566598
366653870
568921908
771370712
974000282
700949719
903813980
106859002
291137035
494543767
321498858
525284623
544845271
748990913
953317329
157824512
417205267
622063636
827102781
928958483
134270090
339762482
545435652
751289600
957324326
163539823
495132897
701602162
908252207
115083025
322094630
469613430
676974902
327224895
536130882
743818136
79720622
281207008
489241990
381964659
968181705
988893205
197508273
406304144
578464088
787621556
996959822
206478879
416178741
227191599
796059178
6211773
362477398
572848553
760383722
919395822
130153966
334598558
490174287
728978129
646038211
857327076
68796750
128038859
339754449
551650857
536795213
91316764
303682168
495230928
707946761
920843418
257038320
191463917
77791886
291245538
504880020
791321702
190592596
404612298
618812834
89355691
94595212
309024546
523634718
474431936
689284617
594806130
810017478
25409661
140843197
381248222
596873754
812680132
429018600
645126097
861414442
77883628
247010632
892194914
109120576
326227097
543514470
760982695
796792544
260234990
478082055
736202948
954301810
172581523
391042101
392038105
610681538
829505831
48510977
267696990
542378084
909907817
129613511
349500076
992728070
590839083
679349547
294666014
515181109
753321699
866286689
87270411
94399998
997248863
218656725
276009924
880333813
102127381
649968217
871989489
279706346
756648100
527206170
749609733
775629934
998224592
907158943
130100729
838909714
62219039
285709269
509380397
733232423
957265347
181479162
405873882
416658538
641240725
866003812
623739534
848738576
86823469
312034274
88490241
258688357
119283901
887838734
113783530
339909245
566215872
996197568
222726573
449436499
676327339
903399093
782072906
316228285
543800799
820903746
124657134
330279599
142643596
612665996
301327687
602011905
830545362
59259744
288155065
286954046
849891195
79236235
308762218
538469137
555691637
441959792
671963397
902147942
805417845
419287760
649841357
801673041
887766019
118715841
815644290
46926017
278388701
510032335
848889207
61965035
578989629
811137222
43465764
56096680
428565930
661179961
893974952
126950896
99998443
918959330
152370228
592236239
604008000
837705523
71584007
437788347
132356798
366729219
505078091
739760145
974623173
209667168
848216602
83522530
22427605
258002583
587207319
632003568
867809200
103795807
130887832
174136985
410505185
118074844
879367134
116218465
353250793
590464111
220523973
457999030
483983984
721704096
959605202
760891444
189731430
675850737
477306830
715677490
310357313
947414913
142380275
381112222
620025177
833667877
72875212
312263564
551832926
791583298
62736906
302782677
344776691
585145489
825695301
66426120
307337960
548430814
789704682
31159557
272795453
514612363
980861235
948487409
764885110
7339920
249975757
492792614
735790491
884323843
127671832
138552144
165084945
643081099
338651018
582669714
555288413
270844713
552322174
796956717
41772289
170477286
415602412
660908576
906395778
152064011
354085312
77915606
436206624
682410573
928795566
175361596
422108677
669036802
90233855
128191776
375430251
622849774
712606450
960225970
380762056
628638007
876695010
124933058
373352165
373378734
764901501
13661875
835761049
868743098
80623264
329871180
579300158
125036472
883267768
132979597
382872499
748535739
304839012
135861463
386457516
430454205
971866804
39463509
290583799
541885167
793367613
45031130
296875732
966933272
219080108
868259549
120638424
120681273
373241652
672666524
925539128
178592811
355923985
180851673
370955013
172021546
425837800
4882007
259028742
12689400
134397230
768933330
369379339
624085808
334681852
413998688
669079695
1777288
257075884
512555590
912622451
217369293
473197691
611589387
522947215
779088171
198146712
454601739
711237886
980263490
237113555
494144749
751357065
8750496
27275666
284940083
563896887
278803254
536833395
795044664
53437054
96300263
354886883
613654633
398365005
657436926
322036646
671765308
931278585
190972991
450848540
159761447
402494451
662747706
844411684
105037715
365844895
626833217
888002681
366405167
627832674
629712315
689960959
929335344
191143799
312217432
574387279
723023760
985518268
118446535
381189516
644113653
907218946
170505388
390256364
94130898
656626987
920322725
184199618
448257680
712496904
976917290
149157920
413827945
786337487
51348326
316540338
581913516
847467860
888070244
645055272
622216638
888211007
154386541
94348552
864317586
893889430
947750351
214304847
481040530
511521971
427673788
341733253
786718868
864792270
132231943
399852813
667654873
669355289
937341148
81706095
750247064
18757092
640157633
908998817
45874359
315040086
598524655
452274609
721713650
991333895
261135337
708558030
978674062
248971293
549681574
820194701
90889029
361764572
700924277
972163667
626798161
898415278
750354615
231659388
116208631
302831552
273953595
546238247
10770049
353152322
403250406
675966857
550351750
823308570
96446613
369765893
470613104
744205285
199628336
473596228
204054950
478258131
611976539
886489545
210525539
485255786
243969467
519068131
794348037
184568546
460069203
735751104
11614242
819788495
95971560
291822522
485663219
665310928
942004835
939553884
103053881
380104700
578971104
856231384
133672915
332715629
610495894
713457503
232021480
368245463
646384833
884336221
162770657
473065854
700080343
978798586
257698094
643626192
670198311
949628124
229239206
164292078
444209904
994628425
406809652
687763665
968115710
248649032
276201373
557042913
838065739
119269844
400655242
682221926
963969896
662567650
944549769
859498869
209824683
213760939
932131969
753335173
36022898
318891928
118475911
401678550
663341526
946757818
230355405
116489222
758370305
86143293
370198918
654435851
169066297
453618921
738352855
23268092
28765585
313988718
323592519
609003163
894595121
180368386
466322972
444563957
730878500
17374352
304051527
590910018
375803508
662927812
759792776
47118076
334624703
622312650
855792868
101185086
389277867
677551972
827914342
567481418
856151897
984342870
615238839
141253057
586083338
716723956
811542805
100995881
311652077
601315529
282587469
572535826
862665527
354512662
159168322
449746431
740505888
527364482
818361390
575806166
267236786
558641400
555963851
847717120
659751730
951771492
196443649
488676054
781089819
73684937
342945603
635914643
157769158
451081077
744574360
38249000
332105011
358947772
516550688
66511781
360769561
655208711
857815467
592604909
887308113
182192684
309637926
604860435
612668944
384991633
680597176
976384099
272352395
419377277
715619633
12043364
67441613
310811796
607589834
904549258
201690061
499012257
796515839
204488801
502357160
800406907
884765255
183107458
86161837
384793198
683605951
432832328
731881218
744569062
121394624
506350842
336436825
766377050
855487259
155319002
455332158
755526720
38312934
338819789
343646383
644398045
945331117
312091954
613389377
234445611
532462388
642385902
418702963
281417340
583420518
606817087
909011362
928444535
230947026
474589560
777418311
80428483
383620090
686993125
179656336
483288070
787101234
91095821
395271845
699629299
928113461
232844469
121510995
426563281
731797001
37212148
81790529
929570377
235433406
541477880
580728105
886966548
193386424
49220003
217551510
524429047
279912543
587094089
894457081
202001512
502848700
835159122
945157266
698312407
6393284
771534156
79934548
388516403
697279714
367635279
676716727
242622710
709658031
19113364
109762805
262408013
366774669
676631532
986669863
26523825
336756251
647170147
848562694
110685891
421489327
732474237
958615681
731585941
42887714
483803718
877310287
359741242
845723267
730630420
42516678
212958408
653218266
965573519
278110257
278190913
416173662
451356417
764232919
77290912
941579071
254984265
515873339
359894105
403582177
717506277
343043856
657251943
971641538
60213024
390080028
704957211
20015899
335256106
907276688
222860537
538625907
569450611
885408600
56964570
313596164
313730853
630010449
211925041
394148496
748047771
64937673
95990677
765835165
94304151
615440195
982545795
652576501
947076422
265117252
315333925
633710867
602584840
259676072
452969481
771844958
102416473
421546457
740857995
60351080
380025726
300163019
620144442
940307421
260651949
581178040
901885687
222774883
980508918
301755827
623184301
944794333
266585916
588559064
910713770
233050027
555567849
689780074
12502618
335406729
948018730
129082659
452244746
581362515
904728893
228276830
578490257
902316726
226324756
985288349
265415511
589722472
947461868
43361808
367979733
692779234
264486157
83935168
409102981
734452374
854936827
352539069
458498970
178723532
504624091
344870253
634608501
361126610
687502738
332687013
372678513
699578605
955997514
538399196
836698165
890867765
218265520
638409823
966106156
312661605
640576779
731293448
59456278
387800727
716326788
45034454
373923739
179082110
508351050
899535785
252652968
897492138
227363818
656623483
986860413
860265200
190849558
685216899
16131130
347226994
641283716
558791788
604381292
53146496
384733590
320639425
652516522
984575255
316815617
649237622
981841263
314626533
51014381
384103547
717374351
37748545
899032898
485093756
99448755
433470787
767674465
227648267
562076486
874720633
209501522
512982112
238344116
573556724
908950986
476703894
812381157
148240069
484280644
820502875
156906755
74422345
411148139
748055591
691611126
28866886
366304313
235564425
221968308
615826176
953903560
177645317
473323760
504964385
843379420
181976120
520754499
859714550
198856266
885774645
225219474
564845984
972208058
312176328
652326281
652645506
992978266
262757379
603442344
944308989
285357307
334317907
675727345
17318458
359091260
51938937
728852812
71035171
413399223
439033192
57343752
400062324
499582900
842503115
946643588
946655469
31830819
375178877
706564493
458862001
123135177
466987126
811020779
884294379
228526850
572941034
917536924
875006166
452399000
717397450
62380170
407544609
236188813
430694010
18238332
363900074
661701835
955172996
116717089
462765806
363744768
704769161
888914061
235433568
613847690
960623189
307580413
461041507
808337359
346088772
610964397
958593493
306404320
300103842
312491393
660714493
9119328
357705912
639979513
988781442
337765108
686930525
36277679
30166348
354073835
703824840
981047340
694453560
919943602
339354042
689738037
308754192
119601777
324778753
675630387
26663776
410629816
9802293
361249537
712878547
401924137
41006500
878819525
37529122
325907457
263631257
27211268
379711397
732393306
85256988
823248544
176348339
529629923
883093289
527147217
449393210
803337106
985155362
339308006
693642445
629574428
157250583
190656166
190664815
545591224
595731785
622388354
930512571
677054224
47963298
813381046
168869736
715667740
675789368
787844208
56770716
78133600
434380460
32306022
388920151
844023538
200918579
557995449
915254141
272694648
479075930
836767733
556402002
277890330
635993355
215611020
823861622
998339303
356904898
607871052
966689227
325689231
684871078
44234754
811932683
171562284
531373730
891367014
987450089
347716771
495217565
855822907
446499461
807482510
168647396
564140165
412283568
369825821
731444889
925880025
417538895
495893911
857927688
220143314
563348695
322312281
684925458
873086086
866489009
185681952
405461465
980903469
981069118
597993625
477041121
714286256
78093327
442082283
475409812
61626851
425958715
790472461
289250637
15864725
380843677
44472791
409685152
775079401
140655531
609405897
566318052
14348847
380419357
505673011
872081944
241067618
607696866
974508012
341501049
708675991
76032824
443571562
345652145
907640622
10744331
980966469
96958770
465260427
833743992
936989913
574406124
280788925
860281306
912310524
281478125
650827651
20359088
33075444
281453044
651205060
21138991
391254851
761552633
491891192
191599489
367745473
738456026
109348500
480422909
11863711
383166155
754650529
126316826
498165060
870195224
485752846
636969055
9286126
381785138
754466084
127328957
500373771
294791511
668194832
41780082
133836189
507694861
962834417
45923190
878876152
427879043
802423201
177149298
552057348
117929989
169066790
544356194
877820315
253328185
120734944
896430913
573169603
588465524
735696697
737226866
814860587
191094222
791844205
256601939
633327887
642071736
636969493
13946404
869256769
373145155
117460366
329469376
707036466
252772780
471460913
849448737
499058453
877349088
255821704
24308220
403085608
220573018
599617661
978844296
762750958
142311683
199980519
286414728
908528563
884012846
264018815
644206793
285967753
666500728
252133114
632927734
755849303
136848097
518028906
516686485
898158823
279813164
661649522
733848531
659390678
786268374
684469267
66674856
761322942
143814370
526487825
909343300
25911701
247851976
631239621
246329215
578287224
150757075
201425237
639908837
24028926
408331056
363543864
951521696
336358457
721377263
106578100
491960982
877525902
263272853
55505029
764516358
150761295
609620536
770871140
893657197
280306487
332478216
786679560
173567970
586374328
696851069
916046570
24518788
412042965
799749202
187637492
575707849
746298692
134663719
523210815
911939973
137640059
496719187
717383024
681083607
70472026
202105578
591844973
981766440
288613154
678909638
69388189
169485185
560273882
710900411
919038740
310062908
701269163
695094017
609188766
778898
392551121
784505428
176641812
568960287
961460846
354143482
747008209
773294338
166351397
559590549
953011787
982516313
376261469
770188720
164298052
558589479
984350358
378940927
990229742
385122590
780197537
246066586
641366794
326471897
766051857
161810296
884062689
825079658
221268335
642645200
39163240
657431465
54181340
321021634
718098769
115358005
512799356
910422815
308228375
706216050
104385826
502737717
705856306
104459671
503245153
902212745
334414942
882642410
739972505
546111213
945710077
345491052
681593112
791556965
962303454
8901842
409245208
809770700
413393165
759650829
939559398
340466754
602485723
415116334
816323355
217712505
625479252
27148677
615569695
17500969
419614390
431018519
833320835
235805286
420194527
822888286
866474690
458163299
592371534
955605611
922804374
171154584
799870011
203362604
607037362
10894271
414933345
687414394
91668634
496105041
900723608
158080445
947181219
352328473
563529035
998574952
109793635
515482673
96181223
502131948
908264845
314579907
635975101
890990256
297655168
704502263
111531527
103712672
549309106
956775395
364423857
772254506
180267328
588462337
639657510
266406896
322727531
731538821
140532290
455536337
864870934
274387712
776887337
785863353
551173938
984841107
395090399
805521894
656654689
67375166
478277848
726274770
335568212
302440152
713784859
125311763
537020878
948912197
360985713
273519120
183383910
462440935
874971265
287683798
700578548
113655501
526914671
940356051
353979634
767785434
838985278
893363526
937182048
351469762
765939699
180591845
39408827
450493855
901918788
998705032
413911572
829300343
402669326
818389632
234292157
650376915
853646622
344924876
761419774
178096895
594956253
11997834
48669049
481291542
528637335
946226482
363997858
781951477
518006203
524201324
375024321
793426905
555199756
973949043
161447285
992368023
77930516
323510757
742717822
145041179
789655965
138676692
138341539
558280992
978402705
398706671
295587268
716198352
930025720
350948888
317120927
738380849
381545448
411030348
125752936
547460435
291811762
713865782
136102069
900071669
322545511
973342404
396079783
254974155
939828343
362993648
897898032
786745515
210246856
856880897
280615383
704532164
128631226
552912583
977376228
402022154
575541689
19313684
175615766
326080386
751302403
176706709
602293318
28062216
454013417
880146914
306462700
732960789
159641167
586503848
665590243
92726408
199972598
627433999
55077693
601073441
994642069
998091457
11355614
348612954
506819038
965368927
393937010
402138186
831056021
260156165
689438632
52657346
848351400
581869758
11797317
441907205
872199415
890219440
238696277
669362041
670086242
100936028
121123077
552164185
47048694
478316625
909766888
976634844
408394977
417138826
58393148
148529184
580547209
818446985
250678192
683091748
115656926
548436483
281004832
714020866
147219239
656697136
308631218
742140716
182042668
615895015
49929707
219554283
23153112
457534829
340660840
626887329
61609915
496514868
931602181
755010607
434418755
869979822
305723246
741649041
177757193
480317467
687254541
123686723
376878467
813524849
250353594
687364716
126175422
563552641
1112225
857493919
295388930
733466322
171726081
267799523
586993479
25537560
464264026
903172870
732768039
172036225
611486798
51119744
490935077
930932790
371112876
811475349
322888324
763533406
204360863
645370709
86562930
218392524
251639280
693182036
63810506
505609693
947591268
389755224
998264192
28789810
471282985
682390294
125210231
568212569
27057983
276688545
773759402
766639495
210304746
532579050
154582643
736543598
180578664
165921847
610294059
54848674
313284189
758116268
799800479
620372779
65654503
350789063
372747659
174213451
330028090
448052560
218026750
664223015
734928026
181397723
458554784
863868706
310811559
757936853
205244574
652734736
481426098
929156269
377068869
825163912
756012277
204430190
205646347
654309990
103156066
643640060
92747075
626218484
25098484
416941043
833811138
390859991
840751728
290825910
741082551
360768881
476436394
927251823
730500663
62840390
514174101
965690272
417388896
869269987
130445142
612507202
64881236
806276430
258997141
908486041
361510041
575379501
405907470
859366333
313007661
766831468
944778036
398965173
39039414
493594937
501406962
445742067
900663920
355768246
811055059
824192469
279751492
334923034
790755215
390995191
847129861
303447010
759946652
621947649
78754061
81384945
616003578
73180490
777466572
782800414
662203114
119886033
187672807
634962123
145631720
177497745
635708827
626636261
85092801
99899905
777230765
415757671
874722059
290362670
201919527
661202065
770020606
229628608
358587344
818400586